XML 41 R27.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2020
Equity [Abstract]  
Schedule of Share Grants Activity
The following table represents the share grants stock activity for the year ended December 31, 2020: 
Nonvested stockOptions
Number of
Shares
Weighted average
grant date fair value
Number of
Shares
Weighted average
grant date fair value
Share grants outstanding at December 31, 2019534,331 $71.01 98,756 $40.71 
Granted136,245 123.89 — — 
Vested or exercised(200,945)128.85 (16,286)32.93 
Forfeited— — (8,235)43.86 
Share grants outstanding at December 31, 2020469,631 $89.69 74,235 $42.07 
Schedule of Stock Option Outstanding, by Exercise Price Range The following table summarizes information about stock options outstanding and exercisable at December 31, 2020:
Range of Exercise PriceSharesWtd. Avg. Remaining Contractual LifeWtd. Avg. Exercise Price
$0.00 - $30.00
15,737 3.02$26.11 
$30.01 - $40.00
20,609 5.18$39.38 
Over $40.00
37,889 6.45$47.74 
74,235 4.91$42.07 
Summary of Shares Issued Under Employee Stock Purchase Plan The following table represents the shares issued during 2020, 2019, and 2018, under the Employee Stock Purchase Plan:
 
Number of
Shares
Weighted Average
Per Share Price
Shares available as of December 31, 2017171,069 
Shares issued in 201818,725 $71.12 
  Shares issued in 201919,895 $103.84 
  Shares issued in 202014,313 $152.10 
Shares available as of December 31, 2020118,136