v3.25.1
SHAREHOLDERS' EQUITY - Pre-Funded Warrants (Details) - $ / shares
1 Months Ended 9 Months Ended
Mar. 08, 2024
Nov. 30, 2024
Oct. 31, 2024
May 31, 2022
Mar. 31, 2025
Jun. 30, 2024
Jun. 24, 2024
Jun. 17, 2024
Oct. 31, 2021
Underwritten Public Offering                  
Class of Stock [Line Items]                  
Shares Issued, Price Per Share             $ 4    
Pre-funded warrants                  
Class of Stock [Line Items]                  
Number of shares of common stock called by warrants issued           21,300,000      
Warrants outstanding, beginning (In shares)         15,020,371        
Cashless exercise of PFWs: Shares surrendered for exercise price         (1,051)        
Cashless exercise of PFWs: Shares of common stock issued         (5,525,267)        
Warrants outstanding, ending (In shares)         9,494,053        
Pre-funded warrants | Securities exchange agreement | Maximum                  
Class of Stock [Line Items]                  
Warrants exercisable, ownership blocker percentage         19.99%        
2021 PFWs                  
Class of Stock [Line Items]                  
Number of shares of common stock called by warrants issued                 1,661,461
Warrants outstanding, beginning (In shares)         123,000        
Warrants outstanding, ending (In shares)         123,000        
Warrants exercised           1,538,461      
Shares Issued, Price Per Share                 $ 6.49
Warrant price (per share)                 $ 0.01
2022 PFWs                  
Class of Stock [Line Items]                  
Number of shares of common stock called by warrants issued       12,921,055          
Warrants outstanding, beginning (In shares)         8,147,371        
Cashless exercise of PFWs: Shares surrendered for exercise price         (435)        
Cashless exercise of PFWs: Shares of common stock issued   (2,525,883)     (2,525,883)        
Warrants outstanding, ending (In shares)         5,621,053        
Warrants exercised           4,773,684      
Shares Issued, Price Per Share       $ 3.799          
Warrant price (per share)       $ 0.001          
Class A pre-funded warrants                  
Class of Stock [Line Items]                  
Warrants issued       1,973,684          
Class B pre-funded warrants                  
Class of Stock [Line Items]                  
Warrants issued       10,947,371          
Warrants exercised   2,526,318              
Exchange PFWs                  
Class of Stock [Line Items]                  
Warrants outstanding, beginning (In shares)         3,000,000        
Cashless exercise of PFWs: Shares surrendered for exercise price         (616)        
Cashless exercise of PFWs: Shares of common stock issued     (2,999,384)   (2,999,384)        
Warrants exercised     3,000,000            
Exchange PFWs | Securities exchange agreement                  
Class of Stock [Line Items]                  
Number of shares of common stock called by warrants issued 3,000,000                
Warrants issued 3,000,000                
Warrant price (per share) $ 0.001                
Exchange PFWs | Securities exchange agreement | Maximum                  
Class of Stock [Line Items]                  
Warrants exercisable, ownership blocker percentage 19.99%                
2024 PFWs                  
Class of Stock [Line Items]                  
Warrants outstanding, beginning (In shares)         3,750,000        
Warrants outstanding, ending (In shares)         3,750,000        
2024 PFWs | Underwritten Public Offering                  
Class of Stock [Line Items]                  
Number of shares of common stock called by warrants issued             3,750,000 3,750,000  
Shares Issued, Price Per Share             $ 3.999    
Warrant price (per share)               $ 0.001