v3.25.1
Preferred and Common Stock - Additional Information (Details)
3 Months Ended 9 Months Ended 12 Months Ended
Mar. 22, 2024
USD ($)
Feb. 12, 2024
USD ($)
$ / shares
shares
Nov. 15, 2023
USD ($)
$ / shares
shares
Oct. 02, 2023
USD ($)
$ / shares
shares
Sep. 01, 2023
USD ($)
May 25, 2023
USD ($)
$ / shares
shares
Apr. 13, 2022
USD ($)
$ / shares
shares
Mar. 31, 2025
USD ($)
Vote
$ / shares
shares
Mar. 31, 2024
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2024
$ / shares
shares
Dec. 31, 2023
$ / shares
shares
May 05, 2020
$ / shares
shares
Class of Stock [Line Items]                          
Preferred stock, shares authorized | shares               10,000,000   10,000,000 10,000,000   10,000,000
Preferred stock, par value | $ / shares               $ 0.001   $ 0.001 $ 0.001   $ 0.001
Preferred stock, shares issued | shares               0   0 0    
Preferred stock, shares outstanding | shares               0   0 0    
Common stock, voting rights               The holders of common stock are entitled to one vote for each share held.          
Number of common stock voting rights | Vote               1          
Stock and warrants to be issued during period value preferred stock and warrants $ 300,000,000                        
Stock, debt securities, warrants and units sold | shares               7,059,228          
Proceeds from issuance of Stock, debt securities, warrants and units               $ 23,900,000          
Proceeds from issuance of Stock, debt securities, warrants and units, net of issuance costs               900,000          
Sales Agreement                          
Class of Stock [Line Items]                          
Net proceeds   $ 4,800,000 $ 8,200,000 $ 10,900,000                  
Cantor Fitzgerald & Co.                          
Class of Stock [Line Items]                          
Percentage of aggregate commission         3.00%                
Private Placement                          
Class of Stock [Line Items]                          
Aggregate gross proceeds from issuance of warrants           $ 12,000,000              
Gross proceeds from private placement             $ 100,500,000            
Net proceeds from private placement             96,300,000            
Estimated offering costs             $ 4,200,000            
Shares issued and sold, public offering price | $ / shares             $ 4.22            
Private Placement | Purchase Agreement                          
Class of Stock [Line Items]                          
Warrants to purchase common shares | shares           8,826,481              
Warrants exercise price, per share | $ / shares           $ 2.67              
Aggregate gross proceeds from issuance of warrants           $ 44,000,000              
Net proceeds from private placement           50,000,000              
Net proceeds from issuance of preferred stock allocated to warrants           $ 46,500,000              
Pre Funded Warrants                          
Class of Stock [Line Items]                          
Warrants exercise price, per share | $ / shares           $ 0.001           $ 0.001  
Aggregate gross proceeds from issuance of warrants           $ 4,200,000   $ 19,700,000          
Number of warrants exercised | shares                       1,651,423  
Pre Funded Warrants | Private Placement                          
Class of Stock [Line Items]                          
Issuance of common stock | shares             5,000,000            
Warrants exercise price, per share | $ / shares             $ 0.001            
Gross proceeds for warrant exercises             $ 21,100,000            
Pre Funded Warrants | Private Placement | Purchase Agreement                          
Class of Stock [Line Items]                          
Warrants to purchase common shares | shares           2,408,188   2,408,188          
Warrants exercise price, per share | $ / shares           $ 0.001              
Aggregate gross proceeds from issuance of warrants           $ 6,000,000              
Class of warrant or right, expiration description               The Pre-Funded Warrants are immediately exercisable and expire on May 31, 2028.          
Common Stock                          
Class of Stock [Line Items]                          
Issuance of common stock | shares   1,041,666 3,000,000 3,017,568         1,041,666        
Net proceeds           $ 30,500,000              
Common Stock | Sales Agreement                          
Class of Stock [Line Items]                          
Shares issued and sold, public offering price | $ / shares   $ 4.8 $ 2.88 $ 3.71                  
Common Stock | Controlled Equity Offering Sales Agreement | Cantor Fitzgerald & Co.                          
Class of Stock [Line Items]                          
Amount available for future sale                   $ 50,200,000      
Common Stock | Private Placement                          
Class of Stock [Line Items]                          
Issuance of common stock | shares             18,815,159            
Gross proceeds from issuance of common stock             $ 79,400,000            
Common Stock | Private Placement | Purchase Agreement                          
Class of Stock [Line Items]                          
Issuance of common stock | shares           17,652,962              
Common Stock | Maximum | Controlled Equity Offering Sales Agreement | Cantor Fitzgerald & Co.                          
Class of Stock [Line Items]                          
Gross proceeds under agreement 75,000,000       $ 50,000,000                
Proceeds to be occured from future issuance of common stock $ 75,000,000       $ 50,000,000                
Purchase Warrants | Private Placement | Purchase Agreement                          
Class of Stock [Line Items]                          
Warrants to purchase common shares | shares           1,204,094   10,030,575          
Warrants exercise price, per share | $ / shares           $ 2.673       $ 2.673 $ 2.673    
Class of warrant or right, expiration description               Each Purchase Warrant became exercisable on November 30, 2023, and expire on November 30, 2028.          
Number of warrants exercised | shares                     1,424,272