XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-Based Compensation (Schedule of Share-based Compensation, Stock Options, Activity) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Dec. 31, 2020
Share-based Payment Award, Options, Outstanding [Roll Forward]        
Stock options, Number of Shares, Period Start 567,316 785,827 785,827  
Exercised, Number of Shares (80,429) (61,804) (196,735)  
Cancelled and expired, Number of Shares (8,399)   (21,776)  
Stock options, Number of Shares, Period End 478,488   567,316  
Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]        
Stock options, Weighted Average Exercise Price, Period Start $ 58.70 $ 56.33 $ 56.33  
Exercised, Weighted Average Exercise Price 50.66   48.65  
Cancelled and expired, Weighted Average Exercise Price 62.50   63.80  
Stock options, Weighted Average Exercise Price, Period End $ 59.99   $ 58.70  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]        
Stock options outstanding, Aggregate Intrinsic Value $ 12,538   $ 8,380 $ 25,629
Exercised, Aggregate Intrinsic Value $ 2,360   $ 7,168  
Stock options outstanding, Weighted Average Remaining Contractual Life 2 years      
Stock options exercisable, Number of Shares 422,687      
Stock options exercisable, Weighted Average Exercise Price $ 58.03      
Stock options exercisable, Aggregate Intrinsic Value $ 11,905      
Stock options exercisable, Weighted Average Remaining Contractual Life 2 years