v3.25.2
Balance Sheet Details - Schedule of Accounts Payable and Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Payables and Accruals [Abstract]    
Accrued employee related costs $ 5,948 $ 4,164
Accrued employee stock purchase plan liability 2,036  
Accrued commissions 13,422 12,792
Accrued taxes payable 2,401 2,120
Accrued client liabilities 5,355 2,414
Accrued other 5,736 6,363
Total accounts payable and accrued liabilities $ 34,898 $ 27,853