v3.26.1
Stock Repurchase Program (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2026
Apr. 01, 2025
Feb. 19, 2025
Mar. 17, 2022
Stock Repurchase Program        
Payments to repurchase common stock, excluding excise taxes $ 28.2 $ 50.2    
Number of shares repurchased 161,215 281,091    
Amount remaining under authorized stock repurchase program $ 351.8      
New stock repurchase program        
Stock Repurchase Program        
Repurchase of common stock authorized by board of directors     $ 500.0  
Payments to repurchase common stock, excluding excise taxes   $ 20.2    
Previous Stock Repurchase Program        
Stock Repurchase Program        
Repurchase of common stock authorized by board of directors       $ 300.0
Payments to repurchase common stock, excluding excise taxes   $ 30.0