XML 106 R95.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Schedule of Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Lessee, Operating Lease, Liability, Payment, Due    
2024 $ 66,815 $ 135,208
2025 133,777 135,289
2026 123,955 129,261
2027 113,391 119,092
2028 100,717 105,869
Thereafter 196,733 205,270
Total lease payments 735,388 829,989
Less: Interest 112,835 135,073
Present value of lease liability $ 622,553 $ 694,916