XML 87 R69.htm IDEA: XBRL DOCUMENT v3.25.1
Ordinary Shares - Summary of Ordinary Shares Reserved for Issuance (Details) - shares
Apr. 30, 2025
Apr. 30, 2024
Class of Stock [Line Items]    
Total ordinary shares reserved (in shares) 36,881,164 35,624,826
Stock options    
Class of Stock [Line Items]    
Total ordinary shares reserved (in shares) 1,775,723 2,640,423
RSUs    
Class of Stock [Line Items]    
Total ordinary shares reserved (in shares) 6,523,077 7,076,836
2012 Plan    
Class of Stock [Line Items]    
Total ordinary shares reserved (in shares) 23,291,765 20,252,732
Employee Stock Purchase Plan 2022    
Class of Stock [Line Items]    
Total ordinary shares reserved (in shares) 5,290,599 5,654,835