| For the Three Months Ended June 30, | |||||
| 2005 | 2004 | ||||
| Revenue | $ | 20,882,213 | $ | 25,333,002 | |
| Operating expenses: | |||||
| Cost of sales | 14,832,319 | 18,777,061 | |||
| Selling and administrative | 5,172,499 | 4,431,179 | |||
| 20,004,818 | 23,208,240 | ||||
| Income from operations | 877,395 | 2,124,762 | |||
| Other income (expense): | |||||
| Interest income | 156,180 | 57,845 | |||
| Interest expense | (792) | (1,131) | |||
| 155,388 | 56,714 | ||||
| Income before income taxes | 1,032,783 | 2,181,476 | |||
| Provision for income taxes | 377,195 | 796,237 | |||
| Net income | $ | 655,588 | $ | 1,385,239 | |
| Basic net income per share | $ | 0.06 | $ | 0.14 | |
| Diluted net income per share | $ | 0.06 | $ | 0.13 | |
| Shares used in per share calculations: | |||||
| Basic | 10,549,251 | 9,797,268 | |||
| Diluted | 11,095,332 | 10,461,101 | |||