XML 79 R66.htm IDEA: XBRL DOCUMENT v3.19.2
Leases Schedule of Operating Lease Payments Due (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
Schedule of Operating Lease Payments Due [Abstract]      
Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year $ 3,058    
Lessee, Operating Lease, Liability, Payments, Due Year One 5,425    
Lessee, Operating Lease, Liability, Payments, Due Year Two 4,644    
Lessee, Operating Lease, Liability, Payments, Due Year Three 3,986    
Lessee, Operating Lease, Liability, Payments, Due Year Four 2,735    
Lessee, Operating Lease, Liability, Payments, Due Year Five 1,480    
Lessee, Operating Lease, Liability, Payments, Due after Year Five 274    
Lessee, Operating Lease, Liability, Payments, Due 21,602    
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (2,205)    
Operating lease right-of-use assets $ 19,397 $ 20,900 $ 0