| Insider | Price | Amount | Total Value | Remaining Holdings | Date | Form 4 | 
   | Officer | $282.93 | 1,800 | $509,274.00 | 32,582 | 2021-02-02 | Filing | 
  | Officer | $282.13 | 1,267 | $357,458.71 | 34,382 | 2021-02-02 | Filing | 
  | Officer | $281.23 | 100 | $28,123.00 | 35,649 | 2021-02-02 | Filing | 
  | Officer | $276.67 | 1,500 | $415,005.00 | 259,540 | 2021-02-01 | Filing | 
  | Officer | $294.00 | 750 | $220,500.00 | 100,246 | 2021-01-22 | Filing | 
  | Officer | $298.97 | 750 | $224,227.50 | 100,996 | 2021-01-21 | Filing | 
  | Officer | $302.84 | 1,053 | $318,890.52 | 137,346 | 2021-01-20 | Filing | 
  | Large Shareholder, Officer, Director | $353.05 | 138 | $48,720.90 | 40,000 | 2021-01-14 | Filing | 
  | Large Shareholder, Officer, Director | $352.06 | 2,750 | $968,165.00 | 40,138 | 2021-01-14 | Filing | 
  | Large Shareholder, Officer, Director | $351.22 | 5,246 | $1,842,500.12 | 42,888 | 2021-01-14 | Filing | 
  | Large Shareholder, Officer, Director | $349.99 | 12,004 | $4,201,279.96 | 48,134 | 2021-01-14 | Filing | 
  | Large Shareholder, Officer, Director | $349.12 | 9,731 | $3,397,286.72 | 60,138 | 2021-01-14 | Filing | 
  | Large Shareholder, Officer, Director | $348.21 | 6,033 | $2,100,750.93 | 69,869 | 2021-01-14 | Filing | 
  | Large Shareholder, Officer, Director | $353.06 | 145 | $51,193.70 | 40,000 | 2021-01-14 | Filing | 
  | Large Shareholder, Officer, Director | $352.06 | 2,774 | $976,614.44 | 40,145 | 2021-01-14 | Filing | 
  | Large Shareholder, Officer, Director | $351.22 | 5,295 | $1,859,709.90 | 42,919 | 2021-01-14 | Filing | 
  | Large Shareholder, Officer, Director | $350.00 | 11,835 | $4,142,250.00 | 48,214 | 2021-01-14 | Filing | 
  | Large Shareholder, Officer, Director | $349.12 | 9,791 | $3,418,233.92 | 60,049 | 2021-01-14 | Filing | 
  | Large Shareholder, Officer, Director | $348.21 | 6,080 | $2,117,116.80 | 69,840 | 2021-01-14 | Filing | 
  | Officer | $303.74 | 1,000 | $303,740.00 | 1,856 | 2021-01-19 | Filing |