XML 42 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenues - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Jan. 01, 2018
Segment Reporting Information [Line Items]      
Contract with Customer, Liability $ 41,200 $ 37,000  
Contract with Customer, Liability, Noncurrent 16,900 16,500  
Contract with Customer, Asset, Net 289,609 265,994  
Contract with Customer, Liability 58,126 53,496  
Deferred Revenue, Revenue Recognized 17,200 8,900  
Deferred Costs 26,900 13,200  
Cost to Obtain      
Segment Reporting Information [Line Items]      
Deferred Costs 15,100 13,700  
Capitalized Contract Cost, Amortization 1,400 500  
Cost to Fulfill      
Segment Reporting Information [Line Items]      
Deferred Costs 73,300 69,800 $ 52,700
Capitalized Contract Cost, Amortization 1,000 1,300  
Two Thousand Nineteen Acquisition      
Segment Reporting Information [Line Items]      
Contract with Customer, Asset, Net 6,500    
Contract with Customer, Liability $ 9,300    
Two Thousand Eighteen Acquisition      
Segment Reporting Information [Line Items]      
Contract with Customer, Asset, Net   34,300  
Contract with Customer, Liability   $ 3,300