Annual report [Section 13 and 15(d), not S-K Item 405]

Common Stock Warrant Liabilities - Additional Information (Details)

v3.25.1
Common Stock Warrant Liabilities - Additional Information (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Nov. 30, 2023
Oct. 31, 2023
Oct. 04, 2023
Dec. 31, 2022
Dec. 16, 2022
Common Stock Warrant Liabilities              
Number of warrants issued and sold to purchase shares   1,134,000 6,215,354        
December 2022 direct offering              
Common Stock Warrant Liabilities              
Class of warrants exercise price       $ 4.075      
December 2022 direct offering | Common Stock Warrant Liabilities              
Common Stock Warrant Liabilities              
Number of warrants issued and sold to purchase shares       6,325,354      
Fair value of common stock warrants and placement agent warrants         $ 3,100,000    
Common Stock Warrant liabilities $ 198,000 $ 125,000       $ 11,170,000  
December 2022 direct offering | Placement Agent Warrants              
Common Stock Warrant Liabilities              
Class of warrants exercise price             $ 5.406
December 2022 direct offering | Placement Agent Warrants | Maximum              
Common Stock Warrant Liabilities              
Number of warrants issued and sold to purchase shares             104,046