| Condensed Consolidated Statements of Operations [Abstract] | |
| Revenues | 259.6M |
| Cost of revenues | 210.28M |
| Selling, general and administrative expenses | 20.88M |
| Other operating income, net | -311K |
| Operating income | 28.76M |
| Foreign currency exchange gain | 185K |
| Interest expense, net | 2.42M |
| Income from operations before income taxes | 26.16M |
| Provision for income taxes | 7.41M |
| Net income | 18.74M |
| Income per common share - basic | 0.22 |
| Income per common share - diluted | 0.2 |