| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Officer   |  $57.50 |  1,874 |  $107,760.62 |  282,375 |  2023-01-03 |  Filing |  
  |    Officer   |  $56.65 |  2,326 |  $131,756.27 |  284,249 |  2023-01-03 |  Filing |  
  |    Officer   |  $55.58 |  1,200 |  $66,693.60 |  286,575 |  2023-01-03 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $62.13 |  200 |  $12,426.00 |  0 |  2022-12-15 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $58.85 |  746 |  $43,904.34 |  3,129 |  2022-12-15 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $57.36 |  1,100 |  $63,090.50 |  3,875 |  2022-12-15 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $62.13 |  100 |  $6,213.00 |  4,975 |  2022-12-15 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $60.27 |  700 |  $42,189.00 |  5,075 |  2022-12-15 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $59.92 |  2,566 |  $153,762.42 |  5,775 |  2022-12-15 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $58.78 |  608 |  $35,736.42 |  8,341 |  2022-12-15 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $57.33 |  1,001 |  $57,386.33 |  8,949 |  2022-12-15 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $61.03 |  100 |  $6,103.00 |  0 |  2022-12-08 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $60.21 |  1,284 |  $77,314.78 |  100 |  2022-12-08 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $59.24 |  13,693 |  $811,145.93 |  1,384 |  2022-12-08 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $58.73 |  3,256 |  $191,218.37 |  15,077 |  2022-12-08 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $57.17 |  767 |  $43,850.92 |  18,333 |  2022-12-08 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $56.37 |  900 |  $50,736.60 |  19,100 |  2022-12-08 |  Filing |  
  |    Officer   |  $59.61 |  1,500 |  $89,415.00 |  119,517 |  2022-12-06 |  Filing |  
  |    Officer   |  $58.81 |  1,812 |  $106,567.34 |  121,017 |  2022-12-02 |  Filing |  
  |    Officer   |  $61.82 |  1,301 |  $80,427.82 |  287,775 |  2022-12-05 |  Filing |