XML 62 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-based Compensation (Narrative) (Details) - shares
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Time-based, Market-based and Performance-based Restricted Stock Units [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Vesting period 3 years  
Market-Based Restricted Stock Units [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Vesting period 3 years  
Granted, Shares 37,348 34,911
Increase as grant in period, percentage 100.00%  
Market-Based Restricted Stock Units [Member] | 2021 Grants [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Granted, Shares 14,501  
Market-Based Restricted Stock Units [Member] | 2020 Grants [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Granted, Shares   13,532
Performance-Based and Market-Based Restricted Stock Units [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Granted, Shares 62,143 54,415
Vested, Shares 43,506 40,601
Performance-Based and Market-Based Restricted Stock Units [Member] | Minimum [Member] | Senior Management [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Performance metric, potential range 0.00%  
Performance-Based and Market-Based Restricted Stock Units [Member] | Maximum [Member] | Senior Management [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Performance metric, potential range 150.00%  
Performance-Based Restricted Stock Units [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Granted, Shares 21,401 19,504
Vested, Shares 0 0
Performance-Based Restricted Stock Units [Member] | Minimum [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Performance metric, potential range 0.00%  
Performance-Based Restricted Stock Units [Member] | Maximum [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Performance metric, potential range 150.00%  
2014 Stock Plan [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Number of shares available for grant 1,974,651  
ESPP Plan [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Number of shares available for grant 2,321,916