v3.26.1
Stock-Based Compensation Expense and Shareholders' Equity (Details Textual)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Dec. 19, 2023
shares
Dec. 20, 2022
shares
Dec. 31, 2024
purchasePeriod
shares
Sep. 30, 2024
Sep. 30, 2023
Jul. 31, 2026
USD ($)
$ / shares
shares
Jul. 31, 2025
USD ($)
$ / shares
shares
Jul. 31, 2024
USD ($)
shares
Jan. 31, 2026
USD ($)
Sep. 30, 2022
USD ($)
Dec. 15, 2020
shares
Class of Stock [Line Items]                      
Total stock-based compensation expense | $           $ 181,799 $ 161,556 $ 146,460      
Common stock, shares authorized (in shares)           500,000,000 500,000,000        
Common stock, par value (in dollars per share) | $ / shares           $ 0.0001 $ 0.0001        
Common stock, shares outstanding (in shares)           81,992,467 84,530,418        
Common stock, shares, issued (in shares)           81,992,467 84,530,418        
Authorized amount | $                 $ 500,000    
Repurchase and retirement of common stock (in shares)           4,085,350          
Average cost per share (in dollars per share) | $ / shares           $ 148.41          
Excise tax | $           $ 3,100          
Remaining authorized amount | $           31,900          
Accelerated Share Repurchase Agreement                      
Class of Stock [Line Items]                      
Authorized amount | $                   $ 400,000  
Weighted average effect of dilutive stock awards                      
Class of Stock [Line Items]                      
Award performance period       3 years 3 years            
Performance Shares                      
Class of Stock [Line Items]                      
Total stock-based compensation expense | $           36,000 $ 26,200 $ 16,200      
ESPP                      
Class of Stock [Line Items]                      
Total stock-based compensation expense | $           $ 9,000 $ 600        
Number of shares authorized (in shares)     3,000,000                
Purchase price of common stock, percent     85.00%                
Shares issued in period (in shares)           200,395 0 0      
Granted (in USD per share) | $ / shares           $ 47.45 $ 63.29        
Employee Stock Purchase Plan, Duration Of Offering Period     6 months                
Employee Stock Purchase Plan, Number Of Purchase Periods Per Offering Period | purchasePeriod     1                
ESPP | Minimum                      
Class of Stock [Line Items]                      
Maximum employee subscription rate     1.00%                
ESPP | Maximum                      
Class of Stock [Line Items]                      
Maximum employee subscription rate     15.00%                
Stock Plan 2011                      
Class of Stock [Line Items]                      
Number of shares authorized (in shares)                     5,000,000
Number of additional shares authorized (in shares) 3,800,000 1,780,000