Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity (Details)

Stockholders' Equity (Details) - USD ($)
1 Months Ended 3 Months Ended
Jun. 05, 2019
Dec. 31, 2019
May 03, 2020
May 05, 2019
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)     $ 900,000 $ 3,200,000
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)     $ 4,113,742  
Weighted average period     1 year 346 days  
2017 Equity Incentive Plan [Member] | Maximum [Member]        
Stockholders' Equity (Details) [Line Items]        
Number of shares of common stock reserved for issuance 1,414,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     10,625  
Issuance of common shares     5,138