XML 76 R63.htm IDEA: XBRL DOCUMENT v3.23.1
Note 13 - Stock-based Compensation - Summary of Outstanding Options (Details)
12 Months Ended
Dec. 31, 2022
$ / shares
shares
Time Vesting Options [Member]  
Shares Outstanding (in shares) | shares 662,910
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 10.02
Shares Exercisable (in shares) | shares 448,464
Outstanding, Weighted Average Remaining Contractual Term (Year) 6 years 11 months 15 days
Time Vesting Options [Member] | Range One [Member]  
Lower Range Limit (in dollars per share) $ 0.01
Shares Outstanding (in shares) | shares 0
Upper Range Limit (in dollars per share) $ 4.00
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 0
Shares Exercisable (in shares) | shares 0
Exercisable, Weighted Average Exercise Price (in dollars per share) $ 0
Time Vesting Options [Member] | Range Two [Member]  
Lower Range Limit (in dollars per share) $ 4.01
Shares Outstanding (in shares) | shares 566,673
Upper Range Limit (in dollars per share) $ 8.00
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 7.42
Shares Exercisable (in shares) | shares 352,227
Exercisable, Weighted Average Exercise Price (in dollars per share) $ 7.47
Outstanding, Weighted Average Remaining Contractual Term (Year) 7 years 7 months 17 days
Time Vesting Options [Member] | Range Three [Member]  
Lower Range Limit (in dollars per share) $ 8.01
Shares Outstanding (in shares) | shares 96,237
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 25.37
Shares Exercisable (in shares) | shares 96,237
Exercisable, Weighted Average Exercise Price (in dollars per share) $ 25.37
Outstanding, Weighted Average Remaining Contractual Term (Year) 3 years 7 days
Performance Vesting Options [Member]  
Shares Outstanding (in shares) | shares 240,000
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 7.59
Shares Exercisable (in shares) | shares 80,000
Outstanding, Weighted Average Remaining Contractual Term (Year) 7 years 5 months 1 day
Performance Vesting Options [Member] | Range One [Member]  
Lower Range Limit (in dollars per share) $ 0.01
Shares Outstanding (in shares) | shares 0
Upper Range Limit (in dollars per share) $ 4.00
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 0
Shares Exercisable (in shares) | shares 0
Exercisable, Weighted Average Exercise Price (in dollars per share) $ 0
Performance Vesting Options [Member] | Range Two [Member]  
Lower Range Limit (in dollars per share) $ 4.01
Shares Outstanding (in shares) | shares 240,000
Upper Range Limit (in dollars per share) $ 8.00
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 7.59
Shares Exercisable (in shares) | shares 80,000
Exercisable, Weighted Average Exercise Price (in dollars per share) $ 7.59
Outstanding, Weighted Average Remaining Contractual Term (Year) 7 years 5 months 1 day
Performance Vesting Options [Member] | Range Three [Member]  
Lower Range Limit (in dollars per share) $ 8.01
Shares Outstanding (in shares) | shares 0
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 0
Shares Exercisable (in shares) | shares 0
Exercisable, Weighted Average Exercise Price (in dollars per share) $ 0
Market Vesting Options [Member]  
Shares Outstanding (in shares) | shares 633,334
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 3.00
Shares Exercisable (in shares) | shares 0
Outstanding, Weighted Average Remaining Contractual Term (Year) 2 years 1 month 17 days
Market Vesting Options [Member] | Range One [Member]  
Lower Range Limit (in dollars per share) $ 0.01
Shares Outstanding (in shares) | shares 633,334
Upper Range Limit (in dollars per share) $ 4.00
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 3.00
Shares Exercisable (in shares) | shares 0
Exercisable, Weighted Average Exercise Price (in dollars per share) $ 0
Outstanding, Weighted Average Remaining Contractual Term (Year) 2 years 1 month 17 days
Market Vesting Options [Member] | Range Two [Member]  
Lower Range Limit (in dollars per share) $ 4.01
Shares Outstanding (in shares) | shares 0
Upper Range Limit (in dollars per share) $ 8.00
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 0
Shares Exercisable (in shares) | shares 0
Exercisable, Weighted Average Exercise Price (in dollars per share) $ 0
Market Vesting Options [Member] | Range Three [Member]  
Lower Range Limit (in dollars per share) $ 8.01
Shares Outstanding (in shares) | shares 0
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 0
Shares Exercisable (in shares) | shares 0
Exercisable, Weighted Average Exercise Price (in dollars per share) $ 0