Quarterly report pursuant to Section 13 or 15(d)

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

v3.23.2
Note 14 - Shareholders' Equity - Schedule of Equity Securities Repurchased (Details) - USD ($)
1 Months Ended 3 Months Ended
Jun. 30, 2023
May 31, 2023
Apr. 30, 2023
Jun. 30, 2023
Number of Shares Purchased (in shares)       1,160,976
Number of Shares Purchased (in shares)       1,160,976
Shares Purchased as Part of Publicly Announced Programs [Member]        
Number of Shares Purchased (in shares)       1,160,976
Number of Shares Purchased (in shares)       1,160,976
Common Stock [Member]        
Number of Shares Purchased (in shares) 494,164 362,843 303,969  
Average Price Paid per Share (in dollars per share) $ 4.05 $ 4.14 $ 4.94  
Number of Shares Purchased (in shares) 494,164 362,843 303,969  
Authorized Amount $ 17,504,007 $ 19,502,740 $ 21,003,245 $ 17,504,007
Common Stock [Member] | Shares Purchased as Part of Publicly Announced Programs [Member]        
Number of Shares Purchased (in shares) 494,164 362,843 303,969  
Average Price Paid per Share (in dollars per share) $ 4.05 $ 4.14 $ 4.94  
Number of Shares Purchased (in shares) 494,164 362,843 303,969  
Authorized Amount $ 17,504,007 $ 19,502,740 $ 21,003,245 $ 17,504,007