I am a design consultant with one person S-corp, (I work at home) have received funds from clients in home state and two other states; do I file for 3 different states?

I am trying to finish my return and I have clients in NM, IL & FL.  Do I have to file tax return for all 3 states?