XML 62 R49.htm IDEA: XBRL DOCUMENT v3.25.1
Note 9 - Share-based Payment Awards - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Balance, Options (in shares) 4,839,226    
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 4.57    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) 1,621,118    
Issued, Weighted Average Exercise Price (in dollars per share) $ 4.83    
Exercised, Options (in shares) (266,353) (207,626) (25,000)
Exercised, Weighted Average Exercise Price (in dollars per share) $ 4.47    
Forfeited/Cancelled, Options (in shares) (275,375)    
Forfeited/Cancelled, Weighted Average Exercise Price (in dollars per share) $ 4.55    
Balance, Options (in shares) 5,918,616 4,839,226  
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 4.65 $ 4.57  
Outstanding, Weighted Average Remaining Contractual Term (Year) 7 years    
Outstanding, Aggregate Intrinsic Value $ 51,316    
Exercisable, Options (in shares) 4,044,105    
Exercisable, Weighted Average Exercise Price (in dollars per share) $ 4.71    
Exercisable, Weighted Average Remaining Contractual Term (Year) 6 years 2 months 12 days    
Options exercisable at December 31, 2024 $ 34,837    
Vested and expected to vest, Options (in shares) 5,918,616    
Vested and expected to vest, Weighted Average Exercise Price (in dollars per share) $ 4.65    
Vested and expected to vest, Weighted Average Remaining Contractual Term (Year) 7 years    
Vested and expected to vest, Aggregate Intrinsic Value $ 51,316