XML 48 R37.htm IDEA: XBRL DOCUMENT v3.25.2
Note 8 - Non-Cash Share-Based Employee Compensation - Schedule of Stock Option Activity (Details)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Outstanding, Stock Options (in shares) | shares 285,100  
Outstanding, Weighted Average Exercise Price per Share (in dollars per share) $ 13.65  
Outstanding, Weighted Average Remaining Contractual Life (Year) 7 years 6 months 7 years 8 months 19 days
Outstanding, Weighted Average Grant Date Fair Value per Share (in dollars per share) $ 6.39  
Outstanding, Aggregate Intrinsic Value | $ $ 9,179 $ 5,885
Vested, Stock Options (in shares) | shares 109,840  
Vested, Weighted Average Exercise Price per Share (in dollars per share) $ 15.23  
Vested, Weighted Average Remaining Contractual Life (Year) 6 years 10 days 6 years 3 months
Vested, Weighted Average Grant Date Fair Value per Share (in dollars per share) $ 5.46  
Vested, Aggregate Intrinsic Value | $ $ 3,873 $ 2,094
Nonvested, Stock Options (in shares) | shares 175,260  
Nonvested, Weighted Average Exercise Price per Share (in dollars per share) $ 12.66  
Nonvested, Weighted Average Remaining Contractual Life (Year) 8 years 5 months 23 days 8 years 7 months 17 days
Nonvested, Weighted Average Grant Date Fair Value per Share (in dollars per share) $ 6.97  
Nonvested, Aggregate Intrinsic Value | $ $ 5,625 $ 3,791
Issued, Stock Options (in shares) | shares 53,428  
Issued, Weighted Average Exercise Price per Share (in dollars per share) $ 34.62  
Issued, Weighted Average Grant Date Fair Value per Share (in dollars per share) $ 26.92  
Common stock issued-stock options (in shares) | shares 18,110  
Exercised, Weighted Average Exercise Price per Share (in dollars per share) $ 13.37  
Exercised, Weighted Average Grant Date Fair Value per Share (in dollars per share) $ 6.41  
Forfeited, Stock Options (in shares) | shares 7,880  
Forfeited, Weighted Average Exercise Price per Share (in dollars per share) $ 18.17  
Forfeited, Weighted Average Grant Date Fair Value per Share (in dollars per share) $ 10.66  
Expired, Stock Options (in shares) | shares 2,220  
Expired, Weighted Average Exercise Price per Share (in dollars per share) $ 15.49  
Expired, Weighted Average Grant Date Fair Value per Share (in dollars per share) $ 5.99  
Outstanding , Stock Options (in shares) | shares 310,318 285,100
Outstanding, Weighted Average Exercise Price per Share (in dollars per share) $ 16.57 $ 13.65
Outstanding, Weighted Average Grant Date Fair Value per Share (in dollars per share) $ 16.57 $ 6.39
Vested, Stock Options (in shares) | shares 120,090 109,840
Vested, Weighted Average Exercise Price per Share (in dollars per share) $ 14.88 $ 15.23
Vested, Weighted Average Grant Date Fair Value per Share (in dollars per share) $ 5.75 $ 5.46
Nonvested, Stock Options (in shares) | shares 190,228 175,260
Nonvested, Weighted Average Exercise Price per Share (in dollars per share) $ 17.69 $ 12.66
Nonvested, Weighted Average Grant Date Fair Value per Share (in dollars per share) $ 12.38 $ 6.97