XML 66 R59.htm IDEA: XBRL DOCUMENT v3.25.3
Leases - Summary of Maturities of Lease Liabilities (Details)
$ in Thousands
Sep. 30, 2025
USD ($)
Leases [Abstract]  
Operating Leases, Remainder of 2025 $ 3,266
Operating Leases, 2026 11,591
Operating Leases, 2027 8,972
Operating Leases, 2028 7,311
Operating Leases, 2029 5,485
Operating Leases, 2030 and thereafter 4,942
Operating Leases, Total undiscounted future minimum lease payments 41,567
Operating Leases, Less imputed interest (4,281)
Operating Leases, Total discounted future minimum lease payments 37,286
Finance Leases, Remainder of 2025 1,913
Finance Leases, 2026 6,827
Finance Leases, 2027 5,439
Finance Leases, 2028 3,752
Finance Leases, 2029 2,319
Finance Leases, 2030 and thereafter 256
Finance Leases, Total undiscounted future minimum lease payments 20,506
Finance Leases, Less imputed interest (2,076)
Finance Leases, Total discounted future minimum lease payments $ 18,430