v3.25.2
Warrants (Details)
6 Months Ended
Jun. 30, 2025
$ / shares
shares
Warrants outstanding and warrant activity  
Balance at beginning of the period (in shares) 7,230,641
Warrants Exercised (in shares) (1,582,559)
Balance at end of the period (in shares) 5,648,082
Warrant exercise price range one  
Warrants  
Warrant Exercise Price (in dollars per share) | $ / shares $ 56.25
Warrants outstanding and warrant activity  
Balance at beginning of the period (in shares) 141
Balance at end of the period (in shares) 141
Warrant exercise price range two  
Warrants  
Warrant Exercise Price (in dollars per share) | $ / shares $ 56.25
Warrants outstanding and warrant activity  
Balance at beginning of the period (in shares) 199
Balance at end of the period (in shares) 199
Warrant exercise price range three  
Warrants  
Warrant Exercise Price (in dollars per share) | $ / shares $ 0.01
Warrants outstanding and warrant activity  
Balance at beginning of the period (in shares) 3,311,052
Warrants Exercised (in shares) (1,582,559)
Balance at end of the period (in shares) 1,728,493
Warrant exercise price range four  
Warrants  
Warrant Exercise Price (in dollars per share) | $ / shares $ 13.42
Warrants outstanding and warrant activity  
Balance at beginning of the period (in shares) 543,792
Balance at end of the period (in shares) 543,792
Warrant exercise price range five  
Warrants  
Warrant Exercise Price (in dollars per share) | $ / shares $ 13.42
Warrants outstanding and warrant activity  
Balance at beginning of the period (in shares) 3,375,457
Balance at end of the period (in shares) 3,375,457
Series A Warrants  
Warrants  
Warrants reclassified to permanent equity 3,375,457
Pre-funded Warrants  
Warrants  
Warrants reclassified to permanent equity 1,928,493
Warrant Exercise Price (in dollars per share) | $ / shares $ 0.01