v3.25.2
Stockholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
Aug. 31, 2023
Jun. 30, 2024
Jun. 30, 2024
Jun. 30, 2025
Dec. 31, 2024
Jun. 20, 2024
Jun. 19, 2024
Aug. 31, 2018
Stockholders' Equity                
Common Stock, Shares Authorized       180,000,000 180,000,000 180,000,000 90,000,000  
Shares authorized           190,000,000 100,000,000  
Warrants issued to purchase common stock, number of shares 2,705,252     1,500,000        
Exercise Price (per share) $ 0.001              
Proceeds from exercise of Warrants in exchange for issuance of Pre-Funded Warrants $ 34.4              
Number of shares issued upon exercise of warrants 44,748   84,992          
Minimum percentage of common stock held by investors for not exercise of warrants 9.99%              
Investors                
Stockholders' Equity                
Warrants exercisable date Aug. 08, 2023              
Common Stock                
Stockholders' Equity                
Warrants issued to purchase common stock, number of shares       0        
Number of shares issued upon exercise of warrants   84,989 84,989          
Common Stock | Investors | Private Placement                
Stockholders' Equity                
Warrants issued to purchase common stock, number of shares               2,750,000