v3.26.1
Leases - Schedule of Future Minimum Lease Commitments of Operating and Finance Leases Liabilities (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Leases [Abstract]  
Finance, Remainder of 2026 $ 8,651
Finance, 2027 16,169
Finance, 2028 14,378
Finance, 2029 12,712
Finance, 2030 12,173
Finance, Thereafter 13,565
Finance, Total lease payments 77,648
Finance, Less imputed interest 15,468
Finance, Total 62,180
Operating, Remainder of 2026 2,336
Operating, 2027 4,877
Operating, 2028 4,546
Operating, 2029 4,396
Operating, 2030 4,441
Operating, Thereafter 5,660
Operating, Total lease payments 26,256
Operating, Less imputed interest 5,898
Operating, Total $ 20,358