Stockholders' Equity - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Dec. 31, 2018
Sep. 30, 2018
Dec. 31, 2019
Jun. 30, 2019
Nov. 12, 2019
Nov. 13, 2018
Nov. 21, 2017
Nov. 10, 2016
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term         6 years 22 days          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term         5 years 9 months 7 days          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value $ 7,055,848       $ 7,055,848          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value $ 6,608,114       $ 6,608,114          
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number 1,885,000       1,885,000          
Stock Issued During Period, Value, Restricted Stock Award, Gross $ 85,640 $ 84,474 $ 77,493 $ 76,261            
Stock Repurchase Program, Authorized Amount               $ 300,000    
Stock Repurchased During Period, Value 127,499 71,875 38,078 75,200            
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross         308,000          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value 437,992 $ 58,198 $ 375,795 $ 39,648 $ 496,190          
Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options 378,078       378,078          
Intrinsic value of warrant $ 2,547,750       $ 2,547,750          
The Plans [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period         3 years          
Share Based Compensation Arrangement By Share Based Payment Award Award Cliff Vesting Period         1 year          
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period         10 years          
2007 Plan [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 0       0          
2017 Plan [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant 665,268       665,268       1,874,513  
2019 Plan [Member]                    
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 13,880       $ 13,880          
Common Stock                    
Stock Repurchased During Period, Shares         71,250          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross         86,880          
Share-based Compensation Arrangement by Share-based Payment Award, Other Share Increase (Decrease)         158,755          
Employees [Member]                    
Stock Repurchased During Period, Value         $ 199,374          
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross         308,000          
Stock Granted, Value, Share-based Compensation, Gross         $ 461,200          
Stock Repurchased Average Price Per Share         $ 2.80          
Restricted Stock [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period         3 years          
Share Based Compensation Arrangement By Share Based Payment Award Award Cliff Vesting Period         1 year          
Stock or Unit Option Plan Expense           $ 1,785,857        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number 254,377       254,377 311,535        
Stock Issued During Period, Shares, Restricted Stock Award, Gross         83,978 2,166,549        
Stock Issued During Period, Value, Restricted Stock Award, Gross         $ 236,251 $ 2,386,443        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value           $ 1,640,690        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period         0 188,203        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Fair Value         $ 0 $ 214,324        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Fair Value $ 478,520       478,520 $ 412,383        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested, Fair Value         $ 170,114          
Minimum [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant                   5,000,000
Minimum [Member] | 2017 Plan [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant             1,874,513      
Maximum [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant                   7,000,000
Share Price               $ 3.00    
Stock Repurchased Average Price Per Share         $ 2.81          
Maximum [Member] | 2017 Plan [Member]                    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant             2,374,513