XML 15 R127.htm IDEA: XBRL DOCUMENT v3.20.1
Operating Leases (Future Minimum Payments for Operating Leases and Present Value) (Details)
$ in Thousands
Mar. 31, 2020
USD ($)
Operating Leases [Abstract]  
2020 $ 8,030
2021 8,598
2022 7,230
2023 6,081
2024 4,102
Thereafter 13,358
Total lease payments $ 47,399