XML 183 R103.htm IDEA: XBRL DOCUMENT v3.24.0.1
Reportable Segment Information - Segment Reporting Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Total revenue $ 3,509,138 $ 3,301,256 $ 3,501,865
Gross profit 396,399 369,494 362,645
Depreciation, depletion and amortization 73,546 68,336 97,236
Assets 2,813,540 2,167,933  
Construction      
Segment Reporting Information [Line Items]      
Total revenue 2,992,254 2,803,935 3,076,190
Gross profit 325,055 303,881 303,228
Depreciation, depletion and amortization 43,828 41,836 71,106
Materials      
Segment Reporting Information [Line Items]      
Total revenue 516,884 497,321 425,675
Gross profit 71,344 65,613 59,417
Depreciation, depletion and amortization 29,718 26,500 26,130
Operating Segments      
Segment Reporting Information [Line Items]      
Total revenue 3,709,623 3,475,363 3,663,790
Assets 1,137,149 797,204  
Operating Segments | Construction      
Segment Reporting Information [Line Items]      
Total revenue 2,992,254 2,803,935 3,076,190
Assets 598,078 432,868  
Operating Segments | Materials      
Segment Reporting Information [Line Items]      
Total revenue 717,369 671,428 587,600
Assets 539,071 364,336  
Consolidation, Eliminations      
Segment Reporting Information [Line Items]      
Total revenue (200,485) (174,107) (161,925)
Consolidation, Eliminations | Construction      
Segment Reporting Information [Line Items]      
Total revenue 0 0 0
Consolidation, Eliminations | Materials      
Segment Reporting Information [Line Items]      
Total revenue $ (200,485) $ (174,107) $ (161,925)