XML 69 R67.htm IDEA: XBRL DOCUMENT v3.19.3
Leases Schedule of Operating Lease Payments Due (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
Schedule of Operating Lease Payments Due [Abstract]      
Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year $ 1,520    
Lessee, Operating Lease, Liability, Payments, Due Year One 5,457    
Lessee, Operating Lease, Liability, Payments, Due Year Two 4,778    
Lessee, Operating Lease, Liability, Payments, Due Year Three 4,171    
Lessee, Operating Lease, Liability, Payments, Due Year Four 3,170    
Lessee, Operating Lease, Liability, Payments, Due Year Five 1,733    
Lessee, Operating Lease, Liability, Payments, Due after Year Five 387    
Lessee, Operating Lease, Liability, Payments, Due 21,216    
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (2,157)    
Operating lease right-of-use assets $ 19,059 $ 20,900 $ 0