v3.26.1
Leases - Schedule of Cash Flow Information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Cash Flow Information:    
Operating cash flows for operating leases $ 7,057 $ 7,007
Operating cash flows for finance leases 20 31
Financing cash flows for finance leases 119 98
Assets acquired in exchange for lease obligations:    
Operating leases 167 2,986
Finance leases 0 88
Adjustment to operating lease right-of-use assets from lease modification $ 0 $ (11,273)
Weighted-average remaining lease term:    
Operating leases (in years) 6 years 9 months 18 days 7 years 6 months
Finance leases (in years) 1 year 10 months 24 days 2 years 3 months 18 days
Weighted-average discount rates:    
Operating leases 12.30% 12.80%
Finance leases 13.90% 13.70%