XML 96 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies (Operating Lease Payments) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Operating Leased Assets [Line Items]    
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability $ 17,000  
Operating Lease, Weighted Average Discount Rate, Percent 4.70%  
Operating Lease, Weighted Average Remaining Lease Term 4 years 7 months 6 days  
Operating Leases, Future Minimum Payments, Due in Two Years   $ 17,505
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]    
2017 $ 14,549  
Total minimum lease payments 43,191  
lessee, operating lease, interest due (4,780)  
Operating Lease, Liability, Current 12,857 0
Operating Lease, Liability, Noncurrent 30,334 0
Operating Leases, Future Minimum Payments, Due in Two Years   15,418
Operating Leases, Future Minimum Payments, Due in Three Years   12,703
Operating Leases, Future Minimum Payments, Due in Four Years   6,735
Operating Leases, Future Minimum Payments, Due in Five Years   4,641
Operating Leases, Future Minimum Payments, Due Thereafter   12,462
Operating Leases, Future Minimum Payments Due   $ 69,464
Operating Lease, Payments 19,700  
Property Subject to Operating Lease [Member]    
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]    
2018 10,425  
2019 6,764  
2020 6,138  
2021 4,940  
2022 and beyond 5,155  
Lessee, Operating Lease, Liability, Payments, Due $ 47,971