XML 62 R52.htm IDEA: XBRL DOCUMENT v3.19.1
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Operating Leases    
2019 - Remaining $ 24,576  
2019   $ 32,461
2020 27,599 24,630
2021 19,321 17,676
2022 11,210 10,942
2023 9,147 9,008
Thereafter 26,098 26,070
Total future minimum lease payments 117,951 120,787
Less: Imputed interest (14,240)  
Total 103,711  
Finance Leases    
2019 - Remaining 5,268  
2019   6,430
2020 4,753 4,555
2021 4,830 4,748
2022 955 936
2023 950 936
Thereafter 3,868 3,807
Total future minimum lease payments 20,624 $ 21,412
Less: Imputed interest (2,490)  
Total $ 18,134