v3.25.4
Earnings Per Share - Narrative (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 18 Months Ended 38 Months Ended
Jan. 07, 2026
Nov. 30, 2025
Nov. 30, 2024
Nov. 30, 2025
Nov. 30, 2024
Jan. 07, 2026
Sep. 30, 2025
Oct. 28, 2025
Jul. 23, 2024
Jul. 26, 2022
Equity, Class of Treasury Stock [Line Items]                    
Anti-dilutive stock options (in shares)   2,100 1,200 1,800 700          
Subsequent Event                    
Equity, Class of Treasury Stock [Line Items]                    
Stock purchased under share buyback (in shares) 100                  
Stock purchased under share buyback, average price (in dollars per share) $ 183.00                  
Total purchase price of shares repurchased $ 3,700                  
July 26, 2022 Plan                    
Equity, Class of Treasury Stock [Line Items]                    
Share buyback program, authorized amount                   $ 1,000,000
Stock purchased under share buyback (in shares)   569 0 1,272 2,732   5,400      
Stock purchased under share buyback, average price (in dollars per share)   $ 199.39 $ 0 $ 207.13 $ 173.40   $ 185.01      
Total purchase price of shares repurchased   $ 113,550 $ 0 $ 263,564 $ 473,617   $ 1,000,000      
July 23, 2024 Plan                    
Equity, Class of Treasury Stock [Line Items]                    
Share buyback program, authorized amount                 $ 1,000,000  
Stock purchased under share buyback (in shares)   2,668 0 2,668 0          
Stock purchased under share buyback, average price (in dollars per share)   $ 189.37 $ 0 $ 189.37 $ 0          
Total purchase price of shares repurchased   $ 505,209 $ 0 $ 505,209 $ 0          
July 23, 2024 Plan | Subsequent Event                    
Equity, Class of Treasury Stock [Line Items]                    
Stock purchased under share buyback (in shares)           2,700        
Stock purchased under share buyback, average price (in dollars per share)           $ 189.32        
Total purchase price of shares repurchased           $ 508,900        
October 28, 2025 Plan                    
Equity, Class of Treasury Stock [Line Items]                    
Share buyback program, authorized amount               $ 1,000,000    
Stock purchased under share buyback (in shares)   0   0            
Stock purchased under share buyback, average price (in dollars per share)   $ 0   $ 0            
Total purchase price of shares repurchased   $ 0   $ 0            
October 28, 2025 Plan | Subsequent Event                    
Equity, Class of Treasury Stock [Line Items]                    
Stock purchased under share buyback (in shares) 0