Annual report pursuant to Section 13 and 15(d)

Subsequent Events (Details)

v3.23.1
Subsequent Events (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 12 Months Ended
Feb. 28, 2023
Dec. 31, 2022
Subsequent Events    
Exercise price   $ 0.0001
Pre-Funded Warrants    
Subsequent Events    
Number of shares issued   950,000
Number of warrants issued   784,105
Number of shares issuable for each warrant   1
Price per warrant   $ 4.33249
Exercise price   $ 0.0001
Series A warrants    
Subsequent Events    
Number of shares issued for warrants   1,734,105
Exercise price   $ 4.075
Expiration term   5 years
Series B warrants    
Subsequent Events    
Number of shares issued for warrants   1,734,105
Purchase price per share   $ 4.325
Exercise price   $ 4.075
Expiration term   18 months
Placement agent warrants    
Subsequent Events    
Number of shares issued for warrants   104,046
Exercise price   $ 5.406
Subsequent Event | February 2023 Direct Offering    
Subsequent Events    
Number of shares issued 1,180,000  
Purchase price per share $ 5.25  
Net proceeds from offering $ 6.7  
Subsequent Event | February 2023 Direct Offering | Pre-Funded Warrants    
Subsequent Events    
Number of warrants issued 248,572  
Number of shares issuable for each warrant 1  
Price per warrant $ 4.2499  
Exercise price 0.0001  
Subsequent Event | February 2023 Direct Offering | Series A warrants    
Subsequent Events    
Exercise price $ 5.00  
Expiration term 5 years  
Subsequent Event | February 2023 Direct Offering | Series A warrants | Maximum    
Subsequent Events    
Number of shares issued for warrants 1,428,572  
Subsequent Event | February 2023 Direct Offering | Series B warrants    
Subsequent Events    
Exercise price $ 5.00  
Expiration term 18 months  
Subsequent Event | February 2023 Direct Offering | Series B warrants | Maximum    
Subsequent Events    
Number of shares issued for warrants 1,428,572  
Subsequent Event | February 2023 Direct Offering | Placement agent warrants    
Subsequent Events    
Exercise price $ 6.5625  
Subsequent Event | February 2023 Direct Offering | Placement agent warrants | Maximum    
Subsequent Events    
Number of shares issued for warrants 85,714