XML 104 R84.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Lease Liability Future Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
2021 $ 19,717 $ 18,449
2022 17,014 15,070
2023 13,662 10,647
2024 11,681 8,894
2025 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