v3.26.1
Leases - Future Minimum Lease Payments Under Non-Cancellable Leases (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Operating Leases  
2026 (excluding the six months ended June 30, 2026) $ 3,266
2027 7,327
2028 6,678
2029 5,840
2030 6,054
Thereafter 31,191
Total future minimum lease payments 60,356
Less: imputed interest (16,343)
Total 44,013
Finance Leases  
2026 (excluding the six months ended June 30, 2026) 266
2027 477
2028 344
2029 154
2030 49
Thereafter 9
Total future minimum lease payments 1,299
Less: imputed interest (125)
Total $ 1,174