XML 61 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2018
Revenue Recognition and Deferred Revenue [Abstract]                      
Capitalized Contract Cost, Net $ 94               $ 94    
Disaggregation of Revenue [Line Items]                      
Revenues 330,411 $ 293,125 $ 291,277 $ 276,043 $ 293,607 $ 282,633 $ 256,914 $ 243,842 1,190,856 $ 1,076,996 $ 876,828
Unbilled Receivables, Current 10,710               10,710    
Contract with Customer, Liability, Revenue Recognized                 34,035 31,831  
Revenue, Remaining Performance Obligation, Amount 505,352               505,352    
Performance Obligation Next 12 Months $ 438,253               438,253    
Communications [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenues                 395,141 321,246 219,655
Residential [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenues                 411,790 313,336 285,711
Infrastructure Solutions [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenues                 128,379 136,790 97,163
Commercial and Industrial [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenues                 255,546 305,624 274,299
Fixed-price Contract [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,085,143 957,894 786,588
Fixed-price Contract [Member] | Communications [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenues                 309,567 229,143 166,258
Fixed-price Contract [Member] | Residential [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenues                 411,790 313,336 285,711
Fixed-price Contract [Member] | Infrastructure Solutions [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenues                 121,922 129,096 90,155
Fixed-price Contract [Member] | Commercial and Industrial [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenues                 241,864 286,319 244,464
Time-and-materials Contract [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenues                 105,713 119,102 90,240
Time-and-materials Contract [Member] | Communications [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenues                 85,574 92,103 53,397
Time-and-materials Contract [Member] | Residential [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenues                 0 0 0
Time-and-materials Contract [Member] | Infrastructure Solutions [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenues                 6,457 7,694 7,008
Time-and-materials Contract [Member] | Commercial and Industrial [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenues                 13,682 19,305 29,835
industrial Services [Member] | Infrastructure Solutions [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenues                 40,701 48,948 44,701
Custom Power Solutions [Member] | Infrastructure Solutions [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenues                 87,678 87,842 52,462
Single Family Contracts [Member] | Residential [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenues                 239,140 212,358 190,379
Multi Family and Other [Member] | Residential [Member]                      
Disaggregation of Revenue [Line Items]                      
Revenues                 $ 172,650 $ 100,978 $ 95,332