Quarterly report pursuant to Section 13 or 15(d)

TREASURY STOCK (Details Narrative)

v3.24.3
TREASURY STOCK (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Jun. 09, 2023
Oct. 31, 2024
Jul. 31, 2024
Jul. 31, 2023
Oct. 31, 2024
Apr. 30, 2024
May 31, 2022
Class of Stock [Line Items]              
Number of shares repurchased, value   $ 1,417,565 $ 749,600 $ 26,721,897      
Treasury stock, common shares   14,637,836     14,637,836 13,634,454  
Treasury stock, value   $ 44,207,381     $ 44,207,381 $ 42,040,216  
May 2022 Repurchase Program [Member]              
Class of Stock [Line Items]              
Stock repurchase maximum amount authorized             $ 10,000,000
Stock repurchase program, remaining amount   $ 2,514,516     $ 2,514,516    
May 2022 Repurchase Program [Member] | Treasury Stock, Common [Member]              
Class of Stock [Line Items]              
Number of shares repurchased   683,036     1,003,382    
Number of shares repurchased, value   $ 1,417,565     $ 2,167,165    
Number of shares repurchased         6,551,957    
Stock repurchased, value         $ 17,485,484    
May 2023 Tender Offer [Member]              
Class of Stock [Line Items]              
Stock repurchased, value $ 26,721,897            
Stock repurchase, shares authorized 8,085,879