XML 102 R86.htm IDEA: XBRL DOCUMENT v3.22.0.1
Operating and Finance Lease Liabilities - Future minimum lease payments under operating and finance leases (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Future minimum lease payments under operating lease  
2021 $ 28,536
2022 27,138
2023 26,464
2024 25,947
2025 and thereafter 50,362
Total future minimum lease payments 158,447
Less imputed lease interest (44,509)
Total operating lease, liabilities 113,938
Future minimum lease payments under finance leases  
2021 1,261
2022 1,234
2023 1,210
2024 1,293
2025 and thereafter 1,721
Total future minimum lease payments 6,719
Less imputed lease interest (1,323)
Total finance lease liabilities 5,396
Future minimum lease payments under operating and finance leases  
2021 29,797
2022 28,372
2023 27,674
2024 27,240
2025 and thereafter 52,083
Total future minimum payments 165,166
Less imputed interest (45,832)
Total $ 119,334