XML 51 R30.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Mar. 31, 2019
Mar. 31, 2018
Sep. 30, 2018
Revenue Recognition [Abstract]          
Accrued Liabilities For Commissions Expense And Taxes $ 100   $ 100    
Disaggregation Of Revenue [Line Items]          
Revenues 256,914 $ 205,677 500,756 $ 403,977  
Unbilled Receivables Current 10,173   10,173    
Costs and estimated earnings on uncompleted contracts 586,289   586,289   $ 539,226
Billings to date and unbilled accounts receivable (590,928)   (590,928)   (541,606)
Contracts in process, net (4,639)   (4,639)   (2,380)
Costs in Excess of Billings on Uncompleted Contracts or Programs 28,293   28,293   31,446
Billings in excess of costs and estimated earnings (32,932)   (32,932)   $ (33,826)
Revenue recognized on contract liabilities 18,114 14,977 24,701 25,575  
Performance obligations 423,718   423,718    
Performance obligation next 12 months 376,680   376,680    
Fixed Price Contract [Member]          
Disaggregation Of Revenue [Line Items]          
Revenues 227,251 182,141 441,876 364,044  
Time And Materials Contract [Member]          
Disaggregation Of Revenue [Line Items]          
Revenues 29,663 23,536 58,880 39,933  
Commercial & Industrial [Member]          
Disaggregation Of Revenue [Line Items]          
Revenues 79,975 65,589 152,558 118,591  
Commercial & Industrial [Member] | Fixed Price Contract [Member]          
Disaggregation Of Revenue [Line Items]          
Revenues 76,467 58,183 142,297 107,103  
Commercial & Industrial [Member] | Time And Materials Contract [Member]          
Disaggregation Of Revenue [Line Items]          
Revenues 3,508 7,406 10,261 11,488  
Communications [Member]          
Disaggregation Of Revenue [Line Items]          
Revenues 70,437 50,244 139,762 104,703  
Communications [Member] | Fixed Price Contract [Member]          
Disaggregation Of Revenue [Line Items]          
Revenues 48,602 37,344 97,431 81,500  
Communications [Member] | Time And Materials Contract [Member]          
Disaggregation Of Revenue [Line Items]          
Revenues 21,835 12,900 42,331 23,203  
Infrastructure Solutions [Member]          
Disaggregation Of Revenue [Line Items]          
Revenues 34,450 23,866 63,929 45,551  
Infrastructure Solutions [Member] | Fixed Price Contract [Member]          
Disaggregation Of Revenue [Line Items]          
Revenues 30,130 20,636 57,641 40,309  
Infrastructure Solutions [Member] | Time And Materials Contract [Member]          
Disaggregation Of Revenue [Line Items]          
Revenues 4,320 3,230 6,288 5,242  
Industrial Services Member [Member]          
Disaggregation Of Revenue [Line Items]          
Revenues 12,145 10,404 24,368 21,457  
Custom Power Solutions Member [Member]          
Disaggregation Of Revenue [Line Items]          
Revenues 22,305 13,462 39,561 24,094  
Residential [Member]          
Disaggregation Of Revenue [Line Items]          
Revenues 72,052 65,978 144,507 135,132  
Residential [Member] | Fixed Price Contract [Member]          
Disaggregation Of Revenue [Line Items]          
Revenues 72,052 65,978 144,507 135,132  
Residential [Member] | Time And Materials Contract [Member]          
Disaggregation Of Revenue [Line Items]          
Revenues 0 0 0 0  
Single-Family Member [Member]          
Disaggregation Of Revenue [Line Items]          
Revenues 51,492 43,594 101,968 88,208  
Multi-Family Member [Member]          
Disaggregation Of Revenue [Line Items]          
Revenues $ 20,560 $ 22,384 $ 42,539 $ 46,924