| CONDENSED CONSOLIDATED INCOME STATEMENTS [Abstract] | |
| Revenues | 354.59M |
| Cost of revenues | 263.85M |
| Research and development expenses | 31.48M |
| Selling, general and administrative expenses | 27.93M |
| Income from operations | 31.32M |
| Interest income and other | 54K |
| Interest expense | -2.71M |
| Income before income taxes | 18.4M |
| Income tax benefit (provision) | -4.46M |
| Net income | 13.95M |
| Basic income per share | 0.23 |
| Diluted income per share | 0.22 |