| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Officer   |  $60.94 |  2,102 |  $128,095.88 |  289,076 |  2022-12-05 |  Filing |  
  |    Officer   |  $59.67 |  2,197 |  $131,099.38 |  291,178 |  2022-12-05 |  Filing |  
  |    Officer   |  $58.81 |  9,723 |  $571,829.08 |  325,767 |  2022-12-02 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $58.81 |  871 |  $51,225.25 |  31,115 |  2022-12-02 |  Filing |  
  |    Director   |  $61.12 |  1,200 |  $73,338.00 |  50,158 |  2022-11-18 |  Filing |  
  |    Director   |  $60.56 |  3,800 |  $230,128.00 |  51,358 |  2022-11-18 |  Filing |  
  |    Director   |  $62.03 |  3,987 |  $247,313.61 |  11,959 |  2022-11-17 |  Filing |  
  |    Director   |  $61.96 |  3,987 |  $247,034.52 |  15,946 |  2022-11-17 |  Filing |  
  |    Director   |  $61.87 |  3,987 |  $246,675.69 |  19,933 |  2022-11-17 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $68.07 |  1,112 |  $75,690.50 |  0 |  2022-11-15 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $67.48 |  3,635 |  $245,286.17 |  1,112 |  2022-11-15 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $65.91 |  1,490 |  $98,210.37 |  4,747 |  2022-11-15 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $65.15 |  12,363 |  $805,449.45 |  6,237 |  2022-11-15 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $67.83 |  3,221 |  $218,486.87 |  18,600 |  2022-11-15 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $67.05 |  1,500 |  $100,576.50 |  21,821 |  2022-11-15 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $65.69 |  2,700 |  $177,352.20 |  23,321 |  2022-11-15 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $65.11 |  11,179 |  $727,875.87 |  26,021 |  2022-11-15 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $53.60 |  600 |  $32,158.20 |  0 |  2022-11-08 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $53.14 |  3,673 |  $195,175.87 |  600 |  2022-11-08 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $52.06 |  6,506 |  $338,702.36 |  4,273 |  2022-11-08 |  Filing |