| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Large Shareholder, Officer, Director   |  $27.50 |  13,364 |  $367,510.00 |  1,470,100 |  2021-08-18 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $27.98 |  70 |  $1,958.60 |  144,232 |  2021-08-17 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $27.27 |  1,485 |  $40,495.95 |  144,302 |  2021-08-17 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $27.98 |  630 |  $17,627.40 |  1,483,464 |  2021-08-17 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $27.27 |  13,364 |  $364,436.28 |  1,484,094 |  2021-08-17 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $29.57 |  472 |  $13,957.04 |  145,787 |  2021-08-16 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $28.93 |  1,083 |  $31,331.19 |  146,259 |  2021-08-16 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $29.57 |  4,242 |  $125,435.94 |  1,497,458 |  2021-08-16 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $28.93 |  9,752 |  $282,125.36 |  1,501,700 |  2021-08-16 |  Filing |  
  |    Officer   |  $29.59 |  2,993 |  $88,562.87 |  363,807 |  2021-08-16 |  Filing |  
  |    Officer   |  $28.96 |  7,007 |  $202,922.72 |  366,800 |  2021-08-16 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $30.64 |  20 |  $612.80 |  147,342 |  2021-08-13 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $30.05 |  2,904 |  $87,265.20 |  147,362 |  2021-08-13 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $30.64 |  180 |  $5,515.20 |  1,511,452 |  2021-08-13 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $30.05 |  26,135 |  $785,356.75 |  1,511,632 |  2021-08-13 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $30.69 |  324 |  $9,943.56 |  150,266 |  2021-08-12 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $30.25 |  2,786 |  $84,276.50 |  150,590 |  2021-08-12 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $30.69 |  2,909 |  $89,277.21 |  1,537,767 |  2021-08-12 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $30.25 |  25,079 |  $758,639.75 |  1,540,676 |  2021-08-12 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $30.26 |  366 |  $11,075.16 |  153,376 |  2021-08-11 |  Filing |