| Insider | Price | Amount | Total Value | Remaining Holdings | Date | Form 4 | 
   | Large Shareholder, Officer, Director | $36.22 | 24,038 | $870,656.36 | 798,822 | 2021-11-05 | Filing | 
  | Large Shareholder, Officer, Director | $35.45 | 4,665 | $165,374.25 | 71,523 | 2021-11-04 | Filing | 
  | Large Shareholder, Officer, Director | $35.45 | 41,982 | $1,488,261.90 | 822,860 | 2021-11-04 | Filing | 
  | Large Shareholder, Officer, Director | $35.08 | 3,053 | $107,099.24 | 76,188 | 2021-11-03 | Filing | 
  | Large Shareholder, Officer, Director | $34.60 | 1,612 | $55,775.20 | 79,241 | 2021-11-03 | Filing | 
  | Large Shareholder, Officer, Director | $35.08 | 27,476 | $963,858.08 | 864,842 | 2021-11-03 | Filing | 
  | Large Shareholder, Officer, Director | $34.60 | 14,506 | $501,907.60 | 892,318 | 2021-11-03 | Filing | 
  | Officer | $35.06 | 630 | $22,087.80 | 18,470 | 2021-11-03 | Filing | 
  | Officer | $34.59 | 1,064 | $36,803.76 | 19,100 | 2021-11-03 | Filing | 
  | Large Shareholder, Officer, Director | $34.10 | 2,100 | $71,610.00 | 80,853 | 2021-11-02 | Filing | 
  | Large Shareholder, Officer, Director | $33.47 | 1,010 | $33,804.70 | 82,953 | 2021-11-02 | Filing | 
  | Large Shareholder, Officer, Director | $34.10 | 18,898 | $644,421.80 | 906,824 | 2021-11-02 | Filing | 
  | Large Shareholder, Officer, Director | $33.47 | 9,090 | $304,242.30 | 925,722 | 2021-11-02 | Filing | 
  | Large Shareholder, Officer, Director | $33.54 | 3,110 | $104,309.40 | 83,963 | 2021-11-01 | Filing | 
  | Large Shareholder, Officer, Director | $33.54 | 27,988 | $938,717.52 | 934,812 | 2021-11-01 | Filing | 
  | Large Shareholder, Officer, Director | $34.30 | 150 | $5,145.00 | 39,901 | 2021-10-20 | Filing | 
  | Large Shareholder, Officer, Director | $33.68 | 959 | $32,299.12 | 40,051 | 2021-10-20 | Filing | 
  | Large Shareholder, Officer, Director | $34.30 | 1,350 | $46,305.00 | 538,303 | 2021-10-20 | Filing | 
  | Large Shareholder, Officer, Director | $33.68 | 8,659 | $291,635.12 | 539,653 | 2021-10-20 | Filing | 
  | Large Shareholder, Officer, Director | $34.49 | 3,120 | $107,608.80 | 41,010 | 2021-10-19 | Filing |