v3.26.1
Fair Value Measurements - Fair Value by Maturity Date (Details) - USD ($)
$ in Thousands
Jul. 31, 2026
Apr. 30, 2026
Fair Value Disclosures [Abstract]    
Due within 1 year $ 287,174 $ 304,833
Due between 1 year and 3 years 290,497 296,704
Due between 3 years and 5 years 3,502 0
Total marketable securities $ 581,173 $ 601,537