XML 47 R35.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Sep. 30, 2024
Revenue Recognition and Deferred Revenue [Abstract]          
Unbilled Receivables, Current $ 13,639   $ 13,639    
Costs and estimated earnings in excess of billings 74,744   74,744   $ 60,139
Billings in excess of costs and estimated earnings (154,803)   (154,803)   $ (158,972)
Contract with Customer, Liability, Revenue Recognized     145,991 $ 96,889  
Performance Obligation Next 12 Months 940,247   940,247    
Revenue, Remaining Performance Obligation, Amount 1,295,207   1,295,207    
Disaggregation of Revenue [Line Items]          
Revenues 890,158 $ 768,415 2,473,665 2,108,592  
Contract with Customer, Liability, Revenue Recognized     145,991 96,889  
Commercial and Industrial [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 115,419 96,554 329,268 278,575  
Communications [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 299,213 192,303 805,189 556,554  
Infrastructure Solutions [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 129,488 102,022 355,233 240,699  
Residential [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 346,038 377,536 983,975 1,032,764  
Fixed-price Contract [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 779,467 677,750 2,177,445 1,890,650  
Fixed-price Contract [Member] | Commercial and Industrial [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 102,855 75,540 287,474 232,422  
Fixed-price Contract [Member] | Communications [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 211,644 131,536 580,389 397,903  
Fixed-price Contract [Member] | Infrastructure Solutions [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 118,930 93,138 325,607 227,561  
Fixed-price Contract [Member] | Residential [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 346,038 377,536 983,975 1,032,764  
Time-and-materials Contract [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 110,691 90,665 296,220 217,942  
Time-and-materials Contract [Member] | Commercial and Industrial [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 12,564 21,014 41,794 46,153  
Time-and-materials Contract [Member] | Communications [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 87,569 60,767 224,800 158,651  
Time-and-materials Contract [Member] | Infrastructure Solutions [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 10,558 8,884 29,626 13,138  
Time-and-materials Contract [Member] | Residential [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 0 0 0 0  
industrial Services [Member] | Infrastructure Solutions [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 23,708 11,786 71,553 34,960  
Custom Power Solutions [Member] | Infrastructure Solutions [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 105,780 90,236 283,680 205,739  
Single Family Contracts [Member] | Residential [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 171,792 195,677 501,074 540,265  
Multi Family and Other [Member] | Residential [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 87,917 92,325 243,221 248,694  
Single Family Contracts Plumbing HVAC | Residential [Member]          
Disaggregation of Revenue [Line Items]          
Revenues $ 86,329 $ 89,534 $ 239,680 $ 243,805