| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Officer, Director   |  $62.62 |  5,064 |  $317,107.68 |  706,337 |  2021-11-18 |  Filing |  
  |    Officer, Director   |  $62.10 |  9,936 |  $617,025.60 |  711,401 |  2021-11-18 |  Filing |  
  |    Officer, Director   |  $68.23 |  386 |  $26,336.78 |  721,337 |  2021-10-20 |  Filing |  
  |    Officer, Director   |  $67.49 |  14,614 |  $986,298.86 |  721,723 |  2021-10-20 |  Filing |  
  |    Officer, Director   |  $66.19 |  15,000 |  $992,850.00 |  736,337 |  2021-09-02 |  Filing |  
  |    Officer, Director   |  $69.46 |  126 |  $8,751.96 |  751,337 |  2021-08-09 |  Filing |  
  |    Officer, Director   |  $68.87 |  6,422 |  $442,283.14 |  751,463 |  2021-08-09 |  Filing |  
  |    Officer, Director   |  $67.92 |  8,452 |  $574,059.84 |  757,885 |  2021-08-09 |  Filing |  
  |    Officer, Director   |  $59.49 |  11,800 |  $701,982.00 |  766,337 |  2021-07-15 |  Filing |  
  |    Officer, Director   |  $58.89 |  3,200 |  $188,448.00 |  778,137 |  2021-07-15 |  Filing |  
  |    Officer, Director   |  $62.98 |  15,000 |  $944,700.00 |  781,337 |  2021-06-22 |  Filing |  
  |    Officer, Director   |  $62.67 |  411 |  $25,757.37 |  796,337 |  2021-06-09 |  Filing |  
  |    Officer, Director   |  $61.92 |  14,589 |  $903,350.88 |  796,748 |  2021-06-09 |  Filing |  
  |    Officer, Director   |  $62.59 |  3,515 |  $220,003.85 |  811,337 |  2021-06-08 |  Filing |  
  |    Officer, Director   |  $61.81 |  11,485 |  $709,887.85 |  814,852 |  2021-06-08 |  Filing |  
  |    Large Shareholder   |  $60.45 |  14,936 |  $902,881.20 |  6,538,215 |  2021-06-03 |  Filing |  
  |    Large Shareholder   |  $59.75 |  74,665 |  $4,461,233.75 |  6,553,151 |  2021-06-03 |  Filing |  
  |    Large Shareholder   |  $62.16 |  11,216 |  $697,186.56 |  6,627,816 |  2021-06-02 |  Filing |  
  |    Large Shareholder   |  $61.61 |  59,202 |  $3,647,435.22 |  6,639,032 |  2021-06-02 |  Filing |  
  |    Large Shareholder   |  $60.31 |  31,263 |  $1,885,471.53 |  6,698,234 |  2021-06-02 |  Filing |