Annual report pursuant to Section 13 and 15(d)

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

v3.23.1
Note 16 - Shareholders' Equity - Schedule of Equity Securities Repurchased (Details) - USD ($)
1 Months Ended
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  
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
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