XML 78 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Summary of Maturities of Lease Liabilities (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Leases [Abstract]  
Operating Leases, 2024 $ 11,185
Operating Leases, 2025 8,692
Operating Leases, 2026 6,560
Operating Leases, 2027 4,556
Operating Leases, 2028 and thereafter 7,573
Operating Leases, Total undiscounted future minimum lease payments 38,566
Operating Leases, Less imputed interest (3,555)
Operating Leases, Total discounted future minimum lease payments 35,011
Finance Leases, 2024 4,582
Finance Leases, 2025 3,502
Finance Leases, 2026 2,866
Finance Leases, 2027 1,865
Finance Leases, 2028 and thereafter 737
Finance Leases, Total undiscounted future minimum lease payments 13,552
Finance Leases, Less imputed interest (1,411)
Finance Leases, Total discounted future minimum lease payments $ 12,141