| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Large Shareholder, Officer, Director   |  $30.84 |  11,349 |  $350,003.16 |  1,356,438 |  2021-08-27 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $30.22 |  16,639 |  $502,830.58 |  1,367,787 |  2021-08-27 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $29.62 |  1,675 |  $49,613.50 |  133,227 |  2021-08-26 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $29.62 |  15,074 |  $446,491.88 |  1,384,426 |  2021-08-26 |  Filing |  
  |    Officer   |  $31.09 |  100 |  $3,109.00 |  239,183 |  2021-08-27 |  Filing |  
  |    Officer   |  $30.47 |  2,300 |  $70,081.00 |  239,283 |  2021-08-27 |  Filing |  
  |    Officer   |  $30.09 |  100 |  $3,009.00 |  241,583 |  2021-08-26 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $28.46 |  1,555 |  $44,255.30 |  134,902 |  2021-08-25 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $28.46 |  13,994 |  $398,269.24 |  1,399,500 |  2021-08-25 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $27.86 |  1,555 |  $43,322.30 |  136,457 |  2021-08-24 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $27.86 |  13,994 |  $389,872.84 |  1,413,494 |  2021-08-24 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $27.47 |  1,555 |  $42,715.85 |  138,012 |  2021-08-23 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $27.47 |  13,994 |  $384,415.18 |  1,427,488 |  2021-08-23 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $26.84 |  1,555 |  $41,736.20 |  139,567 |  2021-08-20 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $26.84 |  13,994 |  $375,598.96 |  1,441,482 |  2021-08-20 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $26.54 |  1,555 |  $41,269.70 |  141,122 |  2021-08-19 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $26.54 |  13,994 |  $371,400.76 |  1,455,476 |  2021-08-19 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $27.96 |  70 |  $1,957.20 |  142,677 |  2021-08-18 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $27.50 |  1,485 |  $40,837.50 |  142,747 |  2021-08-18 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $27.96 |  630 |  $17,614.80 |  1,469,470 |  2021-08-18 |  Filing |