Quarterly report pursuant to Section 13 or 15(d)

Convertible Preferred Stock and Stockholders' Equity - Warrants for shares of common stock (Details)

v3.20.2
Convertible Preferred Stock and Stockholders' Equity - Warrants for shares of common stock (Details)
1 Months Ended 3 Months Ended 6 Months Ended
Oct. 18, 2020
shares
Sep. 19, 2020
shares
Apr. 23, 2020
$ / shares
shares
Apr. 30, 2020
USD ($)
$ / shares
shares
Mar. 31, 2020
USD ($)
$ / shares
shares
Jun. 30, 2020
USD ($)
$ / shares
shares
Jun. 30, 2019
USD ($)
Jun. 30, 2020
USD ($)
$ / shares
shares
Jun. 30, 2019
USD ($)
Feb. 06, 2020
shares
Apr. 18, 2019
shares
Class of Stock [Line Items]                      
Warrant to purchase shares | shares                   4,553 12,756
Deemed dividend from warrant repricing           $ 134,000 $ 0 $ 134,000 $ 0    
June 4th Purchase Agreement                      
Class of Stock [Line Items]                      
Warrant to purchase shares | shares           2,275,000   2,275,000      
Exercise price of warrants | $ / shares           $ 2.55   $ 2.55      
Fair value of warrant           $ 3,153,000   $ 3,153,000      
Common Stock Price | $ / shares           $ 2.52   $ 2.52      
June 8th Purchase Agreement                      
Class of Stock [Line Items]                      
Warrant to purchase shares | shares           2,040,000   2,040,000      
Exercise price of warrants | $ / shares           $ 2.61   $ 2.61      
Fair value of warrant           $ 2,375,000   $ 2,375,000      
Common Stock Price | $ / shares           $ 2.25   $ 2.25      
April 2020 public offering                      
Class of Stock [Line Items]                      
Warrant to purchase shares | shares       1,525,000              
Exercise price of warrants | $ / shares     $ 3.25 $ 0.01              
Fair value of warrant       $ 475,000              
Common Stock Price | $ / shares       $ 2.50              
Combined shares price | $ / shares     $ 3.24 $ 3.25              
Deemed dividend from warrant repricing       $ 2,606,000       $ 134,000      
Shares issued on exercise of warrants | shares       475,000              
Proceeds from Issuance of Warrants       $ 4,750              
Option To Purchase Additional Shares Or Warrants | shares     300,000                
March 2020 Warrant                      
Class of Stock [Line Items]                      
Warrant to purchase shares | shares         227,679            
Exercise price of warrants | $ / shares         $ 6.40            
Fair value of warrant         $ 625,000            
Common Stock Price | $ / shares         $ 5.40            
Fair Value Expected Term         5 years            
March 2020 Maxim Warrant                      
Class of Stock [Line Items]                      
Warrant to purchase shares | shares         20,400            
Prefunded common stock purchase warrants | April 2020 public offering                      
Class of Stock [Line Items]                      
Warrant to purchase shares | shares       291,000              
Common stock purchase warrants | April 2020 public offering                      
Class of Stock [Line Items]                      
Warrant to purchase shares | shares     475,000                
Exercise price of warrants | $ / shares       $ 3.25              
Option To Purchase Additional Shares Or Warrants | shares     229,100                
April 2020 Maxim Warrant                      
Class of Stock [Line Items]                      
Warrant to purchase shares | shares       100,000   3,750   3,750      
Exercise price of warrants | $ / shares       $ 3.90              
Fair value of warrant       $ 106,000              
Common Stock Price | $ / shares       $ 2.50   $ 15.80   $ 15.80      
Combined shares price | $ / shares               $ 0.20      
Shares issued on exercise of warrants | shares               120,400      
Option To Purchase Additional Shares Or Warrants | shares               20,722      
April 2020 Maxim Warrant | Subsequent Events                      
Class of Stock [Line Items]                      
Shares issued on exercise of warrants | shares 100,000 20,400                  
April 2020 Maxim Warrant | April 2020 public offering                      
Class of Stock [Line Items]                      
Warrant to purchase shares | shares     100,000 475,000              
Exercise price of warrants | $ / shares       $ 3.90              
Expected dividend yield | June 4th Purchase Agreement                      
Class of Stock [Line Items]                      
Measurement input           0.0   0.0      
Expected dividend yield | June 8th Purchase Agreement                      
Class of Stock [Line Items]                      
Measurement input           0.0   0.0      
Expected dividend yield | April 2020 public offering                      
Class of Stock [Line Items]                      
Measurement input       0.00              
Expected dividend yield | March 2020 Warrant                      
Class of Stock [Line Items]                      
Measurement input         0.0            
Expected dividend yield | April 2020 Maxim Warrant                      
Class of Stock [Line Items]                      
Measurement input       0              
Expected Volatility | June 4th Purchase Agreement                      
Class of Stock [Line Items]                      
Measurement input           64.0   64.0      
Expected Volatility | June 8th Purchase Agreement                      
Class of Stock [Line Items]                      
Measurement input           64.0   64.0      
Expected Volatility | April 2020 public offering                      
Class of Stock [Line Items]                      
Measurement input       64.00              
Expected Volatility | March 2020 Warrant                      
Class of Stock [Line Items]                      
Measurement input         61.0            
Expected Volatility | April 2020 Maxim Warrant                      
Class of Stock [Line Items]                      
Measurement input       64              
Risk free interest rate | June 4th Purchase Agreement                      
Class of Stock [Line Items]                      
Measurement input           0.45   0.45      
Risk free interest rate | June 8th Purchase Agreement                      
Class of Stock [Line Items]                      
Measurement input           0.32   0.32      
Risk free interest rate | April 2020 public offering                      
Class of Stock [Line Items]                      
Measurement input       0.37              
Risk free interest rate | March 2020 Warrant                      
Class of Stock [Line Items]                      
Measurement input         0.38            
Risk free interest rate | April 2020 Maxim Warrant                      
Class of Stock [Line Items]                      
Measurement input       0.37              
Expected life | June 4th Purchase Agreement                      
Class of Stock [Line Items]                      
Fair Value Expected Term               5 years 6 months      
Expected life | June 8th Purchase Agreement                      
Class of Stock [Line Items]                      
Fair Value Expected Term               5 years 6 months      
Expected life | April 2020 public offering                      
Class of Stock [Line Items]                      
Fair Value Expected Term       5 years              
Expected life | April 2020 Maxim Warrant                      
Class of Stock [Line Items]                      
Fair Value Expected Term       5 years