| Insider | Price | Amount | Total Value | Remaining Holdings | Date | Form 4 | 
   | Officer | $222.46 | 74 | $16,462.04 | 62,754 | 2023-12-01 | Filing | 
  | Officer | $221.33 | 23 | $5,090.59 | 62,828 | 2023-12-01 | Filing | 
  | Director | $226.41 | 150 | $33,961.50 | 4,214 | 2023-11-30 | Filing | 
  | Officer | $216.45 | 40 | $8,658.00 | 63,037 | 2023-11-14 | Filing | 
  | Officer | $215.25 | 177 | $38,099.25 | 63,077 | 2023-11-14 | Filing | 
  | Officer | $214.50 | 183 | $39,253.50 | 63,254 | 2023-11-14 | Filing | 
  | Officer | $213.34 | 80 | $17,067.20 | 63,437 | 2023-11-14 | Filing | 
  | Officer | $212.28 | 60 | $12,736.80 | 63,517 | 2023-11-14 | Filing | 
  | Officer | $211.12 | 60 | $12,667.20 | 63,577 | 2023-11-14 | Filing | 
  | Officer, Director | $230.32 | 197 | $45,373.04 | 0 | 2023-10-11 | Filing | 
  | Officer, Director | $225.40 | 96 | $21,638.40 | 197 | 2023-10-11 | Filing | 
  | Officer, Director | $224.78 | 126 | $28,322.28 | 293 | 2023-10-11 | Filing | 
  | Officer, Director | $223.50 | 188 | $42,018.00 | 419 | 2023-10-11 | Filing | 
  | Officer, Director | $222.62 | 19 | $4,229.78 | 607 | 2023-10-11 | Filing | 
  | Officer, Director | $218.79 | 43 | $9,407.97 | 626 | 2023-10-11 | Filing | 
  | Officer, Director | $217.42 | 236 | $51,311.12 | 669 | 2023-10-11 | Filing | 
  | Officer, Director | $217.00 | 90 | $19,530.00 | 905 | 2023-10-11 | Filing | 
  | Officer, Director | $215.40 | 4,857 | $1,046,197.80 | 995 | 2023-10-11 | Filing | 
  | Officer, Director | $214.35 | 3,818 | $818,388.30 | 5,852 | 2023-10-11 | Filing | 
  | Director | $240.99 | 170 | $40,968.30 | 9,150 | 2023-10-02 | Filing |