XML 173 R154.htm IDEA: XBRL DOCUMENT v3.20.4
Operating Leases (Future Minimum Payments for Operating Leases and Present Value) (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Operating Leases [Abstract]  
2021 $ 8,534
2022 7,388
2023 6,578
2024 4,518
2025 3,459
Thereafter 10,161
Total lease payments $ 40,638