Annual report pursuant to Section 13 and 15(d)

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

v3.23.1
Note 12 - Commitments and Contingencies - Schedule of Equity Securities Repurchased (Details) - USD ($)
1 Months Ended
Jan. 01, 2023
Mar. 31, 2023
Feb. 28, 2023
Jan. 31, 2023
Dec. 31, 2022
Nov. 30, 2022
Number of Shares Purchased (in shares)         570,921  
Shares Purchased, Publicly Announced Programs (in shares)         570,921  
Shares Purchased as Part of Publicly Announced Programs [Member]            
Number of Shares Purchased (in shares)         570,921  
Shares Purchased, Publicly Announced Programs (in shares)         570,921  
Shares Purchased as Part of Publicly Announced Programs [Member] | Subsequent Event [Member]            
Number of Shares Purchased (in shares)   981,000        
Shares Purchased, Publicly Announced Programs (in shares)   981,000        
Share Repurchase Program [Member]            
Number of Shares Purchased (in shares)         570,921  
Shares Purchased, Publicly Announced Programs (in shares)         570,921  
Common Stock [Member]            
Number of Shares Purchased (in shares)         282,163 288,758
Average Price Paid per Share (in dollars per share)         $ 5.34 $ 5.21
Shares Purchased, Publicly Announced Programs (in shares)         282,163 288,758
Authorized Amount         $ 27,000,767 $ 28,500,463
Average Price Paid per Share (in dollars per share)         $ 5.34 $ 5.21
Stock Repurchase Program, Authorized Amount         $ 27,000,767 $ 28,500,463
Common Stock [Member] | Shares Purchased as Part of Publicly Announced Programs [Member]            
Number of Shares Purchased (in shares)         282,163 288,758
Average Price Paid per Share (in dollars per share)         $ 5.34 $ 5.21
Shares Purchased, Publicly Announced Programs (in shares)         282,163 288,758
Authorized Amount         $ 27,000,767 $ 28,500,463
Average Price Paid per Share (in dollars per share)         $ 5.34 $ 5.21
Stock Repurchase Program, Authorized Amount         $ 27,000,767 $ 28,500,463
Common Stock [Member] | Shares Purchased as Part of Publicly Announced Programs [Member] | Subsequent Event [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.97 $ 4.61 $ 4.29    
Shares Purchased, Publicly Announced Programs (in shares) 350,832 303,176 326,992 350,832    
Authorized Amount $ 25,502,669 $ 22,503,206 $ 24,003,172      
Average Price Paid per Share (in dollars per share)   $ 4.97 $ 4.61 $ 4.29    
Stock Repurchase Program, Authorized Amount $ 25,502,669 $ 22,503,206 $ 24,003,172