v3.26.1
EARNINGS PER SHARE (Tables)
12 Months Ended
Apr. 30, 2026
Earnings Per Share [Abstract]  
Schedule of basic and diluted earnings (loss) per share
        
   Years Ended April 30, 
   2026   2025 
Earnings per share          
Net income (loss)  $(19,424,654)  $30,656,050 
Less: Accretion of discounts to redemption of convertible preferred stock   (3,503,222)   (3,193,404)
Less: Convertible preferred stock dividends   (278,496)   (1,129,759)
Less: Allocation of undistributed income to convertible preferred stock       (2,970,780)
Undistributed income (loss) available to common stockholders  $(23,206,372)  $23,362,107 
           
Weighted average shares outstanding used in basic earnings per share   8,378,291    7,329,596 
Net income (loss) per share basic and diluted  $(2.77)  $3.19 
Schedule of potentially dilutive securities
        
   Years Ended April 30, 
   2026   2025 
Excluded options   1,160,627    1,169,961 
Excluded warrants   55,819,519    18,570,847 
Series C convertible preferred stock   5,008,061     
Total excluded options and warrants   61,988,207    19,740,808