XML 85 R55.htm IDEA: XBRL DOCUMENT v3.25.0.1
Balance Sheet Components - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Balance Sheet Related Disclosures [Abstract]    
Accrued payroll and benefits $ 248,003 $ 220,862
Accrued expenses 66,391 71,109
Accrued income taxes 48,808 38,103
Accrued sales and marketing expenses 37,617 34,035
Current operating lease liabilities 31,063 29,651
Accrued property, plant and equipment 13,462 23,618
Other accrued liabilities 152,844 108,402
Total accrued liabilities $ 598,188 $ 525,780
Current operating lease liabilities location Total accrued liabilities Total accrued liabilities