XML 38 R27.htm IDEA: XBRL DOCUMENT v3.25.2
Organization, Business and Basis of Presentation (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
$ / shares
Mar. 31, 2025
USD ($)
Jun. 30, 2024
USD ($)
$ / shares
Mar. 31, 2024
USD ($)
Jun. 30, 2025
USD ($)
segment
$ / shares
Jun. 30, 2024
USD ($)
$ / shares
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   $ 46,000     $ 23,000  
Increase (decrease) in operating income $ 39,787   $ (20,707)   74,077 $ 3,564
Increase (decrease) in net income $ 26,466 $ 23,308 $ (15,277) $ 18,939 $ 49,774 $ 3,662
Increase (decrease) in diluted earnings per common share (in dollars per share) | $ / shares $ 1.70   $ (0.91)   $ 3.15 $ 0.22
Foreign currency gains (losses) $ (500)   $ (200)   $ (800) $ (500)
Contracts Accounted for under Percentage of Completion            
Organization Consolidation and Presentation of Financial Statements [Line Items]            
Increase (decrease) in consolidated gross margin (1.00%)   (7.20%)   (1.20%) (4.20%)
Increase (decrease) in operating income $ (8,900)   $ (59,700)   $ (21,300) $ (68,400)
Increase (decrease) in net income $ (6,700)   $ (40,200)   $ (15,700) $ (46,100)
Increase (decrease) in diluted earnings per common share (in dollars per share) | $ / shares $ (0.43)   $ (2.39)   $ (0.99) $ (2.74)