XML 57 R45.htm IDEA: XBRL DOCUMENT v3.25.3
Note 12 - Stock-based Compensation - Summary of Outstanding Options (Details)
9 Months Ended
Sep. 30, 2025
$ / shares
shares
Time Vesting Options [Member]  
Shares outstanding (in shares) | shares 1,477,679
Weighted average remaining contractual life (Year) 7 years 9 months 21 days
Weighted average exercise price (in dollars per share) $ 4.54
Shares exercisable (in shares) | shares 524,679
Time Vesting Options [Member] | Range One [Member]  
Lower range limit (in dollars per share) $ 0
Shares outstanding (in shares) | shares 953,000
Upper range limit (in dollars per share) $ 3.99
Weighted average remaining contractual life (Year) 9 years 6 months 29 days
Weighted average exercise price (in dollars per share) $ 2.39
Time Vesting Options [Member] | Range Two [Member]  
Lower range limit (in dollars per share) $ 4
Shares outstanding (in shares) | shares 480,005
Upper range limit (in dollars per share) $ 8
Weighted average remaining contractual life (Year) 4 years 11 months 1 day
Weighted average exercise price (in dollars per share) $ 7.39
Shares exercisable (in shares) | shares 480,005
Weighted average exercise price, exercisable (in dollars per share) $ 7.39
Time Vesting Options [Member] | Range Three [Member]  
Lower range limit (in dollars per share) $ 8.01
Shares outstanding (in shares) | shares 44,674
Weighted average remaining contractual life (Year) 1 year 2 months 8 days
Weighted average exercise price (in dollars per share) $ 19.84
Shares exercisable (in shares) | shares 44,674
Weighted average exercise price, exercisable (in dollars per share) $ 19.84
Performance Vesting Options [Member]  
Shares outstanding (in shares) | shares 240,000
Weighted average remaining contractual life (Year) 4 years 8 months 1 day
Weighted average exercise price (in dollars per share) $ 7.59
Shares exercisable (in shares) | shares 240,000
Weighted average exercise price, exercisable (in dollars per share) $ 7.59
Market Vesting Options [Member]  
Shares outstanding (in shares) | shares 733,334
Weighted average remaining contractual life (Year) 6 years 8 months 15 days
Weighted average exercise price (in dollars per share) $ 3
Shares exercisable (in shares) | shares 733,334
Weighted average exercise price, exercisable (in dollars per share) $ 3