| Insider | Price | Amount | Total Value | Remaining Holdings | Date | Form 4 | 
   | Officer, Director | $240.55 | 432 | $103,916.78 | 11,911,571 | 2025-10-15 | Filing | 
  | Officer, Director | $239.63 | 403 | $96,572.26 | 11,912,003 | 2025-10-15 | Filing | 
  | Officer, Director | $238.49 | 175 | $41,735.63 | 11,912,406 | 2025-10-15 | Filing | 
  | Officer, Director | $237.76 | 611 | $145,270.20 | 11,912,581 | 2025-10-15 | Filing | 
  | Officer, Director | $236.61 | 629 | $148,826.75 | 11,913,192 | 2025-10-15 | Filing | 
  | Officer, Director | $247.12 | 164 | $40,527.17 | 11,911,571 | 2025-10-14 | Filing | 
  | Officer, Director | $246.05 | 309 | $76,028.77 | 11,911,735 | 2025-10-14 | Filing | 
  | Officer, Director | $245.19 | 227 | $55,658.88 | 11,912,044 | 2025-10-14 | Filing | 
  | Officer, Director | $244.05 | 725 | $176,935.53 | 11,912,271 | 2025-10-14 | Filing | 
  | Officer, Director | $243.17 | 377 | $91,673.24 | 11,912,996 | 2025-10-14 | Filing | 
  | Officer, Director | $241.67 | 278 | $67,183.04 | 11,913,373 | 2025-10-14 | Filing | 
  | Officer, Director | $239.94 | 170 | $40,789.04 | 11,913,651 | 2025-10-14 | Filing | 
  | Officer, Director | $248.88 | 512 | $127,425.28 | 11,911,571 | 2025-10-13 | Filing | 
  | Officer, Director | $248.34 | 190 | $47,185.25 | 11,912,083 | 2025-10-13 | Filing | 
  | Officer, Director | $246.66 | 15 | $3,699.93 | 11,912,273 | 2025-10-13 | Filing | 
  | Officer, Director | $246.00 | 188 | $46,247.08 | 11,912,288 | 2025-10-13 | Filing | 
  | Officer, Director | $245.00 | 574 | $140,629.66 | 11,912,476 | 2025-10-13 | Filing | 
  | Officer, Director | $244.24 | 607 | $148,252.47 | 11,913,050 | 2025-10-13 | Filing | 
  | Officer, Director | $243.10 | 164 | $39,867.61 | 11,913,657 | 2025-10-13 | Filing | 
  | Officer, Director | $248.55 | 55 | $13,670.14 | 11,911,571 | 2025-10-10 | Filing |