XML 43 R31.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Sep. 30, 2020
Revenue Recognition and Deferred Revenue [Abstract]      
Capitalized Contract Cost, Net $ 96    
Unbilled Receivables, Current 10,392    
Costs and estimated earnings in excess of billings 23,836   $ 29,937
Billings in excess of costs and estimated earnings (64,731)   $ (55,739)
Contract with Customer, Liability, Revenue Recognized 25,225 $ 19,550  
Performance Obligation Next 12 Months 443,580    
Revenue, Remaining Performance Obligation, Amount 525,141    
Disaggregation of Revenue [Line Items]      
Revenues 314,838 276,043  
Contract with Customer, Liability, Revenue Recognized 25,225 19,550  
Commercial and Industrial [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 62,590 67,743  
Communications [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 98,356 84,289  
Infrastructure Solutions [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 34,401 31,283  
Residential [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 119,491 92,728  
Fixed-price Contract [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 288,856 248,081  
Fixed-price Contract [Member] | Commercial and Industrial [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 60,687 63,835  
Fixed-price Contract [Member] | Communications [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 76,014 62,027  
Fixed-price Contract [Member] | Infrastructure Solutions [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 32,664 29,491  
Fixed-price Contract [Member] | Residential [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 119,491 92,728  
Time-and-materials Contract [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 25,982 27,962  
Time-and-materials Contract [Member] | Commercial and Industrial [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 1,903 3,908  
Time-and-materials Contract [Member] | Communications [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 22,342 22,262  
Time-and-materials Contract [Member] | Infrastructure Solutions [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 1,737 1,792  
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 10,040 11,111  
Custom Power Solutions [Member] | Infrastructure Solutions [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 24,361 20,172  
Single Family Contracts [Member] | Residential [Member]      
Disaggregation of Revenue [Line Items]      
Revenues 72,126 54,874  
Multi Family and Other [Member] | Residential [Member]      
Disaggregation of Revenue [Line Items]      
Revenues $ 47,365 $ 37,854