XML 116 R73.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Operating Leases Schedule of Operating Lease Payments Due (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Jan. 01, 2019
Dec. 31, 2018
Schedule of Operating Lease Payments Due [Abstract]      
Lessee, Operating Lease, Liability, Payments, Due Year One $ 5,479    
Lessee, Operating Lease, Liability, Payments, Due Year Two 5,159    
Lessee, Operating Lease, Liability, Payments, Due Year Three 4,345    
Lessee, Operating Lease, Liability, Payments, Due Year Four 3,264    
Lessee, Operating Lease, Liability, Payments, Due Year Five 1,741    
Lessee, Operating Lease, Liability, Payments, Due after Year Five 388    
Lessee, Operating Lease, Liability, Payments, Due 20,376    
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (1,961)    
Operating Lease, Liability $ 18,415 $ 20,889 $ 0