XML 80 R46.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue - Contract Assets and Liabilities From Contracts with Customers (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Contract liabilities $ 1,137,123 $ 1,310,813
Accounts receivable, net    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Current contract assets 44,464 43,092
Prepaid expenses and other current assets    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Current contract assets 5,830 4,593
Other assets    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Noncurrent other assets 22,457 20,496
Other current liabilities    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Contract liabilities $ 2,536 $ 5,171