XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition (Details) - Disaggregation of Revenue
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Minimum [Member]        
Revenue Recognition (Details) - Disaggregation of Revenue [Line Items]        
Contract Term     3 years  
Maximum [Member]        
Revenue Recognition (Details) - Disaggregation of Revenue [Line Items]        
Contract Term     10 years  
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Month To Month And Other Contracted Revenue [Member]        
Revenue Recognition (Details) - Disaggregation of Revenue [Line Items]        
Concentration Risk, Percentage 79.36% 77.63% 79.05% 78.17%
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | Outside Of The Scope Of ASC 606 [Member]        
Revenue Recognition (Details) - Disaggregation of Revenue [Line Items]        
Concentration Risk, Percentage 19.03% 19.64% 19.25% 20.01%
Customer Concentration Risk [Member] | Revenue Benchmark [Member] | CPE And Equipment Sales And Installation [Member]        
Revenue Recognition (Details) - Disaggregation of Revenue [Line Items]        
Concentration Risk, Percentage 1.61% 2.73% 1.70% 1.82%