v3.25.1
WARRANTS - Stock Warrant Activity (Details)
3 Months Ended
Mar. 31, 2025
$ / shares
shares
Number  
Beginning balance (in shares) 248,277
Exercised (in shares) (207,492)
Expired (in shares) (10,558)
Ending balance (in shares) 30,227
Weighted Average Exercise Price  
Beginning balance (in dollars per share) | $ / shares $ 14.91
Exercised (in dollars per share) | $ / shares 16.50
Expired (in dollars per share) | $ / shares 16.50
Ending balance (in dollars per share) | $ / shares $ 3.45
Class of warrant or right, cashless exercises (in shares) (92,346)