v3.26.1
Stock Repurchase (Details) - USD ($)
1 Months Ended 3 Months Ended
May 31, 2025
Mar. 31, 2026
Mar. 31, 2025
May 31, 2023
Stock Repurchase        
Payment of income tax obligation on employee equity awards   $ 45,637,000 $ 27,242,000  
May 2023 stock repurchase program        
Stock Repurchase        
Common stock authorized for repurchase, maximum       $ 250,000,000
Share repurchases, increase in remaining authorized for repurchase $ 250,000,000      
Stock repurchases, amount remaining available   $ 137,800,000    
Stock repurchased (shares)   782,900 140,658  
Stock repurchased during period (value)   $ 75,300,000 $ 13,700,000  
Weighted average price per share of common stock (in dollars per share)   $ 96.18 $ 97.27  
Excise tax related to the stock repurchases as treasury stock   $ 100,000 $ 0