v3.26.1
Stockholders' Equity (Details) - USD ($)
3 Months Ended 6 Months Ended
Jul. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Oct. 30, 2025
Equity, Class of Treasury Stock [Line Items]                
Common stock dividends (in dollars per share)   $ 0.22 $ 0.22 $ 0.21 $ 0.21 $ 0.44 $ 0.42  
Stock repurchased and retired during period, value   $ 43,197,000 $ 66,050,000          
Treasury stock repurchased       $ 32,127,000 $ 53,884,000      
Share Repurchase Program                
Equity, Class of Treasury Stock [Line Items]                
Stock repurchased and retired during period, shares (in shares)           1,404,815    
Stock repurchased and retired during period, value           $ 108,300,000    
Average cost per share (in dollars per share)           $ 77.08 $ 102.72  
Share repurchase program, authorized, amount   $ 130,400,000       $ 130,400,000    
Treasury stock purchased (in shares)             837,352  
Treasury stock repurchased             $ 86,000,000.0  
October 2025 Share Repurchase Program                
Equity, Class of Treasury Stock [Line Items]                
Share repurchase program, authorized, amount               $ 300,000,000.0
Subsequent Event                
Equity, Class of Treasury Stock [Line Items]                
Common stock dividends (in dollars per share) $ 0.23