XML 34 R23.htm IDEA: XBRL DOCUMENT v3.8.0.1
Organization, Business and Basis of Presentation (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2017
Sep. 30, 2016
Sep. 30, 2017
Sep. 30, 2016
Jan. 02, 2017
Dec. 31, 2016
Organization Consolidation and Presentation of Financial Statements [Line Items]            
Operating Income (Loss) $ 11,420 $ 11,139 $ 15,502 $ 23,588    
Net Income (Loss) Attributable to Parent $ 5,145 $ 6,146 $ 7,575 $ 13,633    
Earnings Per Share, Diluted $ 0.31 $ 0.38 $ 0.46 $ 0.77    
Foreign Currency Transaction Gain (Loss), Realized       $ 100    
Income Tax Expense (Benefit) $ 4,177 $ 4,168 $ 6,350 $ 8,766    
Retained Earnings (Accumulated Deficit) $ 129,662   129,662     $ 123,345
New Accounting Pronouncement, Early Adoption, Effect [Member]            
Organization Consolidation and Presentation of Financial Statements [Line Items]            
Income Tax Expense (Benefit)     1,000      
Significant Change Orders Or Claims [Member]            
Organization Consolidation and Presentation of Financial Statements [Line Items]            
Revenues     6,500      
Restatement Adjustment [Member]            
Organization Consolidation and Presentation of Financial Statements [Line Items]            
Income Tax Expense (Benefit)     $ 1,000      
Retained Earnings (Accumulated Deficit)         $ 200  
Estimate Adjustment [Member]            
Organization Consolidation and Presentation of Financial Statements [Line Items]            
Cost Estimate Revision Gross Margin Increase (Decrease) Percentage (0.90%) 0.70% (0.70%) (0.50%)    
Operating Income (Loss) $ (3,200) $ 2,000 $ (7,700) $ (3,600)    
Net Income (Loss) Attributable to Parent $ (1,900) $ 1,200 $ (4,600) $ (2,200)    
Earnings Per Share, Diluted $ (0.12) $ 0.07 $ (0.28) $ (0.12)