XML 111 R101.htm IDEA: XBRL DOCUMENT v3.22.1
Leases - Schedule of Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Lessee, Operating Lease, Liability, Payment, Due    
2022 $ 97,393 $ 113,822
2023 115,855 112,840
2024 108,572 106,038
2025 103,584 101,211
2026 97,875 96,493
Thereafter 284,364 274,764
Total lease payments 807,643 805,168
Less: Interest 145,630 137,141
Present value of lease liability $ 662,013 $ 668,027