v3.25.1
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Mar. 31, 2025
Mar. 31, 2024
Sep. 30, 2024
Revenue Recognition and Deferred Revenue [Abstract]          
Unbilled Receivables, Current $ 18,758   $ 18,758    
Costs and estimated earnings in excess of billings 87,416   87,416   $ 60,139
Billings in excess of costs and estimated earnings (163,605)   (163,605)   $ (158,972)
Contract with Customer, Liability, Revenue Recognized     140,390 $ 92,970  
Performance Obligation Next 12 Months 1,067,317   1,067,317    
Revenue, Remaining Performance Obligation, Amount 1,225,985   1,225,985    
Disaggregation of Revenue [Line Items]          
Revenues 833,960 $ 705,733 1,583,507 1,340,177  
Contract with Customer, Liability, Revenue Recognized     140,390 92,970  
Commercial and Industrial [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 125,358 97,069 213,849 182,021  
Communications [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 273,016 193,503 505,976 364,251  
Infrastructure Solutions [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 117,620 75,789 225,745 138,677  
Residential [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 317,966 339,372 637,937 655,228  
Fixed-price Contract [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 734,371 637,031 1,397,065 1,212,900  
Fixed-price Contract [Member] | Commercial and Industrial [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 107,516 82,972 183,706 156,882  
Fixed-price Contract [Member] | Communications [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 202,412 141,144 368,745 266,367  
Fixed-price Contract [Member] | Infrastructure Solutions [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 106,477 73,543 206,677 134,423  
Fixed-price Contract [Member] | Residential [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 317,966 339,372 637,937 655,228  
Time-and-materials Contract [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 99,589 68,702 186,442 127,277  
Time-and-materials Contract [Member] | Commercial and Industrial [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 17,842 14,097 30,143 25,139  
Time-and-materials Contract [Member] | Communications [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 70,604 52,359 137,231 97,884  
Time-and-materials Contract [Member] | Infrastructure Solutions [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 11,143 2,246 19,068 4,254  
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 29,178 12,076 47,846 23,174  
Custom Power Solutions [Member] | Infrastructure Solutions [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 88,442 63,713 177,899 115,503  
Single Family Contracts [Member] | Residential [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 160,065 170,606 329,282 344,587  
Multi Family and Other [Member] | Residential [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 78,733 87,080 155,304 156,369  
Single Family Contracts Plumbing HVAC | Residential [Member]          
Disaggregation of Revenue [Line Items]          
Revenues $ 79,168 $ 81,686 $ 153,351 $ 154,272