XML 47 R60.htm IDEA: XBRL DOCUMENT v3.19.3
Leases - Schedule of Aggregate Future Minimum Lease Payments under Non-cancelable Lease Agreements (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Leases [Abstract]  
2019 $ 48,292
2020 43,517
2021 34,836
2022 27,035
2023 19,981
Thereafter 36,349
Total minimum future lease payments $ 210,010