| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Officer   |  $34.87 |  23,008 |  $802,288.96 |  43,649 |  2020-07-29 |  Filing |  
  |    Officer   |  $34.23 |  26,992 |  $923,936.16 |  66,657 |  2020-07-29 |  Filing |  
  |    Officer, Director   |  $34.96 |  3,550 |  $124,108.00 |  1,234,471 |  2020-07-29 |  Filing |  
  |    Officer, Director   |  $34.65 |  50,250 |  $1,741,162.50 |  1,238,021 |  2020-07-29 |  Filing |  
  |    Officer, Director   |  $33.55 |  6,200 |  $208,010.00 |  1,288,271 |  2020-07-29 |  Filing |  
  |    Officer   |  $31.80 |  17,738 |  $564,068.40 |  93,649 |  2020-07-22 |  Filing |  
  |    Officer   |  $31.83 |  5,948 |  $189,324.84 |  111,387 |  2020-07-21 |  Filing |  
  |    Large Shareholder   |  $31.35 |  167,500 |  $5,251,359.50 |  2,939,096 |  2020-07-22 |  Filing |  
  |    Large Shareholder   |  $31.35 |  136,094 |  $4,266,737.43 |  2,388,016 |  2020-07-22 |  Filing |  
  |    Large Shareholder   |  $31.35 |  148,007 |  $4,640,226.66 |  2,597,069 |  2020-07-22 |  Filing |  
  |    Large Shareholder   |  $31.35 |  184,104 |  $5,771,918.15 |  3,230,422 |  2020-07-22 |  Filing |  
  |    Large Shareholder   |  $31.57 |  39,525 |  $1,247,752.87 |  3,106,596 |  2020-07-21 |  Filing |  
  |    Large Shareholder   |  $31.57 |  32,114 |  $1,013,797.23 |  2,524,110 |  2020-07-21 |  Filing |  
  |    Large Shareholder   |  $31.57 |  34,926 |  $1,102,568.42 |  2,745,076 |  2020-07-21 |  Filing |  
  |    Large Shareholder   |  $31.57 |  43,443 |  $1,371,439.03 |  3,414,526 |  2020-07-21 |  Filing |  
  |    Large Shareholder   |  $31.25 |  16,469 |  $514,727.07 |  3,146,121 |  2020-07-20 |  Filing |  
  |    Large Shareholder   |  $31.25 |  13,381 |  $418,213.79 |  2,556,224 |  2020-07-20 |  Filing |  
  |    Large Shareholder   |  $31.25 |  14,552 |  $454,812.57 |  2,780,002 |  2020-07-20 |  Filing |  
  |    Large Shareholder   |  $31.25 |  18,101 |  $565,734.08 |  3,457,969 |  2020-07-20 |  Filing |  
  |    Large Shareholder   |  $31.35 |  7,819 |  $245,136.60 |  137,191 |  2020-07-22 |  Filing |