| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Officer   |  $101.05 |  200 |  $20,210.02 |  186,426 |  2022-04-06 |  Filing |  
  |    Officer   |  $99.43 |  400 |  $39,770.00 |  186,626 |  2022-04-06 |  Filing |  
  |    Officer   |  $98.81 |  900 |  $88,931.25 |  187,026 |  2022-04-06 |  Filing |  
  |    Officer   |  $97.60 |  1,200 |  $117,117.96 |  187,926 |  2022-04-06 |  Filing |  
  |    Officer   |  $96.66 |  1,641 |  $158,626.77 |  189,126 |  2022-04-06 |  Filing |  
  |    Officer   |  $95.58 |  1,900 |  $181,598.01 |  190,767 |  2022-04-06 |  Filing |  
  |    Officer   |  $94.50 |  1,200 |  $113,395.08 |  192,667 |  2022-04-06 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $109.08 |  2,163 |  $235,943.07 |  548,584 |  2022-04-01 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $108.11 |  2,003 |  $216,550.34 |  550,747 |  2022-04-01 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $109.53 |  1,914 |  $209,638.12 |  548,584 |  2022-04-01 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $108.81 |  2,252 |  $245,039.44 |  550,498 |  2022-04-01 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $109.71 |  3,250 |  $356,561.40 |  87,114 |  2022-04-01 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $109.07 |  35,348 |  $3,855,279.11 |  90,364 |  2022-04-01 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $108.03 |  33,185 |  $3,584,905.86 |  125,712 |  2022-04-01 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $106.98 |  11,550 |  $1,235,669.82 |  158,897 |  2022-04-01 |  Filing |  
  |    Officer   |  $124.88 |  400 |  $49,952.52 |  186,367 |  2022-03-30 |  Filing |  
  |    Officer   |  $123.69 |  1,100 |  $136,061.97 |  186,767 |  2022-03-30 |  Filing |  
  |    Officer   |  $122.61 |  1,000 |  $122,612.50 |  187,867 |  2022-03-30 |  Filing |  
  |    Officer   |  $121.57 |  1,300 |  $158,046.59 |  188,867 |  2022-03-30 |  Filing |  
  |    Officer   |  $120.23 |  300 |  $36,068.01 |  190,167 |  2022-03-30 |  Filing |