In the online world you never know if you product is a niche unless you sell very few numbers of it. It's not clear in their post how many sales they are making, so the definition of "niche" is not very clear here. Is it 10 ? 100 ? 1000 ? More ? Every of these numbers would give a very different picture of the situation.