XML 81 R71.htm IDEA: XBRL DOCUMENT v3.23.1
Note 14 - Shareholders' Equity - Schedule of Equity Securities Repurchased (Details) - USD ($)
1 Months Ended 3 Months Ended
Jan. 01, 2023
Mar. 31, 2023
Feb. 28, 2023
Jan. 31, 2023
Mar. 31, 2023
Number of Shares Purchased (in shares)     326,992   981,000
Average Price Paid per Share (in dollars per share)     $ 4.59    
Number of Shares Purchased (in shares)     326,992   981,000
Authorized Amount     $ 24,003,172    
Shares Purchased as Part of Publicly Announced Programs [Member]          
Number of Shares Purchased (in shares)   981,000     981,000
Number of Shares Purchased (in shares)   981,000     981,000
Common Stock [Member]          
Number of Shares Purchased (in shares)   303,176   350,832  
Average Price Paid per Share (in dollars per share)   $ 4.95   $ 4.27  
Number of Shares Purchased (in shares)   303,176   350,832  
Authorized Amount   $ 22,503,206   $ 25,502,669 $ 22,503,206
Common Stock [Member] | Shares Purchased as Part of Publicly Announced Programs [Member]          
Number of Shares Purchased (in shares) 350,832 303,176 326,992 350,832  
Average Price Paid per Share (in dollars per share)   $ 4.95 $ 4.59 $ 4.27  
Number of Shares Purchased (in shares) 350,832 303,176 326,992 350,832  
Authorized Amount $ 25,502,669 $ 22,503,206 $ 24,003,172   $ 22,503,206