XML 106 R95.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Schedule of Lease Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Lessee, Operating Lease, Liability, Payment, Due    
2024 $ 36,832 $ 135,208
2025 138,280 135,289
2026 130,320 129,261
2027 119,345 119,092
2028 105,342 105,869
Thereafter 210,153 205,270
Total lease payments 740,272 829,989
Less: Interest 112,639 135,073
Present value of lease liability $ 627,633 $ 694,916