XML 40 R29.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Mar. 31, 2023
Mar. 31, 2022
Sep. 30, 2022
Revenue Recognition and Deferred Revenue [Abstract]          
Unbilled Receivables, Current $ 11,608   $ 11,608    
Costs and estimated earnings in excess of billings 47,956   47,956   $ 52,076
Billings in excess of costs and estimated earnings (94,829)   (94,829)   $ (84,936)
Contract with Customer, Liability, Revenue Recognized     52,350 $ 45,115  
Performance Obligation Next 12 Months 833,212   833,212    
Revenue, Remaining Performance Obligation, Amount 1,012,111   1,012,111    
Disaggregation of Revenue [Line Items]          
Revenues 568,881 $ 501,593 1,143,755 982,102  
Contract with Customer, Liability, Revenue Recognized     52,350 45,115  
Commercial and Industrial [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 69,033 68,815 129,300 138,063  
Communications [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 141,120 130,639 288,365 258,028  
Infrastructure Solutions [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 52,616 41,733 101,900 83,829  
Residential [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 306,112 260,406 624,190 502,182  
Fixed-price Contract [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 512,409 450,398 1,019,904 885,909  
Fixed-price Contract [Member] | Commercial and Industrial [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 62,954 64,346 117,551 129,206  
Fixed-price Contract [Member] | Communications [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 92,392 85,722 179,666 174,144  
Fixed-price Contract [Member] | Infrastructure Solutions [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 50,951 39,924 98,497 80,377  
Fixed-price Contract [Member] | Residential [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 306,112 260,406 624,190 502,182  
Time-and-materials Contract [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 56,472 51,195 123,851 96,193  
Time-and-materials Contract [Member] | Commercial and Industrial [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 6,079 4,469 11,749 8,857  
Time-and-materials Contract [Member] | Communications [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 48,728 44,917 108,699 83,884  
Time-and-materials Contract [Member] | Infrastructure Solutions [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 1,665 1,809 3,403 3,452  
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,562 15,837 22,516 30,653  
Custom Power Solutions [Member] | Infrastructure Solutions [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 41,054 25,896 79,384 53,176  
Single Family Contracts [Member] | Residential [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 211,426 192,368 438,254 365,896  
Multi Family and Other [Member] | Residential [Member]          
Disaggregation of Revenue [Line Items]          
Revenues $ 94,686 $ 68,038 $ 185,936 $ 136,286