Note 14 - Stock Based Compensation - Restricted Stock Activity (Details) - Restricted Stock Units (RSUs) [Member] - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Restricted stock units outstanding (in shares) 1,397,983 988,645
Restricted stock units weighted average outstanding (in dollars per share) $ 1.79 $ 2.53
Granted (in shares) 1,149,632 908,300
Weighted average grant date fair value, granted (in dollars per share) $ 1.68 $ 1.30
Vested (in shares) (587,214) (304,810)
Weighted average grant date fair value, vested (in dollars per share) $ 1.89 $ 2.53
Forfeited (in shares) (186,025) (194,152)
Weighted average grant date fair value, forfeited (in dollars per share) $ 1.58 $ 2.16
Restricted stock units outstanding (in shares) 1,774,376 1,397,983
Restricted stock units weighted average outstanding (in dollars per share) $ 1.71 $ 1.79