Quarterly report pursuant to Section 13 or 15(d)

Note 15 - Stock-based Compensation and Other Benefit Plans - Stock Option Activity (Details)

v3.23.1
Note 15 - Stock-based Compensation and Other Benefit Plans - Stock Option Activity (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
$ / shares
shares
Granted, number of shares (in shares) | shares 0
Monte Carle Model [Member]  
Outstanding, number of shares (in shares) | shares 444
Outstanding, weighted average exercise price (in dollars per share) $ 3.98
Granted, number of shares (in shares) | shares 0
Granted, weighted average exercise price (in dollars per share) $ 0
Exercised, number of shares (in shares) | shares (74)
Exercised, weighted average exercise price (in dollars per share) $ (1.68)
Unvested shares forfeited, number of shares (in shares) | shares 0
Unvested shares forfeited, weighted average exercise price (in dollars per share) $ 0
Vested shares expired, number of shares (in shares) | shares 0
Vested shares expired, weighted average exercise price (in dollars per share) $ 0
Outstanding, number of shares (in shares) | shares 370
Outstanding, weighted average exercise price (in dollars per share) $ 4.40
Outstanding, weighted average remaining contractual term (Year) 8 years 3 months 18 days
Outstanding, aggregate intrinsic value | $ $ 414
Exercisable, number of shares (in shares) | shares 166
Exercisable, weighted average exercise price (in dollars per share) $ 3.91
Exercisable, weighted average remaining contractual term (Year) 8 years 1 month 24 days
Exercisable, aggregate intrinsic value | $ $ 224
Unvested shares forfeited, weighted average exercise price (in dollars per share) $ (0)
Black-scholes Model [Member]  
Outstanding, number of shares (in shares) | shares 387
Outstanding, weighted average exercise price (in dollars per share) $ 1.86
Granted, number of shares (in shares) | shares 0
Granted, weighted average exercise price (in dollars per share) $ 0
Exercised, number of shares (in shares) | shares (99)
Exercised, weighted average exercise price (in dollars per share) $ (1.50)
Unvested shares forfeited, number of shares (in shares) | shares 0
Unvested shares forfeited, weighted average exercise price (in dollars per share) $ 0
Vested shares expired, number of shares (in shares) | shares 0
Vested shares expired, weighted average exercise price (in dollars per share) $ 0
Outstanding, number of shares (in shares) | shares 288
Outstanding, weighted average exercise price (in dollars per share) $ 1.98
Outstanding, weighted average remaining contractual term (Year) 9 months 21 days
Outstanding, aggregate intrinsic value | $ $ 732
Exercisable, number of shares (in shares) | shares 288
Exercisable, weighted average exercise price (in dollars per share) $ 1.98
Exercisable, weighted average remaining contractual term (Year) 9 months 21 days
Exercisable, aggregate intrinsic value | $ $ 732
Unvested shares forfeited, weighted average exercise price (in dollars per share) $ 0