Annual report pursuant to Section 13 and 15(d)

Subsequent Events - (Additional Information) (Details)

v3.23.1
Subsequent Events - (Additional Information) (Details) - USD ($)
1 Months Ended 12 Months Ended
Jan. 25, 2023
Dec. 28, 2020
Aug. 25, 2020
Mar. 31, 2020
Jan. 01, 2019
Jan. 31, 2022
Aug. 31, 2021
May 31, 2021
Oct. 31, 2018
Dec. 31, 2022
Dec. 31, 2021
Oct. 27, 2021
Feb. 05, 2020
Subsequent Event [Line Items]                          
Warrants to purchase common stock                     $ 848    
Exercise price   $ 10.00 $ 5.90 $ 5.67 $ 4.79             $ 4.79 $ 4.87
Class of warrant or right issued   102,435 150,000 26,225 20,533       400,866        
Common stock in connection with exercise of non-qualified stock options, Shares           21,853 21,853 73,496          
Stock option strike price           $ 2.02 $ 2.02 $ 0.38          
Additional rights or options granted           0              
Class Of Warrant Or Right Exercised In Period                   0 0    
Subsequent Event Member                          
Subsequent Event [Line Items]                          
Number of common stock sold 2,800,789                        
Share price per share $ 0.86                        
Exercise price $ 0.86                        
Class of warrant or right issued 11,627,908                        
Class Of Warrant Or Right Exercised In Period 3,028,398                        
Receive net proceeds from Registered Direct Offering $ 8,700,000                        
Subsequent Event Member | Pre Funded Warrants [Member]                          
Subsequent Event [Line Items]                          
Exercise price $ 0.86                        
Warrants Expiry date Jan. 27, 2028                        
Class of warrant or right issued 8,827,119                        
Subsequent Event Member | Placement Agent Warrants [Member]                          
Subsequent Event [Line Items]                          
Exercise price $ 1.075                        
Warrants Expiry date Jan. 25, 2028                        
Class of warrant or right issued 406,977