XML 75 R55.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 11 - Stock-based Compensation - Summary of Outstanding Options (Details)
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Time Vesting Options [Member]  
Shares Outstanding (in shares) | shares 591,897
Outstanding, Weighted Average Remaining Contractual Term (Year) 5 years 3 days
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 9.58
Shares Exercisable (in shares) | shares 591,897
Exercisable, Weighted Average Exercise Price (in dollars per share) $ 9.58
Time Vesting Options [Member] | Range One [Member]  
Lower Range Limit (in dollars per share) $ 4.01
Shares Outstanding (in shares) | shares 506,672
Upper Range Limit (in dollars per share) $ 8
Outstanding, Weighted Average Remaining Contractual Term (Year) 5 years 7 months 28 days
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 7.4
Shares Exercisable (in shares) | shares 506,672
Exercisable, Weighted Average Exercise Price (in dollars per share) $ 7.4
Time Vesting Options [Member] | Range Two [Member]  
Lower Range Limit (in dollars per share) $ 8.01
Shares Outstanding (in shares) | shares 85,225
Outstanding, Weighted Average Remaining Contractual Term (Year) 1 year 2 months 12 days
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 22.51
Shares Exercisable (in shares) | shares 85,225
Exercisable, Weighted Average Exercise Price (in dollars per share) $ 22.51
Performance Vesting Options [Member]  
Shares Outstanding (in shares) | shares 240,000
Outstanding, Weighted Average Remaining Contractual Term (Year) 5 years 5 months 1 day
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 7.59
Shares Exercisable (in shares) | shares 240,000
Exercisable, Weighted Average Exercise Price (in dollars per share) $ 7.59
Market Vesting Options [Member]  
Shares Outstanding (in shares) | shares 733,334
Outstanding, Weighted Average Remaining Contractual Term (Year) 7 years 5 months 15 days
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 3
Shares Exercisable (in shares) | shares 0
Exercisable, Weighted Average Exercise Price (in dollars per share) $ 0