v3.25.2
Note 12 - Stock-based Compensation - Summary of Outstanding Options (Details)
6 Months Ended
Jun. 30, 2025
$ / shares
shares
Time Vesting Options [Member] | Range One [Member]  
Lower Range Limit (in dollars per share) $ 0
Shares Outstanding (in shares) | shares 945,500
Upper Range Limit (in dollars per share) $ 3.99
Outstanding, Weighted Average Remaining Contractual Term (Year) 9 years 9 months 29 days
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 2.39
Shares Exercisable (in shares) | shares 0
Exercisable, Weighted Average Exercise Price (in dollars per share)
Time Vesting Options [Member] | Range Two [Member]  
Lower Range Limit (in dollars per share) $ 4
Shares Outstanding (in shares) | shares 506,672
Upper Range Limit (in dollars per share) $ 8
Outstanding, Weighted Average Remaining Contractual Term (Year) 5 years 1 month 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 Three [Member]  
Lower Range Limit (in dollars per share) $ 8.01
Shares Outstanding (in shares) | shares 68,008
Outstanding, Weighted Average Remaining Contractual Term (Year) 11 months 26 days
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 20.72
Shares Exercisable (in shares) | shares 68,008
Exercisable, Weighted Average Exercise Price (in dollars per share) $ 20.72
Performance Vesting Options [Member]  
Shares Outstanding (in shares) | shares 240,000
Outstanding, Weighted Average Remaining Contractual Term (Year) 4 years 11 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) 6 years 11 months 15 days
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 3
Shares Exercisable (in shares) | shares 733,334
Exercisable, Weighted Average Exercise Price (in dollars per share) $ 3