XML 53 R42.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue Recognition - Additional Information (Detail)
$ in Thousands
3 Months Ended
Mar. 31, 2019
USD ($)
Segment
Mar. 31, 2018
USD ($)
Disaggregation of Revenue [Line Items]    
Number of reporting segments affected | Segment 1  
Franchise fees imposed by local governmental authorities $ 115,399 $ 113,042
Franchise [Member]    
Disaggregation of Revenue [Line Items]    
Franchise fees imposed by local governmental authorities $ 5,300 $ 5,300
Specified Contract Term and Non-Cancelable Service Period [Member] | Minimum [Member]    
Disaggregation of Revenue [Line Items]    
Contract term 1 year  
Specified Contract Term and Non-Cancelable Service Period [Member] | Maximum [Member]    
Disaggregation of Revenue [Line Items]    
Contract term 10 years  
Residential Contracts [Member]    
Disaggregation of Revenue [Line Items]    
Installation services, period of benefit 3 years  
Other Contracts [Member] | Minimum [Member]    
Disaggregation of Revenue [Line Items]    
Installation services, period of benefit 1 year  
Other Contracts [Member] | Maximum [Member]    
Disaggregation of Revenue [Line Items]    
Installation services, period of benefit 10 years