Let's remember the National Football League is a 501©6. The IRS allows that to continue ...
As long as you stay within your bylaws and file your paperwork on time, it is really hard to lose status. Some people think that 501© organizations have to 100% charitable and not operate like a for profit organization. I can tell you from experience that all mid to large size 501© organizations run their business like ... businesses. Based on revenues and reserves, and number of staff, I would consider DCI to be a small organization.
A good explanation of the types of 501© organizations:
http://en.wikipedia.org/wiki/501%28c%29_organization