v3.26.1
Warrants - March 2020, September 2021 Pre-funded Warrants (Details) - $ / shares
6 Months Ended
Jun. 30, 2025
Mar. 31, 2020
March 2020 Pre-funded Warrants    
Warrants    
Exercise price per share (in dollars per share)   $ 0.001
Warrants exercised 824,718  
Stock issued during period 809,558  
September 2021 Pre-funded Warrants    
Warrants    
Warrants exercised 591,603  
Stock issued during period 590,424