XML 84 R72.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Reportable Segment Information - Segment Reporting Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Segment Reporting Information [Line Items]          
Total revenue $ 1,082,486 $ 898,552 $ 1,754,761 $ 1,458,620  
Gross profit 164,711 103,086 218,996 135,445  
Assets 2,881,369   2,881,369   $ 2,813,540
Operating Segments          
Segment Reporting Information [Line Items]          
Total revenue 1,157,422 956,245 1,841,339 1,531,581  
Gross profit 164,711 103,086 218,996 135,445  
Depreciation, depletion and amortization 24,418 17,328 48,598 33,206  
Assets 1,136,130 857,970 1,136,130 857,970  
Consolidation, Eliminations          
Segment Reporting Information [Line Items]          
Total revenue (74,936) (57,693) (86,578) (72,961)  
Construction          
Segment Reporting Information [Line Items]          
Total revenue 917,954 749,413 1,513,167 1,252,829  
Construction | Operating Segments          
Segment Reporting Information [Line Items]          
Total revenue 917,954 749,413 1,513,167 1,252,829  
Gross profit 135,372 79,154 192,200 115,859  
Depreciation, depletion and amortization 13,501 10,238 27,204 19,993  
Assets 565,222 443,112 565,222 443,112  
Construction | Consolidation, Eliminations          
Segment Reporting Information [Line Items]          
Total revenue 0 0 0 0  
Materials          
Segment Reporting Information [Line Items]          
Total revenue 164,532 149,139 241,594 205,791  
Materials | Operating Segments          
Segment Reporting Information [Line Items]          
Total revenue 239,468 206,832 328,172 278,752  
Gross profit 29,339 23,932 26,796 19,586  
Depreciation, depletion and amortization 10,917 7,090 21,394 13,213  
Assets 570,908 414,858 570,908 414,858  
Materials | Consolidation, Eliminations          
Segment Reporting Information [Line Items]          
Total revenue $ (74,936) $ (57,693) $ (86,578) $ (72,961)