Quarterly report pursuant to Section 13 or 15(d)

Note 14 - Shareholders' Equity - Schedule of Equity Securities Repurchased (Details)

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