Annual report pursuant to Section 13 and 15(d)

Warrants - Additional Information (Details)

v3.24.1
Warrants - Additional Information (Details) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2023
Jan. 25, 2023
Class Of Warrant Or Right [Line Items]      
Common Shares Sold 4,224,294 6,186,280  
Purchase of Common Warrants in Conversion of Common Stock     1,937,985
Class of warrant or right exercised in period 0    
Pre Funded Warrants [Member]      
Class Of Warrant Or Right [Line Items]      
Warrants, Maturity Date   Jan. 25, 2028  
H.C. Wainwright & Co., LLC [Member]      
Class Of Warrant Or Right [Line Items]      
Warrants, Maturity Date   Jan. 27, 2028  
Common Stock [Member]      
Class Of Warrant Or Right [Line Items]      
Sale of common stock per Share     $ 5.16
Warrant [Member]      
Class Of Warrant Or Right [Line Items]      
Strike price     $ 5.16
Purchase of Common Warrants in Conversion of Common Stock   1,471,187  
Private Placement | Pre Funded Warrants [Member]      
Class Of Warrant Or Right [Line Items]      
Warrants Exercised   1,471,187  
Private Placement | Common Stock [Member] | Securities Purchase Agreement [Member]      
Class Of Warrant Or Right [Line Items]      
Common Shares Sold     466,799
Sale of common stock per Share     $ 5.16
Private Placement | Common Stock [Member] | Securities Purchase Agreement [Member] | Common Warrants [Member]      
Class Of Warrant Or Right [Line Items]      
Strike price     $ 5.16
Purchase of Common Warrants in Conversion of Common Stock     1,937,985
Private Placement | Common Stock [Member] | Armistice Capital Master Fund Ltd [Member] | Securities Purchase Agreement [Member] | Pre Funded Warrants [Member]      
Class Of Warrant Or Right [Line Items]      
Strike price     $ 0.06
Purchase of Common Warrants in Conversion of Common Stock     1,471,187
Private Placement | Common Stock [Member] | H.C. Wainwright & Co., LLC [Member] | Securities Purchase Agreement [Member]      
Class Of Warrant Or Right [Line Items]      
Strike price     $ 6.45
Purchase of Common Warrants in Conversion of Common Stock     67,830