XML 81 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components - Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Balance Sheet Related Disclosures [Abstract]    
Accrued payroll and benefits $ 220,862 $ 149,508
Accrued expenses 71,109 64,341
Accrued income taxes 38,103 74,323
Accrued sales and marketing expenses 34,035 36,407
Current operating lease liabilities 29,651 26,574
Accrued property, plant and equipment 23,618 19,922
Other accrued liabilities 108,402 83,299
Total accrued liabilities $ 525,780 $ 454,374
Current operating lease liabilities location Total accrued liabilities Total accrued liabilities