XML 83 R71.htm IDEA: XBRL DOCUMENT v3.24.3
Reportable Segment Information - Segment Reporting Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Segment Reporting Information [Line Items]          
Total revenue $ 1,275,510 $ 1,116,820 $ 3,030,271 $ 2,575,440  
Gross profit 202,949 166,643 421,945 302,088  
Assets 3,130,925   3,130,925   $ 2,813,540
Operating Segments          
Segment Reporting Information [Line Items]          
Total revenue 1,378,103 1,190,758 3,219,442 2,722,340  
Gross profit 202,949 166,643 421,945 302,088  
Depreciation, depletion and amortization 28,664 18,670 77,262 51,876  
Assets 1,250,911 871,120 1,250,911 871,120  
Consolidation, Eliminations          
Segment Reporting Information [Line Items]          
Total revenue (102,593) (73,938) (189,171) (146,900)  
Construction          
Segment Reporting Information [Line Items]          
Total revenue 1,080,705 945,698 2,593,872 2,198,527  
Construction | Operating Segments          
Segment Reporting Information [Line Items]          
Total revenue 1,080,705 945,698 2,593,872 2,198,527  
Gross profit 170,685 137,162 362,885 253,021  
Depreciation, depletion and amortization 16,979 11,239 44,183 31,232  
Assets 604,257 449,354 604,257 449,354  
Construction | Consolidation, Eliminations          
Segment Reporting Information [Line Items]          
Total revenue 0 0 0 0  
Materials          
Segment Reporting Information [Line Items]          
Total revenue 194,805 171,122 436,399 376,913  
Materials | Operating Segments          
Segment Reporting Information [Line Items]          
Total revenue 297,398 245,060 625,570 523,813  
Gross profit 32,264 29,481 59,060 49,067  
Depreciation, depletion and amortization 11,685 7,431 33,079 20,644  
Assets 646,654 421,766 646,654 421,766  
Materials | Consolidation, Eliminations          
Segment Reporting Information [Line Items]          
Total revenue $ (102,593) $ (73,938) $ (189,171) $ (146,900)