XML 49 R32.htm IDEA: XBRL DOCUMENT v3.25.2
EARNINGS PER SHARE (Tables)
12 Months Ended
Apr. 30, 2025
Earnings Per Share [Abstract]  
Schedule of basic and diluted earnings (loss) per share
        
   Years Ended April 30, 
   2025   2024 
         
Earnings per share        
Net income  $30,656,050   $333,763 
Less: Accretion of discounts to redemption of Series B convertible preferred stock   (3,193,404)   (15,053,521)
Less: Series B convertible preferred stock dividends   (1,129,759)   (2,517,645)
Less: Allocation of undistributed income to Series B convertible preferred stock   (2,970,780)    
Undistributed income (loss) available to common stockholders  $23,362,107   $(17,237,403)
           
Weighted average shares outstanding used in basic earnings per share   7,329,596    9,581,059 
Net income (loss) per share basic and diluted  $3.19   $(1.80)
Schedule of potentially dilutive securities
        
   Years Ended April 30, 
   2025   2024 
Excluded options   1,169,961    925,164 
Excluded warrants   18,570,847    18,570,847 
Series B convertible preferred stock       3,765,105 
Total excluded options and warrants   19,740,808    23,261,116