XML 123 R111.htm IDEA: XBRL DOCUMENT v3.19.1
Operating Leases (Future Minimum Payments for Operating Leases and Present Value) (Details)
$ in Thousands
Mar. 31, 2019
USD ($)
Operating Leases [Abstract]  
2019 $ 4,653
2020 5,636
2021 4,678
2022 3,824
2023 2,961
Thereafter 8,929
Total lease payments $ 30,681