Annual report pursuant to Section 13 and 15(d)

Note 13 - Stockholders' Equity (Details Textual)

v3.24.0.1
Note 13 - Stockholders' Equity (Details Textual) - USD ($)
1 Months Ended 12 Months Ended
Oct. 06, 2022
Apr. 28, 2022
Nov. 30, 2022
Oct. 31, 2022
May 31, 2022
Mar. 31, 2022
Feb. 28, 2022
Nov. 30, 2022
Jun. 17, 2022
Jun. 16, 2022
Feb. 15, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)                 50,000,000 300,000,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
Treasury Stock, Value, Acquired, Cost Method     $ 2,500,000   $ 5,000,000 $ 10,000,000          
Stock Repurchase Program, Authorized Amount, Addition $ 2,500,000 $ 5,000,000