The renewal fees for .io domains are a scamola. Last I checked it was $50+/year.
That will cost you a few thousand dollars if you are not lucky, which you are not if you need to use a hyphen
But a renewal price for 50$/year for a business doesn't matter.