XML 60 R46.htm IDEA: XBRL DOCUMENT v3.26.1
Note 12 - Share-based Compensation - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Exercised, options (in shares) (181,649) (103,875)  
Share-Based Payment Arrangement, Option [Member]      
Balance, outstanding (in shares) 6,864,854    
outstanding, weighted average exercise price (in dollars per share) $ 4.11    
Balance, aggregate intrinsic value $ 20,260   $ 26,479
Granted, options (in shares) 2,029,249    
Granted, weighted average exercise price (in dollars per share) $ 6.03    
Forfeitures, options (in shares) (464,459)    
Forfeitures, weighted average exercise price (in dollars per share) $ 4.25    
Exercised, options (in shares) (181,649)    
Exercised, weighted average exercise price (in dollars per share) $ 3.06    
Expired, options (in shares) (67,500)    
Expired, weighted average exercise price (in dollars per share) $ 2.11    
Balance, outstanding (in shares) 8,180,495    
outstanding, weighted average exercise price (in dollars per share) $ 4.61