XML 67 R52.htm IDEA: XBRL DOCUMENT v3.25.1
Warrants, Summary of Warrant Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Weighted Average Exercise Price [Abstract]    
Outstanding at beginning of period (in dollars per share) $ 4.22 $ 4.37
Issued (in dollars per share) 3.7 3.09
Exercised (in dollars per share) 3 4.49
Canceled/Expired (in dollars per share) 4.33 4.94
Outstanding at end of period (in dollars per share) $ 4.21 $ 4.22
Weighted average expiration term of warrants outstanding 2 years 2 months 12 days  
Warrants [Member]    
Warrants Activity [Roll Forward]    
Outstanding at beginning of period (in shares) 9,256,493 11,557,964
Issued (in shares) 600,000 600,000
Exercised (in shares) (142,503) (2,236,204)
Canceled/Expired (in shares) (118,050) (665,267)
Outstanding at end of period (in shares) 9,595,940 9,256,493