Quarterly report pursuant to Section 13 or 15(d)

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

v3.23.3
Note 10 - Commitments and Contingencies - Schedule of Equity Securities Repurchased (Details) - USD ($)
1 Months Ended 2 Months Ended 3 Months Ended
Nov. 30, 2023
Oct. 31, 2023
Sep. 30, 2023
Aug. 31, 2023
Jul. 31, 2023
Nov. 30, 2023
Sep. 30, 2023
Shares Purchased as Part of Publicly Announced Programs [Member]              
Number of Shares Purchased (in shares)             1,403,362
Number of Shares Purchased (in shares)             1,403,362
Shares Purchased as Part of Publicly Announced Programs [Member] | Subsequent Event [Member]              
Number of Shares Purchased (in shares)           555,742  
Number of Shares Purchased (in shares)           555,742  
Share Repurchase Program [Member] | Subsequent Event [Member]              
Number of Shares Purchased (in shares)           555,742  
Number of Shares Purchased (in shares)           555,742  
Common Stock [Member] | Shares Purchased as Part of Publicly Announced Programs [Member]              
Number of Shares Purchased (in shares)     462,300 435,342 505,720    
Average Price Paid per Share (in dollars per share)     $ 4.31 $ 4.61 $ 3.96    
Stock Repurchase Program, Authorized Amount     $ 11,514,870 $ 13,505,242 $ 15,504,180   $ 11,514,870
Number of Shares Purchased (in shares)     462,300 435,342 505,720    
Average Price Paid per Share (in dollars per share)     $ 4.31 $ 4.61 $ 3.96    
Authorized Amount     $ 11,514,870 $ 13,505,242 $ 15,504,180   $ 11,514,870
Common Stock [Member] | Shares Purchased as Part of Publicly Announced Programs [Member] | Subsequent Event [Member]              
Number of Shares Purchased (in shares) 63,873 491,869          
Average Price Paid per Share (in dollars per share) $ 4.48 $ 4.07          
Stock Repurchase Program, Authorized Amount $ 9,229,122 $ 9,515,101       $ 9,229,122  
Number of Shares Purchased (in shares) 63,873 491,869          
Average Price Paid per Share (in dollars per share) $ 4.48 $ 4.07          
Authorized Amount $ 9,229,122 $ 9,515,101       $ 9,229,122