XML 107 R95.htm IDEA: XBRL DOCUMENT v3.19.2
Leases - Operating Leases, Future Minimum Payments Due (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Leases [Abstract]  
2019 $ 38,609
2020 37,575
2021 35,854
2022 31,659
2023 30,904
2024 and thereafter 49,071
Total minimum future payments $ 223,672