Quarterly report [Sections 13 or 15(d)]

TREASURY STOCK (Details Narrative)

v3.25.1
TREASURY STOCK (Details Narrative) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended 21 Months Ended
Jun. 09, 2023
May 31, 2022
Jan. 31, 2025
Oct. 31, 2024
Jul. 31, 2024
Jul. 31, 2023
Jan. 31, 2025
Jan. 31, 2025
Apr. 30, 2024
Class of Stock [Line Items]                  
Number of shares repurchased, value     $ 227,275 $ 1,417,565 $ 749,600 $ 26,721,897      
Treasury stock, common shares     14,767,201       14,767,201 14,767,201 13,634,454
Treasury stock, value     $ 44,434,656       $ 44,434,656 $ 44,434,656 $ 42,040,216
May 2022 Repurchase Program [Member] | Treasury Stock, Common [Member]                  
Class of Stock [Line Items]                  
Treasury Stock Acquired, Repurchase Authorization   In May 2022, the Board authorized a share repurchase program to acquire its outstanding common stock for up to $10 million.              
Number of shares repurchased     129,365       1,132,747    
Number of shares repurchased, value     $ 227,274       $ 2,394,439    
Number of shares repurchased             6,681,322    
Stock repurchased, value             $ 17,712,758    
Stock repurchase program, remaining amount     $ 2,287,242       $ 2,287,242 $ 2,287,242  
May 2023 Tender Offer [Member] | Treasury Stock, Common [Member]                  
Class of Stock [Line Items]                  
Number of shares repurchased               8,085,879  
Stock repurchased, value $ 26,721,897