XML 42 R29.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Sep. 30, 2018
Revenue Recognition and Deferred Revenue [Abstract]          
Capitalized Contract Cost, Net $ 96   $ 96    
Unbilled Receivables, Current 10,617   10,617    
Estimated profits on contracts in process 720,469   720,469   $ 539,226
Billings to Date (721,521)   (721,521)   (541,606)
Contract with Customer, Asset, Net, Current (1,052)   (1,052)   (2,380)
Costs in Excess of Billings, Current 34,807   34,807   31,446
Billings in Excess of Cost, Current (35,859)   (35,859)   $ (33,826)
Contract with Customer, Liability, Revenue Recognized 18,472 $ 15,076 28,816 $ 28,627  
Performance Obligation Next 12 Months 387   387    
Revenue, Remaining Performance Obligation, Amount 487   487    
Disaggregation of Revenue [Line Items]          
Revenues 282,633 232,576 783,389 636,553  
Commercial and Industrial [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 75,370 78,156 227,928 196,747  
Communications [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 90,438 54,368 230,200 159,071  
Infrastructure Solutions [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 36,109 24,856 100,038 70,407  
Residential [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 80,716 75,196 225,223 210,328  
Fixed-price Contract [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 246,777 206,750 688,653 570,794  
Fixed-price Contract [Member] | Commercial and Industrial [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 70,917 68,762 213,214 175,866  
Fixed-price Contract [Member] | Communications [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 65,219 42,927 162,650 124,428  
Fixed-price Contract [Member] | Infrastructure Solutions [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 29,925 19,865 87,566 60,172  
Fixed-price Contract [Member] | Residential [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 80,716 75,196 225,223 210,328  
Time-and-materials Contract [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 35,856 25,826 94,736 65,759  
Time-and-materials Contract [Member] | Commercial and Industrial [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 4,453 9,394 14,714 20,881  
Time-and-materials Contract [Member] | Communications [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 25,219 11,441 67,550 34,643  
Time-and-materials Contract [Member] | Infrastructure Solutions [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 6,184 4,991 12,472 10,235  
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 12,339 11,417 36,707 32,874  
Custom Power Solutions [Member] | Infrastructure Solutions [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 23,770 13,439 63,331 37,533  
Single Family Contracts [Member] | Residential [Member]          
Disaggregation of Revenue [Line Items]          
Revenues 54,200 51,028 156,168 139,235  
Multi Family and Other [Member] | Residential [Member]          
Disaggregation of Revenue [Line Items]          
Revenues $ 26,516 $ 24,168 $ 69,055 $ 71,093