Annual report [Section 13 and 15(d), not S-K Item 405]

Stock-Based Compensation Plans - Narrative (Details)

v3.25.4
Stock-Based Compensation Plans - Narrative (Details)
$ / shares in Units, $ in Millions
1 Months Ended 12 Months Ended
Mar. 31, 2025
shares
Dec. 31, 2025
USD ($)
tranche
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
Dec. 31, 2023
USD ($)
$ / shares
Dec. 31, 2021
Employee          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Restricted stock awarded (in shares) | shares 3,298        
Granted (in dollars per share) | $ / shares   $ 113.97 $ 75.12 $ 42.23  
Employee Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares authorized (in shares) | shares   500,000      
Shares available for issuance (in shares) | shares   419,996      
Employee discount (as a percent)         15.00%
Employee purchase price (as a percent)   12.00% 12.00% 12.00%  
Stock-based compensation expense   $ 0.1 $ 0.1 $ 0.1  
Stock-settled bonus awards          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting period (in years)   3 years   1 year  
Number of tranches | tranche   3      
Vested paid in full (as a percent)   100.00%      
Cost not yet recognized, amount   $ 1.4      
Weighted average amortization period of compensation not yet recognized (in years)   2 years 2 months 12 days      
Fair value of awards   $ 0.4 $ 0.7 $ 1.2  
Employee Vesting Stock Awards          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting period (in years)   3 years      
Performance share awards          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting period (in years)   3 years      
Granted (in dollars per share) | $ / shares   $ 116.92 $ 77.54 $ 42.23  
Weighted average amortization period of compensation not yet recognized (in years)   1 year 4 months 24 days      
Compensation expense not yet recognized   $ 4.7      
Weighted average fair value of vesting stock awards that vested   $ 7.8      
Performance share awards | Minimum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vested paid in full (as a percent)   0.00%      
Vesting percentage (as a percent)   0.00%      
Performance share awards | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vested paid in full (as a percent)   200.00%      
Vesting percentage (as a percent)   200.00%      
Time-vested stock awards          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting period (in years)   1 year 10 months 24 days      
Stock-based compensation expense   $ 7.3      
Granted (in dollars per share) | $ / shares   $ 115.64 $ 79.30 $ 45.78  
Fair value of shares vested   $ 6.6 $ 3.7 $ 1.2  
Restricted Stock Plan 2006          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares authorized (in shares) | shares   2,675,000      
Shares available for issuance (in shares) | shares   1,114,532