v3.25.1
Accrued Expenses (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Payables and Accruals [Abstract]    
Accrued compensation and employee related costs $ 38,178 $ 53,652
Accrued sabbatical 3,836 3,233
Accrued value added tax 850 1,000
Other accrued taxes 6,159 7,055
Accrued cost of revenue 18,080 18,216
Accrued professional services 3,882 3,475
Accrued marketing 8,377 8,739
Other accrued expenses 4,410 4,458
Total accrued expenses $ 83,772 $ 99,828