XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.3
Organization, Business and Basis of Presentation (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2024
USD ($)
$ / shares
Jun. 30, 2024
USD ($)
Mar. 31, 2024
USD ($)
Sep. 30, 2023
USD ($)
$ / shares
Jun. 30, 2023
USD ($)
Mar. 31, 2023
USD ($)
Sep. 30, 2024
USD ($)
segment
$ / shares
Sep. 30, 2023
USD ($)
$ / shares
Dec. 31, 2023
USD ($)
Organization Consolidation and Presentation of Financial Statements [Line Items]                  
Number of business segments (segment) | segment             2    
Foreign currency gains (losses)             $ 0 $ 0  
Revenue recognized, related to change orders and claims included as contract price adjustments             80,400   $ 76,500
Increase (decrease) in operating income $ 20,361     $ 32,027     23,925 91,891  
Increase (decrease) in net income $ 10,649 $ (15,277) $ 18,939 $ 21,512 $ 22,273 $ 23,163 $ 14,311 $ 66,948  
Increase (decrease) in diluted earnings per common share (in dollars per share) | $ / shares $ 0.65     $ 1.28     $ 0.86 $ 3.98  
Contracts Accounted for under Percentage of Completion                  
Organization Consolidation and Presentation of Financial Statements [Line Items]                  
Increase (decrease) in consolidated gross margin (3.90%)     (1.30%)     (4.40%) (1.20%)  
Increase (decrease) in operating income $ (34,900)     $ (11,500)     $ (112,700) $ (32,200)  
Increase (decrease) in net income $ (22,300)     $ (8,000)     $ (70,500) $ (22,400)  
Increase (decrease) in diluted earnings per common share (in dollars per share) | $ / shares $ (1.37)     $ (0.47)     $ (4.24) $ (1.33)