XML 87 R69.htm IDEA: XBRL DOCUMENT v3.20.4
Operating Leases Schedule of Operating Lease Payments Due (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Schedule of Operating Lease Payments Due [Abstract]    
Lessee, Operating Lease, Liability, Payments, Due Year One $ 8,998  
Lessee, Operating Lease, Liability, Payments, Due Year Two 8,212  
Lessee, Operating Lease, Liability, Payments, Due Year Three 6,536  
Lessee, Operating Lease, Liability, Payments, Due Year Four 4,782  
Lessee, Operating Lease, Liability, Payments, Due Year Five 3,287  
Lessee, Operating Lease, Liability, Payments, Due after Year Five 35,377  
Lessee, Operating Lease, Liability, Payments, Due 67,192  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (14,718)  
Operating Lease, Liability $ 52,474 $ 18,415