| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Officer   |  $70.00 |  5,251 |  $367,570.00 |  47,373 |  2020-06-03 |  Filing |  
  |    Officer, Director   |  $61.18 |  1,200 |  $73,416.00 |  169,948 |  2020-05-18 |  Filing |  
  |    Officer, Director   |  $60.35 |  8,800 |  $531,080.00 |  171,148 |  2020-05-18 |  Filing |  
  |    Officer, Director   |  $60.05 |  6,610 |  $396,930.50 |  160,801 |  2019-09-26 |  Filing |  
  |    Officer   |  $59.32 |  8,391 |  $497,754.12 |  41,777 |  2018-08-16 |  Filing |  
  |    Officer, Director   |  $62.96 |  8,810 |  $554,677.60 |  140,999 |  2018-05-04 |  Filing |  
  |    Officer, Director   |  $62.53 |  38,385 |  $2,400,214.05 |  149,809 |  2018-05-04 |  Filing |  
  |    Officer, Director   |  $61.22 |  8,345 |  $510,880.90 |  188,194 |  2018-05-04 |  Filing |  
  |    Director   |  $71.86 |  10,000 |  $718,585.00 |  42,000 |  2017-12-08 |  Filing |  
  |    Director   |  $83.51 |  4,000 |  $334,040.00 |  17,000 |  2017-11-10 |  Filing |  
  |    Officer   |  $85.06 |  5,190 |  $441,461.40 |  45,222 |  2017-11-07 |  Filing |  
  |    Officer, Director   |  $90.00 |  10,669 |  $960,210.00 |  119,590 |  2017-10-18 |  Filing |  
  |    Officer, Director   |  $85.00 |  23,000 |  $1,955,000.00 |  119,590 |  2017-10-12 |  Filing |  
  |    Officer, Director   |  $85.00 |  23,000 |  $1,955,000.00 |  119,590 |  2017-10-12 |  Filing |  
  |    Officer, Director   |  $75.09 |  11,744 |  $881,856.96 |  119,590 |  2017-09-20 |  Filing |  
  |    Officer   |  $73.64 |  16,000 |  $1,178,240.00 |  36,659 |  2017-09-11 |  Filing |  
  |    Director   |  $64.87 |  4,000 |  $259,480.00 |  24,750 |  2017-07-03 |  Filing |  
  |    Officer, Director   |  $72.29 |  15,743 |  $1,138,061.47 |  118,068 |  2017-06-19 |  Filing |  
  |    Officer, Director   |  $80.00 |  12,281 |  $982,480.00 |  118,068 |  2017-06-13 |  Filing |  
  |    Officer   |  $75.88 |  1,787 |  $135,597.56 |  51,191 |  2017-06-12 |  Filing |