v3.26.3
EARNINGS PER SHARE (Tables)
3 Months Ended
Jul. 31, 2026
Earnings Per Share [Abstract]  
Schedule of basic and diluted earnings (loss) per share
        
   Three Months Ended July 31, 
   2026   2025 
         
Loss per share          
Net loss  $(5,081,191)  $(8,360,096)
Less: Accretion of discounts to redemption of convertible preferred stock   (621,217)    
Less: Convertible preferred stock dividends   (83,399)    
Undistributed loss available to common stockholders  $(5,785,807)  $(8,360,096)
           
Weighted average shares outstanding used in basic earnings per share   10,735,649    6,795,779 
Net loss per share basic and diluted  $(0.54)  $(1.23)
Schedule of potentially dilutive securities
        
   Three Months Ended
July 31,
 
   2026   2025 
Excluded options   1,160,294    1,169,628 
Excluded preferred shares   5,008,061     
Excluded warrants   55,819,519    19,227,097 
Total excluded options, preferred shares and warrants   61,987,874    20,396,725