v3.26.1
Shareholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Sep. 30, 2025
Jul. 07, 2025
Equity, Class of Treasury Stock [Line Items]                  
Share repurchase program, authorized, amount     $ 37.5 $ 37.5   $ 37.5 $ 37.5 $ 37.5  
Restricted Stock Units (RSUs)                  
Equity, Class of Treasury Stock [Line Items]                  
Granted (in shares)   388,821              
Vesting period   3 years              
Grant date fair value (in dollars per share)   $ 62.05              
Common Stock Repurchase Program, 2026                  
Equity, Class of Treasury Stock [Line Items]                  
Share repurchase program, authorized, amount                 $ 200.0
Average cost of repurchased stock (in dollars per share) $ 57.46       $ 58.37        
Common Stock Repurchase Program, 2026 | Common stock                  
Equity, Class of Treasury Stock [Line Items]                  
Share repurchased during period (in shares) 870,129 843,061     1,713,190        
Common Stock Repurchase Program, 2025 | Maximum                  
Equity, Class of Treasury Stock [Line Items]                  
Share repurchase program, authorized, amount             $ 150.0    
Common Stock Repurchase Program, 2025 | Common stock                  
Equity, Class of Treasury Stock [Line Items]                  
Share repurchased during period (in shares)     684,445 753,898          
Common Stock Repurchase Program Increased Amount, 2025                  
Equity, Class of Treasury Stock [Line Items]                  
Share repurchase program, authorized, amount                 $ 300.0
Average cost of repurchased stock (in dollars per share)     $ 49.75     $ 52.15      
Common Stock Repurchase Program Increased Amount, 2025 | Common stock                  
Equity, Class of Treasury Stock [Line Items]                  
Share repurchased during period (in shares)     753,898     1,438,343