v3.26.3
Leases - Summary of Maturities of Lease Liabilities (Details)
$ in Thousands
Sep. 30, 2026
USD ($)
Leases [Abstract]  
Operating Leases, Remainder of 2026 $ 3,397
Operating Leases, 2027 11,622
Operating Leases, 2028 9,354
Operating Leases, 2029 7,227
Operating Leases, 2030 3,793
Operating Leases, 2031 and thereafter 6,612
Operating Leases, Total undiscounted future minimum lease payments 42,005
Operating Leases, Less imputed interest (5,072)
Operating Leases, Total discounted future minimum lease payments 36,933
Finance Leases, Remainder of 2026 2,268
Finance Leases, 2027 7,975
Finance Leases, 2028 6,161
Finance Leases, 2029 4,506
Finance Leases, 2030 2,641
Finance Leases, 2031 and thereafter 18,248
Finance Leases, Total undiscounted future minimum lease payments 41,799
Finance Leases, Less imputed interest (11,989)
Finance Leases, Total discounted future minimum lease payments $ 29,810