XML 106 R95.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases - Schedule of Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Lessee, Operating Lease, Liability, Payment, Due    
2024 $ 101,697 $ 135,208
2025 134,207 135,289
2026 127,784 129,261
2027 118,585 119,092
2028 105,820 105,869
Thereafter 207,714 205,270
Total lease payments 795,807 829,989
Less: Interest 132,635 135,073
Present value of lease liability $ 663,172 $ 694,916