| Insider |  Price |  Amount |  Total Value |  Remaining Holdings |  Date |  Form 4 |  
   |    Officer   |  $254.01 |  500 |  $127,005.00 |  119,533 |  2025-09-22 |  Filing |  
  |    Officer   |  $261.54 |  100 |  $26,154.00 |  208,534 |  2025-09-22 |  Filing |  
  |    Officer   |  $260.77 |  300 |  $78,231.00 |  208,634 |  2025-09-22 |  Filing |  
  |    Officer   |  $259.12 |  2,600 |  $673,712.00 |  208,934 |  2025-09-22 |  Filing |  
  |    Officer   |  $258.22 |  1,800 |  $464,796.00 |  211,534 |  2025-09-22 |  Filing |  
  |    Officer   |  $257.17 |  5,334 |  $1,371,744.78 |  213,334 |  2025-09-22 |  Filing |  
  |    Officer   |  $256.16 |  1,866 |  $477,994.56 |  218,668 |  2025-09-22 |  Filing |  
  |    Officer   |  $255.04 |  1,215 |  $309,873.60 |  220,534 |  2025-09-22 |  Filing |  
  |    Officer   |  $254.05 |  785 |  $199,429.25 |  221,749 |  2025-09-22 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $265.00 |  1,168 |  $309,520.00 |  494,104 |  2025-09-15 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $264.08 |  3,197 |  $844,263.76 |  495,272 |  2025-09-15 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $263.34 |  2,200 |  $579,348.00 |  498,469 |  2025-09-15 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $262.12 |  2,349 |  $615,719.88 |  500,669 |  2025-09-15 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $260.98 |  1,576 |  $411,304.48 |  503,018 |  2025-09-15 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $259.93 |  2,458 |  $638,907.94 |  504,594 |  2025-09-15 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $258.95 |  1,800 |  $466,110.00 |  507,052 |  2025-09-15 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $257.64 |  2,152 |  $554,441.28 |  508,852 |  2025-09-15 |  Filing |  
  |    Large Shareholder, Officer, Director   |  $256.69 |  1,100 |  $282,359.00 |  511,004 |  2025-09-15 |  Filing |  
  |    Officer   |  $245.47 |  300 |  $73,641.00 |  210,534 |  2025-09-08 |  Filing |  
  |    Officer   |  $243.61 |  700 |  $170,527.00 |  210,834 |  2025-09-08 |  Filing |