XML 79 R67.htm IDEA: XBRL DOCUMENT v3.19.1
Leases Schedule of Operating Lease Payments Due (Details) - USD ($)
$ in Thousands
Mar. 31, 2019
Jan. 01, 2019
Dec. 31, 2018
Schedule of Operating Lease Payments Due [Abstract]      
Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year $ 4,556    
Lessee, Operating Lease, Liability, Payments, Due Year Two 5,325    
Lessee, Operating Lease, Liability, Payments, Due Year Three 4,610    
Lessee, Operating Lease, Liability, Payments, Due Year Four 4,020    
Lessee, Operating Lease, Liability, Payments, Due Year Five 2,769    
Lessee, Operating Lease, Liability, Payments, Due after Year Five 1,797    
Lessee, Operating Lease, Liability, Payments, Due 23,077    
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (2,474)    
Operating lease right-of-use assets $ 20,603 $ 20,889 $ 0