v3.26.1
Share-Based Compensation - Narrative (Details) - Restricted Stock Units - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 9 Months Ended
Jan. 31, 2026
Jul. 31, 2026
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Granted (in shares) 78,286  
Award vesting period (in years) 3 years  
Simulation term (in years) 2 years 10 months 24 days  
Risk-free interest rate (in percent) 3.60%  
Historical volatility (in percent) 29.20%  
Dividend yield (in percent) 0.00%  
Grant-date fair value (in dollars per share) $ 116.05  
Unrecognized compensation costs   $ 7.2
Unrecognized compensation costs, period for recognition (in years)   2 years 6 months
Minimum    
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Vesting rights (in percent) 0.00%  
Maximum    
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Vesting rights (in percent) 200.00%