XML 72 R57.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies (Operating Lease Payments) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Operating Leased Assets [Line Items]    
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability $ 46,500 $ 17,000
Operating Lease, Weighted Average Discount Rate, Percent 2.90% 4.70%
Operating Lease, Weighted Average Remaining Lease Term 4 years 6 months 4 years 7 months 6 days
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]    
2017 $ 19,460  
Total minimum lease payments 68,912  
lessee, operating lease, interest due (4,348)  
Operating Lease, Liability, Current 17,784 $ 12,857
Operating Lease, Liability, Noncurrent 51,128 30,334
Operating Lease, Payments 17,300 $ 19,700
Property Subject to Operating Lease [Member]    
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]    
2018 15,183  
2019 13,941  
2020 12,637  
2021 8,691  
2022 and beyond 3,348  
Lessee, Operating Lease, Liability, Payments, Due $ 73,260