XML 74 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue - Contract Assets and Contract Liabilities (Details) - USD ($)
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Contract assets, current $ 17,900,000    
Contract assets, impairment 0    
Revenue recognized related to amounts that were included in deferred revenue $ 38,100,000 $ 35,800,000  
Minimum      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Transferred to receivables period 12 months    
Maximum      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Transferred to receivables period 24 months    
Prepaid Expenses and Other Current Assets      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Contract assets, current $ 26,600,000   $ 18,500,000
Other Noncurrent Assets      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Contract assets, noncurrent $ 49,200,000   $ 39,300,000