Quarterly report pursuant to Section 13 or 15(d)

Note 15 - Stockholders' Equity (Details Textual)

v3.22.2
Note 15 - Stockholders' Equity (Details Textual) - USD ($)
1 Months Ended 3 Months Ended 4 Months Ended 6 Months Ended
Jun. 17, 2022
Apr. 28, 2022
May 31, 2022
Mar. 31, 2022
Feb. 28, 2022
May 31, 2022
May 31, 2022
May 31, 2022
Feb. 15, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)     300,000,000     300,000,000 300,000,000 300,000,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Limited (in shares)     2,500,000     2,500,000 2,500,000 2,500,000  
Treasury Stock, Value, Acquired, Cost Method     $ 4,999,993 $ 7,346,422 $ 2,653,571 $ 12,346,000 $ 14,999,986 $ 15,000,000  
Stock Buyback Plan [Member]                  
Stock Repurchase Program, Authorized Amount                 $ 10,000,000
Treasury Stock, Value, Acquired, Cost Method     $ 5,000,000 $ 10,000,000          
Stock Repurchase Program, Authorized Amount, Addition   $ 5,000,000              
Subsequent Event [Member]                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) 50,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