XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Sep. 30, 2023
Revenue Recognition and Deferred Revenue [Abstract]          
Unbilled Receivables, Current $ 13,677   $ 13,677    
Costs and estimated earnings in excess of billings 57,885   57,885   $ 48,620
Billings in excess of costs and estimated earnings (139,261)   (139,261)   $ (103,771)
Contract with Customer, Liability, Revenue Recognized     96,889 $ 78,263  
Performance Obligation Next 12 Months 1,002,742   1,002,742    
Revenue, Remaining Performance Obligation, Amount 1,177,184   1,177,184    
Disaggregation of Revenue [Line Items]          
Revenues 768,415 $ 584,451 2,108,592 1,728,206  
Contract with Customer, Liability, Revenue Recognized     96,889 78,263  
Commercial and Industrial [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 96,554 67,768 278,575 197,068  
Communications [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 192,303 141,615 556,554 429,980  
Infrastructure Solutions [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 102,022 57,057 240,699 158,957  
Residential [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 377,536 318,011 1,032,764 942,201  
Fixed-price Contract [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 677,750 528,306 1,890,650 1,542,469  
Fixed-price Contract [Member] | Commercial and Industrial [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 75,540 56,859 232,422 168,669  
Fixed-price Contract [Member] | Communications [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 131,536 98,027 397,903 277,693  
Fixed-price Contract [Member] | Infrastructure Solutions [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 93,138 55,409 227,561 153,906  
Fixed-price Contract [Member] | Residential [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 377,536 318,011 1,032,764 942,201  
Time-and-materials Contract [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 90,665 56,145 217,942 185,737  
Time-and-materials Contract [Member] | Commercial and Industrial [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 21,014 10,909 46,153 28,399  
Time-and-materials Contract [Member] | Communications [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 60,767 43,588 158,651 152,287  
Time-and-materials Contract [Member] | Infrastructure Solutions [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 8,884 1,648 13,138 5,051  
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 11,786 11,312 34,960 33,828  
Custom Power Solutions [Member] | Infrastructure Solutions [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 90,236 45,745 205,739 125,129  
Single Family Contracts [Member] | Residential [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 285,211 240,799 784,070 711,724  
Multi Family and Other [Member] | Residential [Member]          
Disaggregation of Revenue [Line Items]          
Revenues $ 92,325 $ 77,212 $ 248,694 $ 230,477