v3.25.2
Employee Benefits and Share-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
May 22, 2025
Dec. 31, 2024
Aug. 02, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based payment arrangement, amount capitalized $ 0.6 $ 1.0 $ 1.4 $ 1.7      
Shares purchased under ESPP (in shares)     335,000 334,000      
2025 Repurchase Program and 2016 Repurchase Program              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares repurchased (in shares) 536,000   536,000        
Average price of repurchased shares (in dollars per share) $ 29.24   $ 29.24        
Aggregate purchase price of treasury stock $ 15.7   $ 15.7        
2025 Repurchase Program              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Value of shares authorized for repurchase under stock repurchase programs (up to)         $ 75.0    
Remaining value of shares authorized for repurchase under stock repurchase programs 62.1   $ 62.1        
2016 Repurchase Program              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Value of shares authorized for repurchase under stock repurchase programs (up to)             $ 50.0
Number of shares repurchased (in shares)   0   0      
Remaining value of shares authorized for repurchase under stock repurchase programs           $ 2.7  
ESPP shares available for future issuance              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Weighted-average price of shares purchased (in dollars per share)     $ 24.57 $ 24.06      
RSUs | 2009 Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Unrecognized compensation cost 41.1   $ 41.1        
Weighted average period of compensation cost not yet recognized     2 years 7 months 6 days        
PSUs | 2009 Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Unrecognized compensation cost $ 4.3   $ 4.3        
Weighted average period of compensation cost not yet recognized     1 year 3 months 18 days