I don't really remember where I got mine. eBay, probably.
The only problem there is that it is full of cheap Chinese ones. Some of them work fine, but they don't last as long, and you can't trust their listings. They just dump every bike name into them, regardless if the shock fits or not. You...