XML 65 R48.htm IDEA: XBRL DOCUMENT v3.20.4
Revenues - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Segment Reporting Information [Line Items]    
Contract with Customer, Liability $ 54,000 $ 41,200
Contract with Customer, Liability, Noncurrent 27,000 16,900
Contract with Customer, Asset, Net 308,755 289,609
Contract with Customer, Liability 80,997 58,126
Deferred Revenue, Revenue Recognized 8,900 17,200
Variable consideration, Received 18,100  
Offset of revised estimated variable consideration 7,100  
Other adjustments 2,100  
Deferred Costs $ 42,200 26,900
Cost to Obtain    
Segment Reporting Information [Line Items]    
Capitalized contract cost, amortization period 15 years  
Deferred Costs $ 17,800 15,100
Capitalized Contract Cost, Amortization 2,500 1,400
Cost to Fulfill    
Segment Reporting Information [Line Items]    
Deferred Costs 77,800 73,300
Capitalized Contract Cost, Amortization 1,200 3,300
2020 Acquisition    
Segment Reporting Information [Line Items]    
Contract with Customer, Asset, Net 11,500  
Contract with Customer, Liability $ 20,000  
2019 Acquisition    
Segment Reporting Information [Line Items]    
Contract with Customer, Asset, Net   6,500
Contract with Customer, Liability   $ 9,300