Annual report pursuant to Section 13 and 15(d)

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

v3.24.0.1
Note 17 - Stock-based Compensation and Other Benefit Plans - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2023
Granted, number of shares (in shares) 334,753  
Granted, weighted average exercise price (in dollars per share) $ 4.19  
Monte Carle Model [Member]    
Outstanding, number of shares (in shares)   444,000
Outstanding, weighted average exercise price (in dollars per share)   $ 3.95
Granted, number of shares (in shares)   335,000
Granted, weighted average exercise price (in dollars per share)   $ 4.19
Exercised, number of shares (in shares)   (168,000)
Exercised, weighted average exercise price (in dollars per share)   $ (1.74)
Unvested shares forfeited, number of shares (in shares)   0
Unvested shares forfeited, weighted average exercise price (in dollars per share)   $ 0
Vested shares expired, number of shares (in shares)   0
Vested shares expired, weighted average exercise price (in dollars per share)   $ 0
Outstanding, number of shares (in shares)   611,000
Outstanding, weighted average exercise price (in dollars per share)   $ 4.69
Outstanding, weighted average remaining contractual term (Year)   8 years 8 months 19 days
Outstanding, aggregate intrinsic value   $ 255
Exercisable, number of shares (in shares)   118,000
Exercisable, weighted average exercise price (in dollars per share)   $ 4.56
Exercisable, weighted average remaining contractual term (Year)   7 years 7 months 6 days
Exercisable, aggregate intrinsic value   $ 116
Unvested shares forfeited, weighted average exercise price (in dollars per share)   $ (0)
Black-scholes Model [Member]    
Outstanding, number of shares (in shares)   387,000
Outstanding, weighted average exercise price (in dollars per share)   $ 1.86
Granted, number of shares (in shares)   0
Granted, weighted average exercise price (in dollars per share)   $ 0
Exercised, number of shares (in shares)   (217,000)
Exercised, weighted average exercise price (in dollars per share)   $ (1.75)
Unvested shares forfeited, number of shares (in shares)   0
Unvested shares forfeited, weighted average exercise price (in dollars per share)   $ 0
Vested shares expired, number of shares (in shares)   0
Vested shares expired, weighted average exercise price (in dollars per share)   $ 0
Outstanding, number of shares (in shares)   170,000
Outstanding, weighted average exercise price (in dollars per share)   $ 1.99
Outstanding, weighted average remaining contractual term (Year)   3 months 7 days
Outstanding, aggregate intrinsic value   $ 425
Exercisable, number of shares (in shares)   170,000
Exercisable, weighted average exercise price (in dollars per share)   $ 1.99
Exercisable, weighted average remaining contractual term (Year)   3 months 7 days
Exercisable, aggregate intrinsic value   $ 425
Unvested shares forfeited, weighted average exercise price (in dollars per share)   $ 0