v3.25.2
Leases - Schedule of Components of Lease Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Lease cost        
Operating lease cost $ 2,108 $ 1,945 $ 4,211 $ 3,782
Short-term lease cost 296 323 470 494
Variable lease cost 431 551 961 841
Total lease cost $ 2,835 $ 2,819 5,642 5,117
Cash paid for amounts included in the measurement of lease liabilities        
Operating cash flows from operating leases     $ 4,393 $ 3,958
Weighted-average remaining lease term — operating leases 2 years 4 months 24 days 2 years 10 months 24 days 2 years 4 months 24 days 2 years 10 months 24 days
Weighted-average discount rate — operating leases 6.90% 6.90% 6.90% 6.90%