Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity (Details)

Stockholders' Equity (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Jun. 30, 2019
Aug. 02, 2020
Aug. 04, 2019
Aug. 02, 2020
Aug. 04, 2019
Stockholders' Equity (Details) [Line Items]              
Issuance of common shares 690,000            
Stock options, description           All of the 495,366 stock options were modified during the thirteen weeks ended August 2, 2020 to extend the term of the options through June 5, 2024. The modification of the option term did not result in any additional equity compensation expense needing to be recorded during the thirteen weeks ended August 2, 2020.  
Debt and Equity Securities, Gain (Loss), Excluding Other-than-temporary Impairment Loss (in Dollars)         $ 0.2   $ 3.4
2017 Equity Incentive Plan [Member]              
Stockholders' Equity (Details) [Line Items]              
Option award term           10 years  
Non statutory stock option, description     the Company granted 495,366 non-statutory stock options to certain officers of the Company with an option price of $38.10 per share. 100% of the stock options are subject to vesting on the first trading day after the date on which the closing price of the Company’s stock price has been at least $75 for 60 consecutive trading days so long as this goal has been attained by June 5, 2022 or the options will terminate.        
Exchange of transferred shares of common stock   175,478          
Withheld shares to satisfy taxes with issuance   73,507          
Equity based compensation expense (in Dollars)       $ 0.7   $ 1.6  
Equity-based compensation, description           The triggering event was the market capitalization of the Company post-IPO, exceeding $300 million for 60 consecutive trading days and the expiration of the lockup period. This accelerated vesting resulted in equity-based compensation in the amount of $2.9 million.  
Total unrecognized restricted stock (in Dollars)       $ 5.4   $ 5.4  
Weighted average period           2 years 5 months 26 days  
2017 Equity Incentive Plan [Member] | Minimum [Member]              
Stockholders' Equity (Details) [Line Items]              
Number of shares of common stock reserved for issuance 1,414,889            
2017 Equity Incentive Plan [Member] | Maximum [Member]              
Stockholders' Equity (Details) [Line Items]              
Number of shares of common stock reserved for issuance 2,104,889            
Warrant [Member]              
Stockholders' Equity (Details) [Line Items]              
Warrants, description           the Company issued 18,166 warrants to a third party in connection with previous equity raise. These warrants were valued using the Black-Scholes model. The warrants had a fair value of approximately $130,000. Of these warrants, 17,396 were exercised on May 14, 2019.  
Warrants issued           18,166  
Warrants exercised           46,521  
Issuance of common shares       27,246   27,246