Stockholders’ Equity (Tables)
12 Months Ended
Apr. 30, 2023
Equity [Abstract]  
Schedule of common stock reserved for future issuance
    
   Shares 
Stock Incentive Plans   8,338 
Employee Stock Purchase Plan   963 
Conversion of Convertible Notes   6,776 
Total common stock reserved for future issuance   16,077