XML 38 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Organization, Business and Basis of Presentation (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
USD ($)
$ / shares
Jun. 30, 2019
USD ($)
$ / shares
Jun. 30, 2020
USD ($)
segment
$ / shares
Jun. 30, 2019
USD ($)
$ / shares
Jan. 01, 2020
USD ($)
Dec. 31, 2019
USD ($)
Organization Consolidation and Presentation of Financial Statements [Line Items]            
Number of business segments (segment) | segment     2      
Foreign currency gains     $ 0 $ 100    
Revenue recognized, related to change orders and claims included as contract price adjustments     40,100 21,400    
Increase (decrease) in operating income $ 19,342 $ 9,410 35,750 19,036    
Increase (decrease) in net income $ 13,385 $ 7,207 $ 23,317 $ 14,560    
Increase (decrease) in diluted earnings per common share (in dollars per share) | $ / shares $ 0.80 $ 0.43 $ 1.39 $ 0.87    
Allowance for doubtful accounts associated with contract assets $ 393   $ 393     $ 147
Retained Earnings (Accumulated Deficit) $ 235,083   $ 235,083     $ 212,219
Accounting Standards Update 2016-13 [Member] | Adjustment            
Organization Consolidation and Presentation of Financial Statements [Line Items]            
Retained Earnings (Accumulated Deficit)         $ (268)  
Contracts Accounted for under Percentage of Completion [Member]            
Organization Consolidation and Presentation of Financial Statements [Line Items]            
Increase (decrease) in consolidated gross margin 0.20% (0.90%) (0.10%) (1.00%)    
Increase (decrease) in operating income $ 1,200 $ (4,200) $ (700) $ (9,100)    
Increase (decrease) in net income $ 900 $ (1,900) $ (500) $ (4,200)    
Increase (decrease) in diluted earnings per common share (in dollars per share) | $ / shares $ 0.05 $ (0.11) $ (0.03) $ (0.25)