v3.25.0.1
Balance Sheet Components - Schedule of Accrued Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Balance Sheet Related Disclosures [Abstract]    
Accrued payroll and related expenses $ 306,939 $ 83,094
Accrued taxes 42,243 47,257
Accrued other liabilities 77,864 92,640
Total accrued liabilities $ 427,046 $ 222,991