XML 59 R47.htm IDEA: XBRL DOCUMENT v3.19.3
Commitments and Contingencies (Operating Lease Payments) (Details) - USD ($)
$ in Thousands
Sep. 30, 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 $ 4,668  
2018 15,706  
2019 12,475  
2020 8,883  
2021 7,563  
2022 and beyond 10,053  
Total minimum lease payments 53,335 54,855
Lessee, Operating Lease, Liability, Payments, Due 59,348  
lessee, operating lease, interest due (6,013)  
Operating Leases, Future Minimum Payments Due, Next Twelve Months 14,794 0
Operating Lease, Liability, Noncurrent $ 38,541 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