XML 42 R31.htm IDEA: XBRL DOCUMENT v3.25.1
EARNINGS PER SHARE (Tables)
9 Months Ended
Jan. 31, 2025
Earnings Per Share [Abstract]  
Schedule of basic and diluted earnings (loss) per share
         
   Three Months Ended January 31, 
   2025   2024 
         
Earnings per share          
Net loss  $(3,045,328)  $(619,537)
Less: Accretion of discounts to redemption of Series B convertible preferred stock       (4,219,069)
Less: Series B convertible preferred stock dividends       (781,507)
Less: Allocation of undistributed income to Series B convertible preferred stock        
Net loss attributable to common stockholders  $(3,045,328)  $(5,620,113)
           
Weighted average shares outstanding used in basic and diluted earnings per share   6,960,014    8,606,957 
Net loss per share basic and diluted  $(0.44)  $(0.65)

 

         
   Nine Months Ended January 31, 
   2025   2024 
         
Earnings per share          
Net income (loss)  $18,906,468   $(1,012,938)
Less: Accretion of discounts to redemption of Series B convertible preferred stock   (3,193,404)   (11,995,681)
Less: Series B convertible preferred stock dividends   (1,129,759)   (1,688,242)
Less: Allocation of undistributed income to Series B convertible preferred stock   (2,067,733)    
Undistributed income (loss) available to common stockholders  $12,515,572   $(14,696,861)
           
Weighted average shares outstanding used in basic earnings per share   7,487,813    9,991,326 
Net income (loss) per share basic and diluted  $1.67   $(1.47)
Schedule of potentially dilutive securities
         
   Three and Nine Months Ended
January 31,
 
   2025   2024 
Excluded options   917,697    779,794 
Excluded warrants   18,570,847    18,570,847 
Total excluded options and warrants   19,488,544    19,350,641