XML 101 R87.htm IDEA: XBRL DOCUMENT v3.20.4
Leases Leases (Details 3) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months $ 34,130  
Lessee, Operating Lease, Liability, Payments, Due Year Two 29,230  
Lessee, Operating Lease, Liability, Payments, Due Year Three 26,272  
Lessee, Operating Lease, Liability, Payments, Due Year Four 19,099  
Lessee, Operating Lease, Liability, Payments, Due Year Five 13,366  
Lessee, Operating Lease, Liability, Payments, Due after Year Five 28,507  
Lessee, Operating Lease, Liability, Payments, Due 150,604  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (11,103)  
Operating Lease, Liability $ 139,501 $ 145,354