XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Balance Sheet Components - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Notes To Financial Statements [Abstract]    
Accrued payroll and benefits $ 232,052 $ 220,862
Accrued expenses 64,476 71,109
Accrued sales and marketing expenses 48,287 34,035
Accrued income taxes 36,082 38,103
Current operating lease liabilities 30,790 29,651
Accrued property, plant and equipment 10,985 23,618
Other accrued liabilities 132,786 108,402
Accrued liabilities $ 555,458 $ 525,780