v3.26.3
Stockholders' Equity - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Jul. 20, 2026
May 31, 2026
Sep. 30, 2026
Jun. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Stock-Based Compensation and Other Employee Benefit Plans [Line Items]              
Treasury stock acquired (in shares)     0     0 702,533
Treasury stock acquired, value             $ 77,326
Issuance of shares in connection with acquisition (in shares)   67,592   67,592      
Stock issued during period, value, treasury stock reissued       $ 2,400      
Stock-based compensation plans, number of shares available for future grant (in shares)     3,836,000     3,836,000  
Non-cash stock-based compensation expense     $ 11,300   $ 9,300 $ 31,000 25,600
Stock-based compensation, income tax benefits     $ 2,000   $ 2,500 8,500 5,800
Stock-based compensation, vested awards, net income tax (shortfall) benefit           2,600 $ 1,300
2026 Acquisitions              
Stock-Based Compensation and Other Employee Benefit Plans [Line Items]              
Issuance of shares in connection with acquisition (in shares) 1,219,498   1,219,498        
Stock issued during period, value, treasury stock reissued $ 43,800            
March 2020 Share Repurchase Program              
Stock-Based Compensation and Other Employee Benefit Plans [Line Items]              
Share repurchase program, amount authorized, value     $ 150,000     150,000  
2025 Share Repurchases Program              
Stock-Based Compensation and Other Employee Benefit Plans [Line Items]              
Share repurchase program, amount authorized, value     $ 250,000     $ 250,000