XML 14 R95.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Minimum Rental Payment Commitments (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
2019 $ 17,204
2020 14,209
2021 10,378
2022 8,206
2023 8,154
Thereafter 9,908
Total minimum payments required $ 68,059