XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
Organization, Business and Basis of Presentation (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
USD ($)
$ / shares
Sep. 30, 2021
USD ($)
$ / shares
Sep. 30, 2022
USD ($)
segment
$ / shares
Sep. 30, 2021
USD ($)
$ / shares
Organization Consolidation and Presentation of Financial Statements [Line Items]        
Number of business segments (segment) | segment     2  
Foreign currency gains (losses)     $ 0 $ (100)
Revenue recognized, related to change orders and claims included as contract price adjustments     23,900 4,000
Increase (decrease) in operating income $ 26,975 $ 30,952 78,122 88,028
Increase (decrease) in net income $ 18,436 $ 23,171 $ 58,808 $ 64,318
Increase (decrease) in diluted earnings per common share (in dollars per share) | $ / shares $ 1.09 $ 1.35 $ 3.45 $ 3.75
Contracts Accounted for under Percentage of Completion        
Organization Consolidation and Presentation of Financial Statements [Line Items]        
Increase (decrease) in consolidated gross margin (0.30%) 1.40% 0.00% 0.40%
Increase (decrease) in operating income $ (2,400) $ 8,200 $ 300 $ 7,200
Increase (decrease) in net income $ (1,700) $ 5,900 $ 100 $ 5,200
Increase (decrease) in diluted earnings per common share (in dollars per share) | $ / shares $ (0.10) $ 0.35 $ 0.01 $ 0.30