v3.26.1
Operating Leases - Schedule of Other Information Related to Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Leases [Abstract]        
Cash paid for operating lease liabilities $ 2,577 $ 1,864 $ 5,116 $ 3,632
Right-of-use assets obtained in exchange for operating lease liabilities $ 2,445 $ 1,381 $ 2,795 $ 7,110
Weighted average remaining lease term 5 years 8 months 4 days 6 years 11 months 26 days 5 years 8 months 4 days 6 years 11 months 26 days
Weighted average discount rate 6.54% 6.87% 6.54% 6.87%