v3.26.1
Fair Value Measurements - Fair Value by Maturity Date (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Apr. 30, 2025
Fair Value Disclosures [Abstract]    
Due within 1 year $ 304,833 $ 368,374
Due between 1 year and 3 years 296,704 299,522
Due between 3 years and 5 years 0 1,821
Total marketable securities $ 601,537 $ 669,717