XML 97 R82.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 16 - Stock-based Compensation - Option Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Balance, shares (in shares) 27,192,185    
Balance, weighted average exercise price (in dollars per share) $ 4.25    
Balance, weighted average remaining contractual life (Year) 5 years 29 days 5 years 10 months 28 days  
Granted, shares (in shares) 469,920    
Granted, weighted average exercise price (in dollars per share) $ 7.26    
Exercised, shares (in shares) (3,415,893) (2,840,716) (1,799,665)
Exercised, weighted average exercise price (in dollars per share) $ 3.23    
Forfeited or expired, shares (in shares) (966,195)    
Forfeited or expired, weighted average exercise price (in dollars per share) $ 7.64    
Balance, shares (in shares) 23,280,017 27,192,185  
Balance, weighted average exercise price (in dollars per share) $ 4.32 $ 4.25