XML 105 R85.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Future Minimum Operating Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
2020 $ 19,717 $ 18,449
2021 17,014 15,070
2022 13,662 10,647
2023 11,681 8,894
2024 11,141 7,037
Thereafter 57,570 44,284
Total lease payments 130,785 104,381
Less: Imputed interest (19,814) (19,218)
Present value of lease liabilities $ 110,971 $ 85,163