v3.26.1
Leases - Schedule of Future Minimum Lease Commitments of Operating and Finance Leases Liabilities (Details)
$ in Thousands
Mar. 31, 2026
USD ($)
Leases [Abstract]  
Finance, Remainder of 2026 $ 10,359
Finance, 2027 12,325
Finance, 2028 11,076
Finance, 2029 10,446
Finance, 2030 10,166
Finance, Thereafter 12,999
Finance, Total lease payments 67,371
Finance, Less imputed interest 14,281
Finance, Total 53,090
Operating, Remainder of 2026 3,443
Operating, 2027 4,012
Operating, 2028 3,663
Operating, 2029 3,492
Operating, 2030 3,515
Operating, Thereafter 3,063
Operating, Total lease payments 21,188
Operating, Less imputed interest 4,393
Operating, Total $ 16,795