v3.25.1
Balance Sheet Components - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Notes To Financial Statements [Abstract]    
Accrued payroll and benefits $ 192,101 $ 248,003
Accrued expenses 73,120 66,391
Accrued income taxes 47,838 48,808
Accrued sales and marketing expenses 43,086 37,617
Current operating lease liabilities 32,048 31,063
Accrued property, plant and equipment 10,023 13,462
Other accrued liabilities 147,957 152,844
Accrued liabilities $ 546,173 $ 598,188