v3.25.2
Balance Sheet Components - Schedule of Accrued Expense and Other Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Balance Sheet Related Disclosures [Abstract]    
Accrued compensation and benefits $ 53,297 $ 76,308
Accrued income taxes 34,406 27,313
Accrued expenses 27,123 17,771
Accrued commissions 16,623 22,735
Employee contributions under employee stock purchase plan 10,723 12,606
Accrued payroll taxes 6,597 15,940
Other liabilities 19,070 21,577
Total accrued expenses and other liabilities $ 167,839 $ 194,250