Quarterly report [Sections 13 or 15(d)]

Note 12 - Share-based Compensation - Stock Option Activity (Details)

v3.25.3
Note 12 - Share-based Compensation - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Exercised, options (in shares) (275,125) (70,750)  
Expired (in shares) 45,000    
Expired (in dollars per share) $ 8.03    
Share-Based Payment Arrangement, Option [Member]      
Balance, outstanding (in shares) 4,692,438    
outstanding, weighted average exercise price (in dollars per share) $ 3.33    
Balance, aggregate intrinsic value $ 21,221   $ 10,243
Granted, options (in shares) 3,358,416    
Granted, weighted average exercise price (in dollars per share) $ 4.79    
Forfeitures, options (in shares) (408,875)    
Forfeitures, weighted average exercise price (in dollars per share) $ 3.67    
Exercised, options (in shares) (275,125)    
Exercised, weighted average exercise price (in dollars per share) $ 2.63    
Balance, outstanding (in shares) 7,321,854    
outstanding, weighted average exercise price (in dollars per share) $ 3.99