XML 80 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Future Minimum Lease Payments (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Finance Lease Costs  
2024 $ 10,266
2025 8,616
2026 7,588
2027 5,550
2028 2,610
Thereafter 1,970
Total future minimum lease payments 36,600
Less imputed interest (3,427)
Total present value of lease liabilities 33,173
Operating Lease Costs  
2024 31,274
2025 35,153
2026 31,254
2027 25,418
2028 19,903
Thereafter 78,136
Total future minimum lease payments 221,138
Less imputed interest (46,012)
Total present value of lease liabilities 175,126
Expected Sublease Income  
2024 8,318
2025 7,949
2026 7,229
2027 6,565
2028 5,990
Thereafter 27,945
Total future minimum lease payments $ 63,996