| Insider | Price | Amount | Total Value | Remaining Holdings | Date | Form 4 | 
   | Director | $240.99 | 85 | $20,484.15 | 2,380 | 2023-10-02 | Filing | 
  | Officer | $240.43 | 18 | $4,327.74 | 63,637 | 2023-10-02 | Filing | 
  | Officer | $239.55 | 93 | $22,278.15 | 63,655 | 2023-10-02 | Filing | 
  | Officer | $238.73 | 102 | $24,350.46 | 63,748 | 2023-10-02 | Filing | 
  | Officer | $237.41 | 144 | $34,187.04 | 63,850 | 2023-10-02 | Filing | 
  | Officer | $236.82 | 243 | $57,547.26 | 63,994 | 2023-10-02 | Filing | 
  | Officer, Director | $301.91 | 106 | $32,002.46 | 0 | 2023-09-11 | Filing | 
  | Officer, Director | $301.42 | 1,453 | $437,963.26 | 106 | 2023-09-11 | Filing | 
  | Officer, Director | $300.45 | 2,207 | $663,093.15 | 1,559 | 2023-09-11 | Filing | 
  | Officer, Director | $299.48 | 2,023 | $605,848.04 | 3,766 | 2023-09-11 | Filing | 
  | Officer, Director | $298.45 | 581 | $173,399.45 | 5,789 | 2023-09-11 | Filing | 
  | Officer, Director | $297.30 | 735 | $218,515.50 | 6,370 | 2023-09-11 | Filing | 
  | Officer, Director | $296.54 | 961 | $284,974.94 | 7,105 | 2023-09-11 | Filing | 
  | Officer, Director | $295.56 | 800 | $236,448.00 | 8,066 | 2023-09-11 | Filing | 
  | Officer, Director | $294.47 | 800 | $235,576.00 | 8,866 | 2023-09-11 | Filing | 
  | Director | $288.66 | 444 | $128,165.04 | 1,458 | 2023-09-08 | Filing | 
  | Officer | $267.23 | 17 | $4,542.91 | 64,237 | 2023-09-01 | Filing | 
  | Officer | $266.28 | 120 | $31,953.60 | 64,254 | 2023-09-01 | Filing | 
  | Officer | $265.47 | 194 | $51,501.18 | 64,374 | 2023-09-01 | Filing | 
  | Officer | $264.38 | 211 | $55,784.18 | 64,568 | 2023-09-01 | Filing |