XML 41 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Sep. 30, 2021
Revenue Recognition and Deferred Revenue [Abstract]      
Unbilled Receivables, Current $ 20,767    
Costs and estimated earnings in excess of billings 52,529   $ 43,389
Billings in excess of costs and estimated earnings (66,242)   $ (62,486)
Contract with Customer, Liability, Revenue Recognized 28,341 $ 25,225  
Performance Obligation Next 12 Months 653,218    
Revenue, Remaining Performance Obligation, Amount 721,126    
Disaggregation of Revenue [Line Items]      
Revenues 480,509 314,838  
Contract with Customer, Liability, Revenue Recognized 28,341 25,225  
Commercial and Industrial [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 69,248 62,590  
Communications [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 127,389 98,356  
Infrastructure Solutions [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 42,096 34,401  
Residential [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 241,776 119,491  
Fixed-price Contract [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 435,511 288,856  
Fixed-price Contract [Member] | Commercial and Industrial [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 64,860 60,687  
Fixed-price Contract [Member] | Communications [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 88,422 76,014  
Fixed-price Contract [Member] | Infrastructure Solutions [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 40,453 32,664  
Fixed-price Contract [Member] | Residential [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 241,776 119,491  
Time-and-materials Contract [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 44,998 25,982  
Time-and-materials Contract [Member] | Commercial and Industrial [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 4,388 1,903  
Time-and-materials Contract [Member] | Communications [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 38,967 22,342  
Time-and-materials Contract [Member] | Infrastructure Solutions [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 1,643 1,737  
Time-and-materials Contract [Member] | Residential [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 0 0  
industrial Services [Member] | Infrastructure Solutions [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 14,816 10,040  
Custom Power Solutions [Member] | Infrastructure Solutions [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 27,280 24,361  
Single Family Contracts [Member] | Residential [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 173,528 72,126  
Multi Family and Other [Member] | Residential [Member]      
Disaggregation of Revenue [Line Items]      
Revenues $ 68,248 $ 47,365