XML 92 R76.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation Plans - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
May 14, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock reserved for future issuance (in shares)       1,350,000
Cash received from stock options exercised $ 345 $ 4,078 $ 4,638  
Stock Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Expiration period 10 years      
Unamortized stock option expense $ 1,400      
Weighted-average period for recognition of unamortized expense 3 years 3 months 18 days      
Restricted Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Weighted-average period for recognition of unamortized expense 2 years 2 months 12 days      
Weighted-average grant date fair value (in dollars per share) $ 88.19 $ 83.91 $ 71.48  
Fair value of restricted stock vested $ 8,000 $ 6,900 $ 5,600  
Unamortized restricted stock expense $ 16,200      
Maximum        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Maximum shares available for future grant (in shares) 948,606      
Maximum | Restricted Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period 5 years      
Minimum | Stock Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Exercisable period 5 years      
Minimum | Restricted Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period 3 years