XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Note 12 - Stock-based Compensation - Summary of Outstanding Options (Details) - USD ($)
9 Months Ended
Sep. 30, 2023
Outstanding (in shares) 802,163
Outstanding, weighted average exercise price (in dollars per share) $ 12.23
Issued (in shares) 0
Issued, weighted average exercise price (in dollars per share) $ 0
Exercised (in shares) (516,446)
Exercised, weighted average exercise price (in dollars per share) $ 5.98
Expired/Forfeited (in shares) (1,999)
Expired/Forfeited, weighted average exercise price (in dollars per share) $ 15.3
Outstanding (in shares) 283,718
Outstanding, weighted average exercise price (in dollars per share) $ 23.57
Outstanding, weighted average remaining contractual life (Year) 2 years
Outstanding, aggregate intrinsic value $ 2,869,619
Exercisable (in shares) 200,638
Exercisable, weighted average exercise price (in dollars per share) $ 22.08
Exercisable, weighted average remaining contractual life (Year) 1 year 10 months 24 days
Exercisable, aggregate intrinsic value $ 2,288,407