v3.25.2
Warrants - March 2020, September 2021, April 2024 Pre-funded Warrants (Details)
6 Months Ended
Jun. 30, 2025
shares
March 2020 Pre-funded Warrants  
Warrants  
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
April 2024 Pre-funded Warrants  
Warrants  
Warrants exercised 1,523,404
Stock issued during period 1,521,059