| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Officer   |  $118.87 |  851 |  $101,161.09 |  3,081 |  2021-12-13 |  Filing |  
  |    Officer   |  $118.87 |  8,000 |  $950,985.60 |  3,081 |  2021-12-13 |  Filing |  
  |    Director   |  $152.00 |  1,000 |  $152,000.00 |  0 |  2021-11-29 |  Filing |  
  |    Director   |  $150.00 |  1,000 |  $150,000.00 |  0 |  2021-11-29 |  Filing |  
  |    Director   |  $149.00 |  1,000 |  $149,000.00 |  0 |  2021-11-26 |  Filing |  
  |    Director   |  $148.00 |  1,000 |  $148,000.00 |  0 |  2021-11-26 |  Filing |  
  |    Director   |  $147.01 |  1,000 |  $147,006.30 |  0 |  2021-11-26 |  Filing |  
  |    Director   |  $146.95 |  500 |  $73,476.20 |  0 |  2021-11-26 |  Filing |  
  |    Director   |  $160.00 |  4,000 |  $640,000.00 |  236,329 |  2021-11-22 |  Filing |  
  |    Director   |  $158.53 |  4,000 |  $634,120.00 |  240,329 |  2021-11-22 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $163.00 |  5,006 |  $815,980.50 |  9,420,892 |  2021-11-19 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $162.61 |  10,279 |  $1,671,504.17 |  9,425,898 |  2021-11-18 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $162.01 |  9,190 |  $1,488,916.01 |  9,436,177 |  2021-11-16 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $162.00 |  326 |  $52,812.68 |  9,445,367 |  2021-11-15 |  Filing |  
  |    Officer, Director   |  $160.88 |  935 |  $150,420.56 |  44,957 |  2021-11-15 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $162.00 |  9,635 |  $1,560,912.39 |  9,445,693 |  2021-11-12 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $161.28 |  11,620 |  $1,874,115.43 |  9,455,328 |  2021-11-11 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $157.45 |  15,000 |  $2,361,781.50 |  171,125 |  2021-11-11 |  Filing |  
  |    Officer   |  $161.15 |  1,282 |  $206,591.48 |  14,927 |  2021-11-11 |  Filing |  
  |    Director   |  $161.93 |  500 |  $80,967.30 |  0 |  2021-11-11 |  Filing |