XML 64 R51.htm IDEA: XBRL DOCUMENT v3.19.1
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Jan. 01, 2019
Dec. 31, 2018
Operating      
2019 (excludes the three months ended March 31, 2019) $ 30,221    
2020 32,328    
2021 23,953    
2022 17,242    
2023 12,262    
Thereafter 20,928    
Total future minimum lease payments 136,934    
Less: imputed interest (21,627)    
Net future minimum lease payments 115,307 $ 99,800 $ 0
Finance      
2019 (excludes the three months ended March 31, 2019) 2,180    
2020 1,913    
2021 957    
2022 957    
2023 80    
Thereafter 0    
Total future minimum lease payments 6,087    
Less: imputed interest (327)    
Net future minimum lease payments $ 5,760