XML 96 R80.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation (Narrative) (Details)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2024
USD ($)
item
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of stock-based compensation plans | item 3    
Options exercised and vested in period, total intrinsic value 345,390 470,149 641,320
Intrinsic value of options exercised | $ $ 14.8 $ 16.8 $ 15.7
Fair value of options vested during the year | $ 10.5 6.4 6.1
Unrecognized compensation cost related to unvested awards under share-based plans | $ $ 19.1    
Cost expected to be recognized over a weighted average period 1 year 2 months 12 days    
Stock-based compensation expense, tax benefits recognized | $ $ 3.2 2.4 1.6
Share-based Payment Arrangement, Expense | $ $ 15.0 $ 11.4 $ 7.6
The 2024 Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Option expiration period 10 years    
Percentage of voting power (in hundredths) 10.00%    
Term of option if an employee or consultant possesses more than 10 percent of voting power 5 years    
Number of common stock reserved for issuance (in shares) 2,370,000    
The 2020 Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Percentage of voting power (in hundredths) 10.00%    
Term of option if an employee or consultant possesses more than 10 percent of voting power 5 years    
Number of common stock reserved for issuance (in shares) 3,300,000    
The 2018 Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Percentage of voting power (in hundredths) 10.00%    
Term of option if an employee or consultant possesses more than 10 percent of voting power 5 years    
Number of common stock reserved for issuance (in shares) 1,700,000    
Restricted Stock Units (RSUs) [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Granted (in shares) 390,305 547,556 260,693
Granted (in dollars per share) | $ / shares $ 42.87 $ 35.00 $ 28.61
Restricted Stock Units (RSUs) [Member] | Share-based Payment Arrangement, Tranche One [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 3 years 3 years 3 years
Granted (in shares) 355,965 514,785 219,311
Restricted Stock Units (RSUs) [Member] | Share-based Payment Arrangement, Tranche Two [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Vesting period 1 year 1 year 1 year
Granted (in shares) 34,340 32,771 41,382
Stock Options [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Granted (in shares) 45,616 57,573 100,000
Options Granted (in dollars per share) | $ / shares $ 21.92 $ 17.37 $ 14.01
Vesting period 4 years 4 years 4 years
Stock option exercised (in shares) 0 13,158 58,531
Maximum [Member] | The 2020 Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Option expiration period 10 years    
Maximum [Member] | The 2018 Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Option expiration period 10 years