XML 63 R47.htm IDEA: XBRL DOCUMENT v3.25.0.1
Organization, Business and Significant Accounting Policies (Details)
12 Months Ended
Dec. 31, 2024
USD ($)
segment
$ / shares
Dec. 31, 2023
USD ($)
$ / shares
Dec. 31, 2022
USD ($)
$ / shares
Organization Consolidation and Presentation of Financial Statements [Line Items]      
Number of business segments (segment) | segment 2    
Revenue recognized revenues relative to significant variable consideration $ 29,900,000 $ 76,500,000  
Contract retention provision 10.00%    
Warranty period 1 year    
Warranty reserves $ 3,400,000 0  
Settlements on warranty claims 0 0 $ 0
Contract revenues 3,362,290,000 3,643,905,000 3,008,542,000
Foreign currency gain (loss) (1,400,000) (100,000) (200,000)
Revenue recognized, related to change orders and claims included as contract price adjustments 46,000,000.0 76,500,000  
Increase (decrease) in operating income 54,082,000 129,093,000 114,907,000
Net income $ 30,263,000 $ 90,990,000 $ 83,381,000
Increase (decrease) in diluted earnings per common share (in dollars per share) | $ / shares $ 1.83 $ 5.40 $ 4.91
Advertising cost $ 2,000,000.0 $ 1,800,000 $ 1,200,000
Option to extend lease term (up to) 10 years    
Option to terminate leases, period 1 year    
Revenue from Contract with Customer | Top Ten Customers | Customer Concentration Risk      
Organization Consolidation and Presentation of Financial Statements [Line Items]      
Concentration risk 37.80% 37.90% 35.40%
Accounts Receivable | One Customer | Customer Concentration Risk      
Organization Consolidation and Presentation of Financial Statements [Line Items]      
Concentration risk 11.30%    
Labor employees covered by collective bargaining agreements | Labor Force Concentration Risk      
Organization Consolidation and Presentation of Financial Statements [Line Items]      
Concentration risk 87.00%    
Contingencies Excluding Wildfire and Health Insurance      
Organization Consolidation and Presentation of Financial Statements [Line Items]      
Insurance coverage deductible $ 1,000,000.0    
Health Insurance      
Organization Consolidation and Presentation of Financial Statements [Line Items]      
Insurance coverage deductible $ 200,000    
Minimum      
Organization Consolidation and Presentation of Financial Statements [Line Items]      
Remaining lease term 1 year    
Maximum      
Organization Consolidation and Presentation of Financial Statements [Line Items]      
Remaining lease term 9 years    
Contracts Accounted for under Percentage of Completion      
Organization Consolidation and Presentation of Financial Statements [Line Items]      
Increase (decrease) in consolidated gross margin (4.40%) (1.70%) (0.40%)
Increase (decrease) in operating income $ (146,500,000) $ (62,200,000) $ (9,800,000)
Net income $ (96,900,000) $ (43,600,000) $ (6,900,000)
Increase (decrease) in diluted earnings per common share (in dollars per share) | $ / shares $ (5.86) $ (2.59) $ (0.41)
Joint Venture      
Organization Consolidation and Presentation of Financial Statements [Line Items]      
Contract revenues $ 22,400,000 $ 33,000,000.0 $ 11,300,000