v3.26.3
Net Loss Per Share Attributable to Common Shareholders - Schedule of Dilutive Securities Excluded from Computation of Weighted Average Shares (Details) - shares
3 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 8,586,073 7,068,880
Stock Options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 4,423,860 4,539,300
Time Based Restricted Stock Units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 2,827,086 1,263,384
Performance Based Restricted Stock Units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 379,667 395,589
Market Based Restricted Stock Units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 793,778 395,588
Restricted Stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total 21,309 40,103
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 31,304