XML 116 R101.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Lessee, Operating Lease, Liability, Payment, Due    
2024 $ 135,208 $ 125,633
2025 135,289 127,996
2026 129,261 126,234
2027 119,092 121,596
2028 105,869 110,997
Thereafter 205,270 242,185
Total lease payments 829,989 854,641
Less: Interest 135,073 141,792
Present value of lease liability $ 694,916 $ 712,849