v3.26.1
Stockholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended
Aug. 31, 2023
Mar. 31, 2026
Mar. 31, 2025
Aug. 31, 2018
Stockholders' Equity        
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 0 0  
Warrants issued to purchase common stock, number of shares 2,705,252 1,500,000    
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 | Investors | Private Placement        
Stockholders' Equity        
Warrants issued to purchase common stock, number of shares       2,750,000