v3.26.1
Net Loss Per Share Attributable to Common Shareholders - Schedule of Dilutive Securities Excluded from Computation of Weighted Average Shares (Details) - shares
12 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 8,076,721 5,116,501
Stock Options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 4,504,508 4,649,100
Restricted Stock Units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 2,499,958  
Performance-Based Restricted Stock Units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 434,702  
Market-Based Restricted Stock Units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 434,702  
Restricted Stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 25,640 32,485
Warrants to Purchase Common Shares    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 109,069 434,916
Employee Stock Purchase Plan    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 68,142