Annual report pursuant to Section 13 and 15(d)

Note 13 - Stockholders' Equity (Details Textual)

v3.22.4
Note 13 - Stockholders' Equity (Details Textual) - USD ($)
1 Months Ended 12 Months Ended
Oct. 06, 2022
Jun. 17, 2022
Apr. 28, 2022
Apr. 09, 2021
Nov. 30, 2022
Oct. 31, 2022
May 31, 2022
Mar. 31, 2022
Feb. 28, 2022
Jul. 31, 2021
Nov. 30, 2022
Nov. 30, 2021
Jun. 16, 2022
Feb. 15, 2022
Stock Issued During Period, Shares, New Issues (in shares)                   2,875,000        
Shares Issued, Price Per Share (in dollars per share)                   $ 21.00        
Stock Offering, Underwriting Discounts, Commissions, and Offering Expenses                   $ 4,400,000        
Proceeds from Issuance of Common Stock, Net                   $ 56,000,000.0 $ 0 $ 55,952,000    
Preferred Stock, Par or Stated Value Per Share (in dollars per share)         $ 0.001           $ 0.001 $ 0.001    
Dividends Payable         $ (0)           $ (0) $ 1,043,000    
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)   50,000,000                     300,000,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Limited, Increased (in shares)   1,300,000                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Limited (in shares)   3,800,000                     2,500,000  
Treasury Stock, Value, Acquired, Cost Method         434,920 $ 2,065,076 $ 4,999,993 $ 7,346,422 $ 2,653,571   $ 17,499,982      
Stock Buyback Plan [Member]                            
Stock Repurchase Program, Authorized Amount                           $ 10,000,000.0
Treasury Stock, Value, Acquired, Cost Method         $ 2,500,000   $ 5,000,000.0 $ 10,000,000.0            
Stock Repurchase Program, Authorized Amount, Addition $ 2,500,000   $ 5,000,000.0                      
Series A Preferred Stock [Member]                            
Dividends Payable, Amount Per Share (in dollars per share)       $ 750                    
Preferred Stock, Par or Stated Value Per Share (in dollars per share)       $ 0.001                    
Dividends Payable       $ 1,000,000.0                    
Conversion of Stock, Shares Converted (in shares)       4,636,649                    
Conversion of Stock, Shares Issued (in shares)       695,498                    
Over-Allotment Option [Member]                            
Stock Issued During Period, Shares, New Issues (in shares)                   375,000