| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Large Shareholder, Officer, Director   |  $29.84 |  2,059 |  $61,440.56 |  153,742 |  2021-08-11 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $30.26 |  3,289 |  $99,525.14 |  1,565,755 |  2021-08-11 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $29.84 |  18,535 |  $553,084.40 |  1,569,044 |  2021-08-11 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $30.08 |  2,903 |  $87,322.24 |  155,801 |  2021-08-10 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $30.08 |  26,129 |  $785,960.32 |  1,587,579 |  2021-08-10 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $30.93 |  1,026 |  $31,734.18 |  158,704 |  2021-08-09 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $30.05 |  1,455 |  $43,722.75 |  159,730 |  2021-08-09 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $30.93 |  9,237 |  $285,700.41 |  1,613,708 |  2021-08-09 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $30.05 |  13,095 |  $393,504.75 |  1,622,945 |  2021-08-09 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $31.59 |  270 |  $8,529.30 |  161,185 |  2021-08-06 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $31.08 |  2,740 |  $85,159.20 |  161,455 |  2021-08-06 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $30.02 |  100 |  $3,002.00 |  164,195 |  2021-08-06 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $31.59 |  2,430 |  $76,763.70 |  1,636,040 |  2021-08-06 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $31.08 |  24,658 |  $766,370.64 |  1,638,470 |  2021-08-06 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $30.02 |  900 |  $27,018.00 |  1,663,128 |  2021-08-06 |  Filing |  
  |    Officer   |  $31.74 |  150 |  $4,761.00 |  241,683 |  2021-08-06 |  Filing |  
  |    Officer   |  $31.09 |  4,850 |  $150,786.50 |  241,833 |  2021-08-06 |  Filing |  
  |    Officer   |  $31.45 |  3,724 |  $117,119.80 |  102,421 |  2021-08-06 |  Filing |  
  |    Officer   |  $30.92 |  5,873 |  $181,593.16 |  106,145 |  2021-08-06 |  Filing |  
  |    Officer   |  $31.68 |  232 |  $7,349.76 |  21,181 |  2021-08-06 |  Filing |