| Insider | Price | Amount | Total Value | Remaining Holdings | Date | Form 4 | 
   | Officer, Director | $100.46 | 1,200 | $120,551.64 | 667,450 | 2020-12-21 | Filing | 
  | Officer, Director | $100.49 | 1,200 | $120,591.24 | 668,650 | 2020-12-18 | Filing | 
  | Officer, Director | $99.51 | 1,200 | $119,417.88 | 669,850 | 2020-12-17 | Filing | 
  | Officer, Director | $96.01 | 800 | $76,808.08 | 671,050 | 2020-12-16 | Filing | 
  | Officer, Director | $96.38 | 1,000 | $96,384.40 | 671,850 | 2020-12-15 | Filing | 
  | Officer, Director | $94.27 | 1,000 | $94,270.90 | 672,850 | 2020-12-11 | Filing | 
  | Officer, Director | $95.66 | 1,200 | $114,789.72 | 673,850 | 2020-12-09 | Filing | 
  | Officer, Director | $94.05 | 1,346 | $126,586.72 | 902,000 | 2020-12-08 | Filing | 
  | Officer, Director | $93.05 | 1,200 | $111,660.60 | 903,346 | 2020-12-07 | Filing | 
  | Officer, Director | $92.46 | 800 | $73,970.00 | 904,546 | 2020-12-04 | Filing | 
  | Officer, Director | $92.73 | 1,300 | $120,555.11 | 905,346 | 2020-12-03 | Filing | 
  | Officer, Director | $92.35 | 3,000 | $277,050.00 | 906,646 | 2020-12-02 | Filing | 
  | Officer, Director | $91.36 | 1,000 | $91,356.00 | 909,646 | 2020-11-30 | Filing | 
  | Officer, Director | $91.09 | 1,500 | $136,635.90 | 675,050 | 2020-11-27 | Filing | 
  | Officer, Director | $91.05 | 1,200 | $109,260.00 | 676,550 | 2020-11-24 | Filing | 
  | Officer, Director | $91.73 | 1,500 | $137,591.55 | 677,750 | 2020-11-20 | Filing | 
  | Officer, Director | $90.94 | 1,500 | $136,409.10 | 679,250 | 2020-11-19 | Filing | 
  | Officer | $92.18 | 19 | $1,751.51 | 0 | 2020-11-19 | Filing | 
  | Officer | $92.18 | 1,700 | $156,713.82 | 0 | 2020-11-19 | Filing | 
  | Large Shareholder, Director | $91.46 | 6,000 | $548,742.00 | 205,437 | 2020-11-19 | Filing |