Quarterly report pursuant to Section 13 or 15(d)

TREASURY STOCK (Details Narrative)

v3.23.3
TREASURY STOCK (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
May 11, 2023
Oct. 31, 2023
Jul. 31, 2023
Oct. 31, 2022
Jul. 31, 2022
Oct. 31, 2023
Apr. 30, 2023
May 31, 2022
Class of Stock [Line Items]                
Aggregate purchase price $ 26,721,897             $ 10,000,000
Number of shares repurchased           78,109    
Number of shares repurchased 8,085,879 78,109       8,163,988    
Number of shares repurchased, value   $ 166,603 $ 26,721,897 $ 3,385,044 $ 2,090,847      
Stock repurchase program, remaining amount   $ 6,272,775       $ 6,272,775    
Treasury stock, common shares   12,972,086       12,972,086 4,808,098  
Total cost   $ 40,449,123       $ 40,449,123 $ 13,560,623  
Treasury Stock, Common [Member]                
Class of Stock [Line Items]                
Number of shares repurchased           4,886,207    
Number of shares repurchased, value           $ 13,727,225