XML 37 R26.htm IDEA: XBRL DOCUMENT v3.25.3
Organization, Business and Basis of Presentation (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2025
USD ($)
$ / shares
Jun. 30, 2025
USD ($)
Mar. 31, 2025
USD ($)
Sep. 30, 2024
USD ($)
$ / shares
Jun. 30, 2024
USD ($)
Mar. 31, 2024
USD ($)
Sep. 30, 2025
USD ($)
segment
$ / shares
Sep. 30, 2024
USD ($)
$ / shares
Dec. 31, 2024
USD ($)
Organization Consolidation and Presentation of Financial Statements [Line Items]                  
Number of business segments (segment) | segment             2    
Revenue recognized, related to change orders and claims included as contract price adjustments             $ 14,300   $ 46,000
Increase (decrease) in operating income $ 46,271     $ 20,361     120,348 $ 23,925  
Increase (decrease) in net income $ 32,094 $ 26,466 $ 23,308 $ 10,649 $ (15,277) $ 18,939 $ 81,868 $ 14,311  
Increase (decrease) in diluted earnings per common share (in dollars per share) | $ / shares $ 2.05     $ 0.65     $ 5.20 $ 0.86  
Foreign currency gains (losses) $ (300)     $ 100     $ 1,100 $ 400  
Contracts Accounted for under Percentage of Completion                  
Organization Consolidation and Presentation of Financial Statements [Line Items]                  
Increase (decrease) in consolidated gross margin (0.60%)     (3.90%)     (1.30%) (4.40%)  
Increase (decrease) in operating income $ (5,500)     $ (34,900)     $ (33,900) $ (112,700)  
Increase (decrease) in net income $ (4,200)     $ (22,300)     $ (24,800) $ (70,500)  
Increase (decrease) in diluted earnings per common share (in dollars per share) | $ / shares $ (0.27)     $ (1.37)     $ (1.58) $ (4.24)