Without you saying what it is for, I have to guess it is for a Mercury seadoo.
Best place to start looking is a marine salvage yard or ebay. This is an odd-ball 2" unit. Most marine tachs are larger. If you can find a new one on ebay, it will be pricey. I used a regular Merc tach, then opened the hole to accept it. Easier to read, too.