Annual report [Section 13 and 15(d), not S-K Item 405]

EARNINGS PER SHARE (Tables)

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