v3.25.1
Balance Sheet Components - Summary of Accrued Expense and Other Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Payables and Accruals [Abstract]    
Accrued compensation and benefits $ 36,284 $ 76,308
Accrued income taxes 29,889 27,313
Accrued expenses 19,210 17,771
Accrued payroll taxes 17,420 15,940
Accrued commissions 13,526 22,735
Employee contributions under employee stock purchase plan 6,449 12,606
Other liabilities 19,144 21,577
Total accrued expenses and other liabilities $ 141,922 $ 194,250