v3.25.2
Stock-Based Compensation - Narrative (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares were available for grant (in shares) 500,000  
Stock based compensation expense $ 2.9 $ 2.9
Unrecognized compensation cost $ 13.2  
Remaining vesting period over which cost expected to be recognized 3 years  
Stock based compensation tax benefit $ 1.3 0.2
Stock Options    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total intrinsic value of options exercised $ 7.1 1.5
Stock Options | Stock Incentive Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock options granted (in shares) 0  
Restricted Stock    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Restricted stock grant (in shares) 11,656  
Restricted Stock | Director    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock based compensation expense $ 0.7 $ 0.7
Restricted stock grant (in shares) 5,656 8,764