Quarterly report [Sections 13 or 15(d)]

EARNINGS PER SHARE (Tables)

v3.25.2
EARNINGS PER SHARE (Tables)
3 Months Ended
Jul. 31, 2025
Earnings Per Share [Abstract]  
Schedule of basic and diluted earnings (loss) per share
           
    Three Months Ended July 31,  
    2025     2024  
             
Earnings per share                
Net income (loss)   $ (8,360,096 )   $ 23,421,355  
Less: Accretion of discounts to redemption of Series B convertible preferred stock           (2,148,047 )
Less: Series B convertible preferred stock dividends           (685,801 )
Less: Allocation of undistributed income to Series B convertible preferred stock           (5,629,949 )
Net income (loss) attributable to common stockholders   $ (8,360,096 )   $ 14,957,558  
                 
Weighted average shares outstanding used in basic and diluted earnings per share     6,795,779       7,866,387  
Net income (loss) per share basic and diluted   $ (1.23 )   $ 1.90  
Schedule of potentially dilutive securities
           
    Three Months Ended
July 31,
 
    2025     2024  
Excluded options     1,169,628       924,830  
Excluded warrants     19,227,097       18,570,847  
Total excluded options and warrants     20,396,725       19,495,677