XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Balance Sheet Components Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Notes To Financial Statements [Abstract]    
Accrued payroll and benefits $ 156,272 $ 288,355
Accrued expenses 66,211 67,169
Accrued income taxes 45,646 33,838
Accrued sales and marketing expenses 41,221 41,387
Accrued professional fees 36,340 31,457
Accrued property, plant and equipment 25,296 46,561
Current operating lease liabilities 25,243 22,719
Other accrued liabilities 68,842 75,829
Accrued liabilities $ 465,071 $ 607,315