XML 55 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Balance Sheet Components - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Notes To Financial Statements [Abstract]    
Accrued payroll and benefits $ 191,904 $ 220,862
Accrued expenses 76,540 71,109
Accrued sales and marketing expenses 42,933 34,035
Accrued income taxes 38,942 38,103
Current operating lease liabilities 31,324 29,651
Accrued property, plant and equipment 16,093 23,618
Other accrued liabilities 98,865 108,402
Accrued liabilities $ 496,601 $ 525,780