XML 61 R39.htm IDEA: XBRL DOCUMENT v3.7.0.1
Organization, Business and Significant Accounting Policies (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2016
Sep. 30, 2016
Jun. 30, 2016
Mar. 31, 2016
Dec. 31, 2015
Sep. 30, 2015
Jun. 30, 2015
Mar. 31, 2015
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Organization Consolidation and Presentation of Financial Statements [Line Items]                      
Operating Income (Loss)                 $ 38,754 $ 44,841 $ 58,404
Net Income (Loss) Attributable to Parent $ 7,798 $ 6,146 $ 5,500 $ 1,987 $ 5,881 $ 6,175 $ 8,074 $ 7,172 $ 21,431 $ 27,302 $ 36,544
Earnings Per Share, Diluted $ 0.48 $ 0.38 $ 0.31 $ 0.10 $ 0.29 $ 0.29 $ 0.38 $ 0.34 $ 1.23 $ 1.3 $ 1.69
Advertising Expense                 $ 600 $ 500 $ 400
Loss Contingency Insurance Policy Deductible for Each Line of Coverage Excluding Health $ 1,000               1,000    
Foreign Currency Transaction Gain (Loss), Realized                 200    
Maximum [Member]                      
Organization Consolidation and Presentation of Financial Statements [Line Items]                      
Loss Contingency Health Insurance Deductible For Qualified Individuals $ 200               $ 200    
Accounts Receivable [Member] | Number of Customers [Member]                      
Organization Consolidation and Presentation of Financial Statements [Line Items]                      
Concentration Risk, Percentage                 10.00% 10.00%  
Accounts Receivable [Member] | Number of Customers [Member] | Credit Concentration Risk [Member]                      
Organization Consolidation and Presentation of Financial Statements [Line Items]                      
Concentration Risk, Percentage                 11.20% 13.00%  
Revenues [Member] | Number of Customers [Member] | Customer concentration risk [Member]                      
Organization Consolidation and Presentation of Financial Statements [Line Items]                      
Concentration Risk, Percentage                 10.00% 10.00% 10.00%
Revenues [Member] | Top Ten Customers [Member] | Customer concentration risk [Member]                      
Organization Consolidation and Presentation of Financial Statements [Line Items]                      
Concentration Risk, Percentage                 46.40% 44.60% 46.50%
Labor employees covered by collective bargaining agreements [Member] | Labor Force Concentration Risk [Member]                      
Organization Consolidation and Presentation of Financial Statements [Line Items]                      
Concentration Risk, Percentage                 91.00%    
Contracts Accounted for under Percentage of Completion [Member] | Cost Estimate Revision [Member]                      
Organization Consolidation and Presentation of Financial Statements [Line Items]                      
Cost Estimate Revision Gross Margin Increase (Decrease) Percentage                 (0.20%) 0.50% 1.90%
Estimate Adjustment [Member]                      
Organization Consolidation and Presentation of Financial Statements [Line Items]                      
Operating Income (Loss)                 $ (2,600) $ 5,900 $ 18,400
Net Income (Loss) Attributable to Parent                 $ (1,400) $ 3,600 $ 11,600
Earnings Per Share, Diluted                 $ (0.08) $ 0.17 $ 0.54