v3.26.1
Leases - Schedule of Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Leases [Abstract]        
Operating lease cost $ 2,810 $ 3,404 $ 5,721 $ 6,803
Variable lease cost 705 644 1,398 1,351
Finance lease cost:        
Amortization of assets under finance leases 54 57 110 108
Interest on finance lease liabilities 9 16 20 31
Total finance lease cost 63 73 130 139
Total lease cost $ 3,578 $ 4,121 $ 7,249 $ 8,293