XML 59 R47.htm IDEA: XBRL DOCUMENT v3.19.1
Commitments and Contingencies (Operating Lease Payments) (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Dec. 31, 2018
Operating Leased Assets [Line Items]    
Operating Leases, Future Minimum Payments Due, Next Twelve Months   $ 16,674
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]    
2017 $ 18,464  
2018 14,096  
2019 11,015  
2020 5,212  
2021 3,081  
2022 and beyond 1,574  
Total minimum lease payments 49,189 54,855
Lessee, Operating Lease, Liability, Payments, Due 53,442  
lessee, operating lease, interest due (4,253)  
Operating Leases, Future Minimum Payments Due, Next Twelve Months 16,558 0
Operating Lease, Liability, Noncurrent $ 32,631 0
Operating Leases, Future Minimum Payments, Due in Two Years   14,586
Operating Leases, Future Minimum Payments, Due in Three Years   11,875
Operating Leases, Future Minimum Payments, Due in Four Years   5,906
Operating Leases, Future Minimum Payments, Due in Five Years   3,813
Operating Leases, Future Minimum Payments, Due Thereafter   $ 2,001