Looks like a good business and if you are able to bring in that many sales it looks like an excellent business.
How do you find your consultants and your customers?
I'd guess: consultants: hackathons, personal network, customers: personal network, conferences