XML 96 R84.htm IDEA: XBRL DOCUMENT v3.19.1
Leases - Future Minimum Rental Commitments Under Non-Cancellable Operating Leases (Details)
$ in Thousands
Mar. 31, 2019
USD ($)
Leases [Abstract]  
Operating leases, 2019 $ 8,680
Operating leases, 2020 8,063
Operating leases. 2021 7,274
Operating leases, 2022 6,680
Operating leases, 2023 5,788
Operating leases, thereafter 29,673
Operating leases, total minimum lease payments $ 66,158