Leases (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2019
Leases (Textual)    
Lease term, Description   Lease terms are generally three years to seven years for warehouses, office space and retail store locations, and up to seven years for other leased equipment and property.
Description of Operating finance lease agreements   The Company's finance lease agreements are fixed for terms ranging from three to five years.
Rental income $ 200 $ 300