XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2024
Mar. 31, 2023
Sep. 30, 2023
Revenue Recognition and Deferred Revenue [Abstract]          
Unbilled Receivables, Current $ 7,385   $ 7,385    
Costs and estimated earnings in excess of billings 48,284   48,284   $ 48,620
Billings in excess of costs and estimated earnings (127,767)   (127,767)   $ (103,771)
Contract with Customer, Liability, Revenue Recognized     92,970 $ 52,350  
Performance Obligation Next 12 Months 875,040   875,040    
Revenue, Remaining Performance Obligation, Amount 1,065,444   1,065,444    
Disaggregation of Revenue [Line Items]          
Revenues 705,733 $ 568,881 1,340,177 1,143,755  
Contract with Customer, Liability, Revenue Recognized     92,970 52,350  
Commercial and Industrial [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 97,069 69,033 182,021 129,300  
Communications [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 193,503 141,120 364,251 288,365  
Infrastructure Solutions [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 75,789 52,616 138,677 101,900  
Residential [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 339,372 306,112 655,228 624,190  
Fixed-price Contract [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 637,031 509,370 1,212,900 1,014,163  
Fixed-price Contract [Member] | Commercial and Industrial [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 82,972 59,915 156,882 111,810  
Fixed-price Contract [Member] | Communications [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 141,144 92,392 266,367 179,666  
Fixed-price Contract [Member] | Infrastructure Solutions [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 73,543 50,951 134,423 98,497  
Fixed-price Contract [Member] | Residential [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 339,372 306,112 655,228 624,190  
Time-and-materials Contract [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 68,702 59,511 127,277 129,592  
Time-and-materials Contract [Member] | Commercial and Industrial [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 14,097 9,118 25,139 17,490  
Time-and-materials Contract [Member] | Communications [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 52,359 48,728 97,884 108,699  
Time-and-materials Contract [Member] | Infrastructure Solutions [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 2,246 1,665 4,254 3,403  
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 12,076 11,562 23,174 22,516  
Custom Power Solutions [Member] | Infrastructure Solutions [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 63,713 41,054 115,503 79,384  
Single Family Contracts [Member] | Residential [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 252,292 227,216 498,859 470,925  
Multi Family and Other [Member] | Residential [Member]          
Disaggregation of Revenue [Line Items]          
Revenues $ 87,080 $ 78,896 $ 156,369 $ 153,265