Quarterly report pursuant to Section 13 or 15(d)

EARNINGS PER SHARE (Tables)

v3.24.3
EARNINGS PER SHARE (Tables)
3 Months Ended
Jul. 31, 2024
Earnings Per Share [Abstract]  
Schedule of earnings (loss) per share
               
    Three Months Ended July 31,  
    2024     2023  
                 
Earnings per share                
Net income (loss)   $ 23,421,355     $ (3,183,297 )
Less: Accretion of discounts to redemption of Series B convertible preferred stock     (2,148,047 )      
Less: Series B convertible preferred stock dividends     (685,801 )     (319,849 )
Less: Allocation of undistributed income to Series B convertible preferred stock     (5,629,949 )     (3,272,033 )

Undistributed income available to common stockholders

  $ 14,957,558     $ (6,775,179 )
                 
Weighted average shares outstanding used in basic and diluted earnings per share     7,866,387       12,601,891  
Net income (loss) per share basic and diluted   $ 1.90     $ (0.54 )
Schedule of potentially dilutive securities
               
    Three Months Ended July 31,  
    2024     2023  
Excluded options     924,830       280,936  
Excluded warrants     18,570,847       18,570,847  
Total excluded options and warrants     19,495,677       18,851,783