XML 104 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components - Schedule of Other Current Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]      
Taxes receivable $ 167,140 $ 122,166  
Prepaid expenses, current 99,790 79,191  
Other receivables 80,349 109,948  
Contract assets, current 51,991 27,608 $ 65,392
Derivative instruments, current 43,995 105,693  
Other current assets 24,928 14,532  
Total other current assets 468,193 459,138  
Restricted cash, current $ 500 $ 1,700