XML 64 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Summary of Maturities of Lease Liabilities (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Leases [Abstract]  
Operating Leases, Remainder of 2024 $ 8,760
Operating Leases, 2025 9,617
Operating Leases, 2026 7,441
Operating Leases, 2027 5,120
Operating Leases, 2028 3,928
Operating Leases, 2029 and thereafter 4,293
Operating Leases, Total undiscounted future minimum lease payments 39,159
Operating Leases, Less imputed interest (3,626)
Operating Leases, Total discounted future minimum lease payments 35,533
Finance Leases, Remainder of 2024 3,772
Finance Leases, 2025 3,989
Finance Leases, 2026 3,346
Finance Leases, 2027 2,344
Finance Leases, 2028 1,139
Finance Leases, 2029 and thereafter 99
Finance Leases, Total undiscounted future minimum lease payments 14,689
Finance Leases, Less imputed interest (1,613)
Finance Leases, Total discounted future minimum lease payments $ 13,076