XML 106 R91.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 14 - Stock-based Compensation - Stock-based Payment Awards (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Outstanding at December 31, 2021 (in shares) 924,067 1,238,776
Outstanding at December 31, 2021 (in dollars per share) $ 3.37 $ 3.15
Exercised (in shares) (13,586) (213,644)
Exercised (in dollars per share) $ 3.18 $ 2.38
Cancelled/Forfeited (in shares) (83,023) (101,065)
Cancelled/Forfeited (in dollars per share) $ 4.7 $ 2.71
Outstanding at December 31, 2022 (in shares) 827,458 924,067
Outstanding at December 31, 2022 (in dollars per share) $ 3.24 $ 3.37
Outstanding and Exerciseable at December 31, 2023 (Year) 2 years 8 months 12 days  
Outstanding and Exerciseable at December 31, 2023 $ 0