XML 120 R104.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Schedule of Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Jan. 01, 2019
Lessee, Operating Lease, Liability, Payment, Due      
2021 $ 45,701 $ 44,709  
2022 42,072 42,612  
2023 40,507 39,812  
2024 37,866 38,210  
2025 36,520 35,602  
Thereafter 126,668 146,463  
Total lease payments 329,334 347,408  
Less: Interest 81,237 92,282  
Present value of lease liability $ 248,097 $ 255,126 $ 226,700