| Insider | Price | Amount | Total Value | Remaining Holdings | Date | Form 4 | 
   | Officer, Director | $486.32 | 1,839 | $894,341.93 | 75,687 | 2021-12-03 | Filing | 
  | Officer, Director | $485.39 | 1,200 | $582,469.56 | 77,526 | 2021-12-03 | Filing | 
  | Officer, Director | $483.68 | 1,000 | $483,681.70 | 78,726 | 2021-12-03 | Filing | 
  | Officer | $450.00 | 565 | $254,250.00 | 12,468 | 2021-10-29 | Filing | 
  | Officer | $460.06 | 40 | $18,402.40 | 2,052 | 2021-05-05 | Filing | 
  | Officer | $459.44 | 1,954 | $897,754.94 | 2,092 | 2021-05-05 | Filing | 
  | Officer, Director | $407.59 | 573 | $233,547.47 | 63,985 | 2021-04-05 | Filing | 
  | Officer, Director | $406.92 | 3,703 | $1,506,818.46 | 64,558 | 2021-04-05 | Filing | 
  | Officer | $407.21 | 2,535 | $1,032,283.18 | 39,567 | 2021-04-05 | Filing | 
  | Officer | $408.26 | 644 | $262,920.21 | 39,567 | 2020-12-10 | Filing | 
  | Officer | $405.96 | 4,625 | $1,877,561.76 | 40,211 | 2020-12-10 | Filing | 
  | Officer | $405.03 | 501 | $202,918.78 | 44,836 | 2020-12-10 | Filing | 
  | Officer | $404.11 | 1,929 | $779,518.93 | 45,337 | 2020-12-10 | Filing | 
  | Officer | $402.86 | 6,253 | $2,519,086.71 | 47,266 | 2020-12-10 | Filing | 
  | Officer | $402.15 | 4,665 | $1,876,044.21 | 53,519 | 2020-12-10 | Filing | 
  | Officer | $401.04 | 286 | $114,698.64 | 58,184 | 2020-12-10 | Filing | 
  | Officer, Director | $357.22 | 2,215 | $791,244.29 | 54,485 | 2020-09-17 | Filing | 
  | Officer, Director | $356.75 | 8,094 | $2,887,502.12 | 56,700 | 2020-09-17 | Filing | 
  | Officer, Director | $355.76 | 479 | $170,411.24 | 64,794 | 2020-09-17 | Filing | 
  | Officer, Director | $354.50 | 2,858 | $1,013,153.57 | 65,273 | 2020-09-17 | Filing |