XML 50 R20.htm IDEA: XBRL DOCUMENT v3.2.0.727
Organization, Business and Basis of Presentation (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2015
Jun. 30, 2014
Jun. 30, 2015
Jun. 30, 2014
Organization Consolidation and Presentation of Financial Statements [Line Items]        
Operating Income (Loss), Total $ 13,024 $ 12,395 $ 24,621 $ 22,527
Net Income (Loss) Attributable to Parent, Total $ 8,074 $ 7,741 $ 15,246 $ 14,013
Earnings Per Share, Diluted, Total $ 0.38 $ 0.36 $ 0.72 $ 0.64
Retained Earnings [Member]        
Organization Consolidation and Presentation of Financial Statements [Line Items]        
Increase Decrease In Equity Components     $ 14,000  
Additional Paid-in Capital [Member]        
Organization Consolidation and Presentation of Financial Statements [Line Items]        
Increase Decrease In Equity Components     $ 14,000  
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 Percentage 1.00% 1.90% 1.10% 2.20%
Estimate Adjustment [Member]        
Organization Consolidation and Presentation of Financial Statements [Line Items]        
Operating Income (Loss), Total $ 2,700 $ 4,300 $ 5,700 $ 9,700
Net Income (Loss) Attributable to Parent, Total $ 1,700 $ 2,700 $ 3,600 $ 6,100
Earnings Per Share, Diluted, Total $ 0.08 $ 0.13 $ 0.17 $ 0.28