XML 83 R71.htm IDEA: XBRL DOCUMENT v3.25.4
Equity - Narrative (Details) - USD ($)
9 Months Ended
Apr. 30, 2024
Nov. 30, 2025
Nov. 10, 2020
Equity, Class of Treasury Stock [Line Items]      
Stock repurchase program authorized amount     $ 100,000,000
Maximum repurchases as a percentage of market capitalization   6.00%  
Number of shares repurchased (shares)   201,416  
Total amount of shares repurchased   $ 20,000,000.0  
Average price per share (in usd per share)   $ 99.28  
Share Repurchase Program, Remaining Authorized, Amount   $ 33,200,000  
April 2024 Secondary Offering      
Equity, Class of Treasury Stock [Line Items]      
Sale of Stock, Number of Shares Issued in Transaction 4,600,000    
Share Price $ 70.00    
Sale of Stock, Consideration Received On Transaction, Gross $ 322,000,000    
Payments of Stock Issuance Costs 13,300,000    
Sale of Stock, Consideration Received on Transaction $ 308,700,000