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

Subsequent Events - (Additional Information) (Details)

v3.25.1
Subsequent Events - (Additional Information) (Details) - USD ($)
12 Months Ended
Feb. 21, 2025
Jan. 31, 2025
Feb. 01, 2024
Jan. 31, 2023
Jan. 25, 2023
Dec. 31, 2024
Dec. 31, 2023
Jan. 03, 2025
Jun. 15, 2021
Dec. 28, 2020
Aug. 25, 2020
Mar. 31, 2020
Jan. 01, 2019
Oct. 27, 2018
Subsequent Event [Line Items]                            
Proceeds from Issuance of Common Stock       $ 8,500,000   $ 103,477,668 $ 8,543,559              
Warrants exercise price                 $ 22.5 $ 60 $ 35.42 $ 34.04 $ 28.76 $ 28.76
Common stock, shares authorized           100,000,000 100,000,000              
Common stock, shares issued           69,362,439 6,186,280              
Common stock, par value           $ 0.001 $ 0.001              
Common Stock [Member]                            
Subsequent Event [Line Items]                            
Issuance of common stock, Shares         466,799                  
Wainwright Agreement [Member] | H.C. Wainwright & Co., LLC [Member] | Common Stock [Member]                            
Subsequent Event [Line Items]                            
Number of common stock sold     5,659,255                      
Subsequent Event [Member]                            
Subsequent Event [Line Items]                            
Class of warrant or right issued   702,625                        
Subsequent Event [Member] | CorHepta                            
Subsequent Event [Line Items]                            
Payments to Acquire Intangible Assets $ 15,000,000                          
Issuance of common stock, Shares 3,319,397                          
Subsequent Event [Member] | 2020 Equity Incentive Plan [Member]                            
Subsequent Event [Line Items]                            
Common stock, shares issued               27,453,993            
Subsequent Event [Member] | Maximum                            
Subsequent Event [Line Items]                            
Common stock, shares authorized               500,000,000            
Subsequent Event [Member] | Minimum                            
Subsequent Event [Line Items]                            
Common stock, shares authorized               100,000,000            
Subsequent Event [Member] | Common Stock [Member] | CorHepta                            
Subsequent Event [Line Items]                            
Issuance of common stock, Shares 4,979,101                          
Common stock, par value $ 0.001                          
Subsequent Event [Member] | Escrow Share | CorHepta                            
Subsequent Event [Line Items]                            
Equity in Escrow 82,979                          
Subsequent Event [Member] | H.C. Wainwright & Co., LLC [Member]                            
Subsequent Event [Line Items]                            
Warrants exercise price   $ 1.7125                        
Warrants Expiry date   Jan. 25, 2028