| Insider | Price | Amount | Total Value | Remaining Holdings | Date | Form 4 |
| Director | $49.75 | 3,500 | $174,125.00 | 155,413 | 2024-07-15 | Filing |
| Officer | $56.25 | 2,402 | $135,112.50 | 142,933 | 2024-07-17 | Filing |
| Large Shareholder, Officer, Director | $49.94 | 300 | $14,982.00 | 0 | 2024-07-15 | Filing |
| Large Shareholder, Officer, Director | $49.24 | 34,902 | $1,718,574.48 | 300 | 2024-07-15 | Filing |
| Large Shareholder, Officer, Director | $48.56 | 20,798 | $1,009,950.88 | 35,202 | 2024-07-15 | Filing |
| Director | $51.51 | 1,182 | $60,884.82 | 9,902 | 2024-07-03 | Filing |
| Officer | $48.61 | 444 | $21,582.84 | 75,332 | 2024-07-01 | Filing |
| Officer | $50.00 | 494 | $24,700.00 | 75,776 | 2024-06-27 | Filing |
| Officer | $50.90 | 10,925 | $556,082.50 | 282,441 | 2024-07-01 | Filing |
| Officer | $49.92 | 9,408 | $469,647.36 | 293,366 | 2024-07-01 | Filing |
| Officer | $48.83 | 3,001 | $146,538.83 | 302,774 | 2024-07-01 | Filing |
| Director | $45.00 | 3,500 | $157,500.00 | 154,869 | 2024-06-26 | Filing |
| Director | $44.28 | 1,329 | $58,848.12 | 7,040 | 2024-06-26 | Filing |
| Officer | $42.92 | 494 | $21,202.48 | 72,955 | 2024-06-20 | Filing |
| Large Shareholder, Officer, Director | $43.53 | 56,000 | $2,437,680.00 | 0 | 2024-06-17 | Filing |
| Officer | $45.46 | 11,667 | $530,381.82 | 293,508 | 2024-06-12 | Filing |
| Officer | $43.56 | 11,667 | $508,214.52 | 305,175 | 2024-06-07 | Filing |
| Large Shareholder, Officer, Director | $56.89 | 28,091 | $1,598,096.99 | 0 | 2024-05-15 | Filing |
| Large Shareholder, Officer, Director | $56.12 | 16,525 | $927,383.00 | 28,091 | 2024-05-15 | Filing |
| Large Shareholder, Officer, Director | $54.94 | 11,384 | $625,436.96 | 44,616 | 2024-05-15 | Filing |