| Shares Outstanding | 114.68M |
| Float | 110.35M |
| Float Short Interest Percentage | 10.63% |
| Owners (insider) | 1.23% |
| Owners (institutional) | 114.07% |
| Owners (insider) change | -0.9% |
| Owners (institutional) change | -1.07% |
| Date | Name | Type | Shares | Price | Amount |
|---|---|---|---|---|---|
| Feb 3, 2026 | Naude Pierre | Open Market Sale | 24273 | 18.68 | $ 453,468.19 |
| Feb 3, 2026 | Sellers Jeanette | Open Market Sale | 3512 | 18.42 | $ 64,690.38 |
| Feb 3, 2026 | Rieger April | Open Market Sale | 8078 | 18.68 | $ 150,913.20 |
| Feb 3, 2026 | Orenstein Gregory | Open Market Sale | 10562 | 18.68 | $ 197,319.28 |
| Feb 3, 2026 | Desmond Sean | Open Market Sale | 16047 | 18.68 | $ 299,790.05 |
| Feb 2, 2026 | Naude Pierre | Grant | 3516 | 0.00 | $ 0.00 |
| Jan 5, 2026 | Desmond Sean | Option Excercise | 7331 | 4.98 | $ 36,508.38 |
| Jan 5, 2026 | Desmond Sean | Open Market Sale | 7331 | 24.51 | $ 179,682.81 |
| Dec 17, 2025 | Sellers Jeanette | Open Market Sale | 1507 | 24.49 | $ 36,906.43 |
| Dec 5, 2025 | Desmond Sean | Option Excercise | 7331 | 4.98 | $ 36,508.38 |
| Dec 5, 2025 | Desmond Sean | Open Market Sale | 7331 | 24.11 | $ 176,750.41 |
| Nov 4, 2025 | Desmond Sean | Open Market Sale | 10006 | 25.81 | $ 258,284.88 |
| Nov 4, 2025 | Naude Pierre | Open Market Sale | 4881 | 25.81 | $ 125,993.25 |
| Nov 4, 2025 | Orenstein Gregory | Open Market Sale | 4353 | 25.81 | $ 112,363.99 |
| Nov 4, 2025 | Rieger April | Open Market Sale | 4731 | 25.81 | $ 122,121.30 |
| Nov 4, 2025 | Sellers Jeanette | Open Market Sale | 640 | 25.81 | $ 16,520.32 |
| Sep 15, 2025 | Rieger April | Open Market Sale | 6018 | 30.40 | $ 182,971.27 |
| Sep 5, 2025 | Sellers Jeanette | Open Market Sale | 529 | 30.74 | $ 16,261.46 |
| Aug 28, 2025 | HORING JEFF | Open Market Sale | 543169 | 32.34 | $ 17,565,597.78 |
| Aug 4, 2025 | Sellers Jeanette | Open Market Sale | 211 | 27.45 | $ 5,790.90 |
| Aug 4, 2025 | Rieger April | Open Market Sale | 3028 | 27.45 | $ 83,103.46 |
| Aug 1, 2025 | Sellers Jeanette | Grant | 22510 | 0.00 | $ 0.00 |
| Jun 18, 2025 | Nyweide Justin C. | Grant | 7385 | 0.00 | $ 0.00 |
| Jun 18, 2025 | Doyle Jonathan J | Grant | 7385 | 0.00 | $ 0.00 |
| Jun 18, 2025 | Kilday Pamela | Grant | 7385 | 0.00 | $ 0.00 |
| Jun 18, 2025 | Spruill William R | Grant | 7385 | 0.00 | $ 0.00 |
| Jun 18, 2025 | RUH WILLIAM J | Grant | 7385 | 0.00 | $ 0.00 |
| Jun 18, 2025 | HORING JEFF | Grant | 7385 | 0.00 | $ 0.00 |
| Jun 2, 2025 | Lake Spencer | Option Excercise | 37100 | 4.98 | $ 184,758.00 |
| Jun 2, 2025 | Lake Spencer | Open Market Sale | 7119 | 25.96 | $ 184,837.77 |
| May 2, 2025 | Sellers Jeanette | Open Market Sale | 3033 | 22.85 | $ 69,307.39 |
| May 2, 2025 | Rieger April | Open Market Sale | 6589 | 23.00 | $ 151,573.36 |
| May 2, 2025 | Orenstein Gregory | Open Market Sale | 10343 | 23.00 | $ 237,930.37 |
| May 2, 2025 | Naude Pierre | Open Market Sale | 30745 | 23.00 | $ 707,257.98 |
| May 2, 2025 | Desmond Sean | Open Market Sale | 12339 | 23.00 | $ 283,846.36 |
| May 1, 2025 | Sellers Jeanette | Grant | 11853 | 0.00 | $ 0.00 |
| May 1, 2025 | Rieger April | Grant | 112068 | 0.00 | $ 0.00 |
| May 1, 2025 | Orenstein Gregory | Grant | 150862 | 0.00 | $ 0.00 |
| May 1, 2025 | Naude Pierre | Grant | 172413 | 0.00 | $ 0.00 |
| May 1, 2025 | Desmond Sean | Grant | 353448 | 0.00 | $ 0.00 |
| Apr 14, 2025 | RUH WILLIAM J | Other Disposition | 2200 | 0.00 | $ 0.00 |
| Apr 9, 2025 | Sellers Jeanette | Open Market Sale | 811 | 22.15 | $ 17,964.92 |
| Apr 8, 2025 | Desmond Sean | Open Market Sale | 2301 | 22.31 | $ 51,333.01 |
| Apr 8, 2025 | Orenstein Gregory | Open Market Sale | 2356 | 22.31 | $ 52,560.00 |
| Apr 8, 2025 | Naude Pierre | Open Market Sale | 10638 | 22.31 | $ 237,323.14 |
| Apr 4, 2025 | Sellers Jeanette | Open Market Sale | 2501 | 21.51 | $ 53,796.51 |
| Apr 3, 2025 | Orenstein Gregory | Option Excercise | 72448 | 2.45 | $ 177,497.60 |
| Apr 2, 2025 | Orenstein Gregory | Open Market Sale | 12101 | 20.86 | $ 252,463.16 |
| Apr 2, 2025 | Naude Pierre | Open Market Sale | 31123 | 20.86 | $ 649,319.15 |
| Apr 2, 2025 | Desmond Sean | Open Market Sale | 7880 | 20.86 | $ 164,400.44 |
| Apr 2, 2025 | Sellers Jeanette | Open Market Sale | 1002 | 20.86 | $ 20,904.73 |
| Apr 2, 2025 | Rieger April | Open Market Sale | 7881 | 20.86 | $ 164,421.30 |
| Feb 11, 2025 | Nyweide Justin C. | Grant | 8360 | 0.00 | $ 0.00 |