v3.22.4
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Sep. 30, 2022
Revenue Recognition and Deferred Revenue [Abstract]      
Unbilled Receivables, Current $ 15,135    
Costs and estimated earnings in excess of billings 44,515   $ 52,076
Billings in excess of costs and estimated earnings (95,442)   $ (84,936)
Contract with Customer, Liability, Revenue Recognized 38,047 $ 28,341  
Performance Obligation Next 12 Months 921,848    
Revenue, Remaining Performance Obligation, Amount 1,011,018    
Disaggregation of Revenue [Line Items]      
Revenues 574,874 480,509  
Contract with Customer, Liability, Revenue Recognized 38,047 28,341  
Commercial and Industrial [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 60,267 69,248  
Communications [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 147,245 127,389  
Infrastructure Solutions [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 49,284 42,096  
Residential [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 318,078 241,776  
Fixed-price Contract [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 507,495 435,511  
Fixed-price Contract [Member] | Commercial and Industrial [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 54,597 64,860  
Fixed-price Contract [Member] | Communications [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 87,274 88,422  
Fixed-price Contract [Member] | Infrastructure Solutions [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 47,546 40,453  
Fixed-price Contract [Member] | Residential [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 318,078 241,776  
Time-and-materials Contract [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 67,379 44,998  
Time-and-materials Contract [Member] | Commercial and Industrial [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 5,670 4,388  
Time-and-materials Contract [Member] | Communications [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 59,971 38,967  
Time-and-materials Contract [Member] | Infrastructure Solutions [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 1,738 1,643  
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 20,099 14,816  
Custom Power Solutions [Member] | Infrastructure Solutions [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 29,185 27,280  
Single Family Contracts [Member] | Residential [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 226,828 173,528  
Multi Family and Other [Member] | Residential [Member]      
Disaggregation of Revenue [Line Items]      
Revenues $ 91,250 $ 68,248