Quarterly report pursuant to Section 13 or 15(d)

Note 10 - Commitments and Contingencies - Schedule of Equity Securities Repurchased (Details)

v3.23.2
Note 10 - Commitments and Contingencies - Schedule of Equity Securities Repurchased (Details) - USD ($)
1 Months Ended 3 Months Ended
Aug. 08, 2023
Aug. 08, 2023
Jul. 31, 2023
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
Shares Purchased as Part of Publicly Announced Programs [Member] | Subsequent Event [Member]              
Number of Shares Purchased (in shares)   604,131          
Number of Shares Purchased (in shares)   604,131          
Share Repurchase Program [Member] | Subsequent Event [Member]              
Number of Shares Purchased (in shares)   604,131          
Number of Shares Purchased (in shares)   604,131          
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  
Stock Repurchase Program, Authorized Amount       $ 17,504,007 $ 19,502,740 $ 21,003,245 $ 17,504,007
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  
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  
Stock Repurchase Program, Authorized Amount       $ 17,504,007 $ 19,502,740 $ 21,003,245 17,504,007
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  
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] | Subsequent Event [Member]              
Number of Shares Purchased (in shares) 98,411   505,720        
Average Price Paid per Share (in dollars per share) $ 4.29   $ 3.96        
Stock Repurchase Program, Authorized Amount $ 15,082,133 $ 15,082,133 $ 15,504,180        
Number of Shares Purchased (in shares) 98,411   505,720        
Average Price Paid per Share (in dollars per share) $ 4.29   $ 3.96        
Authorized Amount $ 15,082,133 $ 15,082,133 $ 15,504,180