v3.25.1
Note 12 - Stock-based Compensation - Stock Option Activity (Details)
3 Months Ended
Mar. 31, 2025
$ / shares
shares
Market Vesting Options [Member]  
Balance, Number (in shares) | shares 733,334
Balance, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 3
Granted, Number (in shares) | shares 0
Granted, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 0
Forfeited or expired, Number (in shares) | shares 0
Forfeited or expired, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 0
Balance, Number (in shares) | shares 733,334
Balance, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 3
Time Vesting Options [Member]  
Balance, Number (in shares) | shares 591,897
Balance, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 9.57
Granted, Number (in shares) | shares 0
Granted, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 0
Forfeited or expired, Number (in shares) | shares (16,105)
Forfeited or expired, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 28.8
Balance, Number (in shares) | shares 575,792
Balance, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 9.03
Performance Vesting Options [Member]  
Balance, Number (in shares) | shares 240,000
Balance, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 7.59
Granted, Number (in shares) | shares 0
Granted, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 0
Forfeited or expired, Number (in shares) | shares 0
Forfeited or expired, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 0
Balance, Number (in shares) | shares 240,000
Balance, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 7.59