v3.21.1
Contract assets and contract liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Contract Assets, Net    
Balance at December 31 $ 547  
Balance at March 31 473  
Change (74)  
Contract Liabilities, Net    
Balance at December 31 224,754  
Balance at March 31 236,465  
Change 11,711  
Contract assets 766  
Contract Liabilities 1,990  
Contract liability and performance obligations included in revenue    
Amounts included in the beginning of period contract liability balance $ 28,348 $ 24,970
Amounts associated with performance obligations satisfied in previous periods   $ 13
Revenue performance obligations    
Practical expedient of remaining performance obligations true  
DAS    
Revenue performance obligations    
Remaining service performance obligations $ 224,687  
DAS | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-04-01 | Minimum    
Revenue performance obligations    
Remaining duration of contracts 1 year  
DAS | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-04-01 | Maximum    
Revenue performance obligations    
Remaining duration of contracts 13 years  
Wholesale-Wi-Fi    
Revenue performance obligations    
Remaining service performance obligations $ 5,139  
Wholesale-Wi-Fi | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-04-01 | Minimum    
Revenue performance obligations    
Remaining duration of contracts 1 year  
Wholesale-Wi-Fi | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-04-01 | Maximum    
Revenue performance obligations    
Remaining duration of contracts 13 years