XML 55 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation (Schedule of Share-based Compensation, Stock Options, Activity) (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Dec. 31, 2019
Dec. 31, 2018
Share-based Payment Award, Options, Outstanding [Roll Forward]        
Stock options, Number of Shares, Period Start 1,136,095 1,093,400 1,093,400  
Granted, Number of Shares 0   489,947  
Exercised, Number of Shares (127,467) (255,376) (338,748)  
Cancelled and expired, Number of Shares (120,639)   (108,504)  
Stock options, Number of Shares, Period End 887,989   1,136,095  
Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]        
Stock options, Weighted Average Exercise Price, Period Start $ 54.98 $ 45.34 $ 45.34  
Granted, Weighted Average Exercise Price     63.87  
Exercised, Weighted Average Exercise Price 46.43   37.94  
Cancelled and expired, Weighted Average Exercise Price 61.06   51.21  
Stock options, Weighted Average Exercise Price, Period End $ 55.38   $ 54.98  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]        
Stock options outstanding, Aggregate Intrinsic Value $ 13,131   $ 28,291 $ 8,776
Exercised, Aggregate Intrinsic Value $ 3,900   $ 9,641  
Stock options outstanding, Weighted Average Remaining Contractual Life 3 years      
Stock options exercisable, Number of Shares 359,836      
Stock options exercisable, Weighted Average Exercise Price $ 46.62      
Stock options exercisable, Aggregate Intrinsic Value $ 8,013      
Stock options exercisable, Weighted Average Remaining Contractual Life 2 years