XML 91 R52.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue Recognition - Opening and Closing Balances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Revenue from Contract with Customer [Abstract]      
Accounts receivable, net $ 676,738 $ 689,134 $ 630,119
Increase (decrease) in accounts receivables (12,396) 59,015  
Contract assets, current 13,534 10,033 9,778
Increase (decrease) in contract asset, current 3,501 255  
Contract assets, non-current 54,050 31,521 16,396
Increase (decrease) in contract asset, non-current 22,529 15,125  
Customer deposits 101,258 76,193 73,143
Increase (decrease) in deferred revenue, current 25,065 3,050  
Deferred revenue, non-current 71,242 46,555 $ 46,641
Increase (decrease) in deferred revenue, non-current $ 24,687 $ (86)