XML 54 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation (Schedule of Share-based Compensation, Stock Options, Activity) (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Dec. 31, 2019
Share-based Payment Award, Options, Outstanding [Roll Forward]        
Stock options, Number of Shares, Period Start 785,827 1,136,095 1,136,095  
Exercised, Number of Shares (125,534) (103,660) (223,405)  
Cancelled and expired, Number of Shares (8,808)   (126,863)  
Stock options, Number of Shares, Period End 651,485   785,827  
Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]        
Stock options, Weighted Average Exercise Price, Period Start $ 56.33 $ 54.98 $ 54.98  
Exercised, Weighted Average Exercise Price 49.75   46.72  
Cancelled and expired, Weighted Average Exercise Price 64.04   61.17  
Stock options, Weighted Average Exercise Price, Period End $ 57.49   $ 56.33  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]        
Stock options outstanding, Aggregate Intrinsic Value $ 18,927   $ 25,629 $ 28,291
Exercised, Aggregate Intrinsic Value $ 4,758   $ 6,897  
Stock options outstanding, Weighted Average Remaining Contractual Life 2 years      
Stock options exercisable, Number of Shares 419,532      
Stock options exercisable, Weighted Average Exercise Price $ 53.23      
Stock options exercisable, Aggregate Intrinsic Value $ 13,973      
Stock options exercisable, Weighted Average Remaining Contractual Life 2 years