| Insider | Price | Amount | Total Value | Remaining Holdings | Date | Form 4 | 
   | Officer | $93.03 | 300 | $27,910.05 | 205 | 2020-11-10 | Filing | 
  | Officer | $86.50 | 2,321 | $200,766.50 | 658 | 2020-11-05 | Filing | 
  | Officer | $87.69 | 825 | $72,344.25 | 2,979 | 2020-11-05 | Filing | 
  | Large Shareholder | $92.16 | 258 | $23,776.89 | 6,619,036 | 2020-10-29 | Filing | 
  | Large Shareholder | $92.00 | 501 | $46,092.00 | 6,619,294 | 2020-10-27 | Filing | 
  | Officer, Director | $90.80 | 1,000 | $90,800.10 | 680,750 | 2020-10-22 | Filing | 
  | Officer, Director | $90.38 | 1,000 | $90,384.30 | 681,750 | 2020-10-21 | Filing | 
  | Large Shareholder | $92.22 | 2,450 | $225,939.74 | 6,619,795 | 2020-10-23 | Filing | 
  | Large Shareholder | $91.60 | 2,087 | $191,158.97 | 6,622,245 | 2020-10-22 | Filing | 
  | Large Shareholder | $90.63 | 4,353 | $394,518.92 | 6,624,332 | 2020-10-21 | Filing | 
  | Officer, Director | $91.19 | 1,000 | $91,192.90 | 682,750 | 2020-10-20 | Filing | 
  | Officer, Director | $90.44 | 1,000 | $90,436.50 | 683,750 | 2020-10-19 | Filing | 
  | Officer, Director | $90.65 | 1,000 | $90,653.70 | 684,750 | 2020-10-16 | Filing | 
  | Large Shareholder | $91.27 | 2,375 | $216,767.20 | 6,628,685 | 2020-10-20 | Filing | 
  | Large Shareholder | $90.74 | 5,508 | $499,774.99 | 6,631,060 | 2020-10-19 | Filing | 
  | Large Shareholder | $90.50 | 3,631 | $328,614.58 | 6,636,568 | 2020-10-16 | Filing | 
  | Officer, Director | $88.38 | 1,000 | $88,382.90 | 685,750 | 2020-10-15 | Filing | 
  | Officer, Director | $88.89 | 1,000 | $88,890.10 | 686,750 | 2020-10-14 | Filing | 
  | Officer, Director | $88.39 | 1,000 | $88,392.30 | 687,750 | 2020-10-13 | Filing | 
  | Large Shareholder | $89.93 | 3,353 | $301,548.37 | 6,640,199 | 2020-10-15 | Filing |