v3.26.1
Warrants - April 2024 Pre-funded Warrants (Details) - April 2024 Pre-funded Warrants
6 Months Ended
Jun. 30, 2025
shares
Warrants  
Warrants exercised 1,523,404
Stock issued during period 1,521,059