| Shares Outstanding | 97.29M |
| Float | 85.32M |
| Float Short Interest Percentage | 29.58% |
| Owners (insider) | 12.42% |
| Owners (institutional) | 65.95% |
| Owners (insider) change | -1.55% |
| Owners (institutional) change | 6.48% |
| Date | Name | Type | Shares | Price | Amount |
|---|---|---|---|---|---|
| Nov 25, 2025 | Mirgorodskaya Natalia | Open Market Sale | 762 | 38.91 | $ 29,649.42 |
| Nov 20, 2025 | Darling Scott | Open Market Sale | 7723 | 36.58 | $ 282,480.30 |
| Nov 20, 2025 | Darling Scott | Other Disposition | 10784 | $ 0.00 | |
| Nov 20, 2025 | Datta Sanjay | Open Market Sale | 13624 | 36.58 | $ 498,323.46 |
| Nov 20, 2025 | Mirgorodskaya Natalia | Option Excercise | 6900 | 35.58 | $ 245,502.00 |
| Nov 20, 2025 | Mirgorodskaya Natalia | Open Market Sale | 821 | 36.62 | $ 30,063.26 |
| Nov 11, 2025 | Gu Paul | Open Market Purchase | 100000 | 39.23 | $ 3,922,800.00 |
| Oct 24, 2025 | Darling Scott | Option Excercise | 1000 | 13.22 | $ 13,220.00 |
| Oct 24, 2025 | Darling Scott | Open Market Sale | 1000 | 55.01 | $ 55,012.40 |
| Oct 1, 2025 | Darling Scott | Option Excercise | 1000 | 13.22 | $ 13,220.00 |
| Oct 1, 2025 | Darling Scott | Open Market Sale | 1000 | 54.64 | $ 54,640.00 |
| Sep 17, 2025 | Darling Scott | Option Excercise | 1000 | 13.22 | $ 13,220.00 |
| Sep 17, 2025 | Darling Scott | Open Market Sale | 1000 | 70.01 | $ 70,009.50 |
| Sep 15, 2025 | Girouard Dave | Option Excercise | 41667 | 0.83 | $ 34,583.61 |
| Sep 15, 2025 | Girouard Dave | Open Market Sale | 41667 | 64.93 | $ 2,705,545.25 |
| Sep 2, 2025 | Gu Paul | Option Excercise | 5000 | 6.34 | $ 31,700.00 |
| Sep 2, 2025 | Gu Paul | Open Market Sale | 5000 | 68.61 | $ 343,059.31 |
| Sep 2, 2025 | Mirgorodskaya Natalia | Open Market Sale | 1439 | 69.21 | $ 99,593.19 |
| Sep 2, 2025 | Cooper Kerry Whorton | Open Market Sale | 500 | 69.21 | $ 34,605.00 |
| Aug 25, 2025 | Darling Scott | Open Market Sale | 6402 | 68.00 | $ 435,336.00 |
| Aug 22, 2025 | Mirgorodskaya Natalia | Option Excercise | 365 | 25.90 | $ 9,453.50 |
| Aug 22, 2025 | Mirgorodskaya Natalia | Open Market Sale | 1389 | 68.53 | $ 95,183.46 |
| Aug 20, 2025 | Mirgorodskaya Natalia | Open Market Sale | 1079 | 61.12 | $ 65,943.73 |
| Aug 20, 2025 | Darling Scott | Open Market Sale | 6853 | 61.16 | $ 419,158.44 |
| Aug 20, 2025 | Datta Sanjay | Open Market Sale | 13473 | 61.12 | $ 823,452.25 |
| Aug 15, 2025 | Girouard Dave | Option Excercise | 41667 | 0.83 | $ 34,583.61 |
| Aug 15, 2025 | Girouard Dave | Open Market Sale | 41667 | 63.27 | $ 2,636,433.55 |
| Aug 1, 2025 | Mirgorodskaya Natalia | Option Excercise | 365 | 25.90 | $ 9,453.50 |
| Aug 1, 2025 | Mirgorodskaya Natalia | Open Market Sale | 365 | 77.97 | $ 28,457.48 |
| Aug 1, 2025 | Darling Scott | Option Excercise | 4000 | 13.22 | $ 52,880.00 |
| Aug 1, 2025 | Darling Scott | Open Market Sale | 4000 | 78.45 | $ 313,806.50 |
| Jul 15, 2025 | Girouard Dave | Option Excercise | 41667 | 0.83 | $ 34,583.61 |
| Jul 15, 2025 | Girouard Dave | Open Market Sale | 41667 | 75.07 | $ 3,127,831.37 |
| Jul 8, 2025 | Mirgorodskaya Natalia | Option Excercise | 4000 | 25.90 | $ 103,600.00 |
| Jul 8, 2025 | Mirgorodskaya Natalia | Open Market Sale | 4000 | 80.07 | $ 320,270.00 |
| Jul 8, 2025 | Darling Scott | Option Excercise | 5000 | 13.22 | $ 66,100.00 |
| Jul 8, 2025 | Darling Scott | Open Market Sale | 5000 | 80.04 | $ 400,209.50 |
| Jul 2, 2025 | Mirgorodskaya Natalia | Option Excercise | 6533 | 24.15 | $ 157,755.79 |
| Jul 2, 2025 | Mirgorodskaya Natalia | Open Market Sale | 6533 | 70.06 | $ 457,674.54 |
| Jul 1, 2025 | Darling Scott | Option Excercise | 7000 | 13.22 | $ 92,540.00 |
| Jul 1, 2025 | Darling Scott | Open Market Sale | 7000 | 68.19 | $ 477,296.00 |
| Jun 20, 2025 | Girouard Dave | Option Excercise | 41667 | 0.83 | $ 34,583.61 |
| Jun 20, 2025 | Girouard Dave | Open Market Sale | 41667 | 60.05 | $ 2,501,982.52 |
| Jun 17, 2025 | Gu Paul | Option Excercise | 25000 | 3.80 | $ 95,000.00 |
| Jun 11, 2025 | Darling Scott | Option Excercise | 3000 | 13.22 | $ 39,660.00 |
| Jun 11, 2025 | Darling Scott | Open Market Sale | 3000 | 60.00 | $ 180,000.00 |
| Jun 11, 2025 | Girouard Dave | Option Excercise | 41667 | 0.83 | $ 34,583.61 |
| Jun 11, 2025 | Girouard Dave | Open Market Sale | 41667 | 60.11 | $ 2,504,524.20 |
| Jun 3, 2025 | Darling Scott | Option Excercise | 1000 | 13.22 | $ 13,220.00 |
| Jun 3, 2025 | Darling Scott | Open Market Sale | 7383 | 50.00 | $ 369,165.50 |
| Jun 2, 2025 | Cooper Kerry Whorton | Open Market Sale | 500 | 46.92 | $ 23,460.00 |
| May 27, 2025 | Bernard Peter J | Grant | 1099 | 0.00 | $ 0.00 |
| May 27, 2025 | Terry Hilliard C. III | Grant | 4314 | 0.00 | $ 0.00 |
| May 27, 2025 | O''Kelly Ciaran | Grant | 4314 | 0.00 | $ 0.00 |
| May 27, 2025 | Hentges Mary | Grant | 4314 | 0.00 | $ 0.00 |
| May 27, 2025 | Huber Jeff | Grant | 4314 | 0.00 | $ 0.00 |
| May 27, 2025 | Cooper Kerry Whorton | Grant | 4314 | 0.00 | $ 0.00 |
| May 23, 2025 | Mirgorodskaya Natalia | Open Market Sale | 1340 | 44.19 | $ 59,214.60 |
| May 20, 2025 | Datta Sanjay | Open Market Sale | 13512 | 46.97 | $ 634,673.50 |
| May 20, 2025 | Darling Scott | Open Market Sale | 6732 | 46.98 | $ 316,246.47 |
| May 20, 2025 | Mirgorodskaya Natalia | Open Market Sale | 764 | 46.96 | $ 35,874.15 |
| May 19, 2025 | Gu Paul | Option Excercise | 25000 | 3.80 | $ 95,000.00 |
| Apr 29, 2025 | Darling Scott | Option Excercise | 2000 | 13.22 | $ 26,440.00 |
| Apr 29, 2025 | Darling Scott | Open Market Sale | 2000 | 50.21 | $ 100,427.20 |
| Apr 14, 2025 | Gu Paul | Option Excercise | 25000 | 3.80 | $ 95,000.00 |
| Mar 31, 2025 | Mirgorodskaya Natalia | Grant | 6970 | 0.00 | $ 0.00 |
| Mar 3, 2025 | Cooper Kerry Whorton | Open Market Sale | 500 | 68.09 | $ 34,045.00 |
| Feb 28, 2025 | Gu Paul | Grant | 29331 | 0.00 | $ 0.00 |
| Feb 28, 2025 | Datta Sanjay | Grant | 29331 | 0.00 | $ 0.00 |
| Feb 28, 2025 | Darling Scott | Option Excercise | 9564 | 13.22 | $ 126,436.08 |
| Feb 28, 2025 | Darling Scott | Open Market Sale | 17507 | 65.43 | $ 1,145,543.59 |
| Feb 28, 2025 | Darling Scott | Grant | 14666 | 0.00 | $ 0.00 |
| Feb 25, 2025 | Mirgorodskaya Natalia | Open Market Sale | 1309 | 69.00 | $ 90,321.00 |
| Feb 20, 2025 | Datta Sanjay | Open Market Sale | 16070 | 79.02 | $ 1,269,864.78 |
| Feb 20, 2025 | Darling Scott | Open Market Sale | 4794 | 79.04 | $ 378,934.21 |
| Feb 20, 2025 | Mirgorodskaya Natalia | Open Market Sale | 794 | 79.02 | $ 62,745.75 |
| Feb 20, 2025 | Girouard Dave | Open Market Sale | 4524 | 79.01 | $ 357,444.27 |
| Feb 20, 2025 | Gu Paul | Open Market Sale | 12007 | 79.02 | $ 948,826.47 |
| Feb 19, 2025 | Bernard Peter J | Grant | 2983 | 0.00 | $ 0.00 |
| Feb 18, 2025 | Girouard Dave | Option Excercise | 41667 | 0.83 | $ 34,583.61 |
| Feb 18, 2025 | Girouard Dave | Open Market Sale | 41667 | 84.65 | $ 3,526,908.23 |
| Jan 31, 2025 | Gu Paul | Option Excercise | 24066 | 6.92 | $ 166,500.18 |
| Jan 15, 2025 | Girouard Dave | Option Excercise | 41667 | 0.83 | $ 34,583.61 |
| Jan 15, 2025 | Girouard Dave | Open Market Sale | 41667 | 62.60 | $ 2,608,236.09 |
| Jan 13, 2025 | Gu Paul | Option Excercise | 30792 | 2.15 | $ 66,202.80 |
| Jan 10, 2025 | Huber Jeff | Grant | 542 | 0.00 | $ 0.00 |
| Jan 10, 2025 | Hentges Mary | Grant | 626 | 0.00 | $ 0.00 |
| Jan 10, 2025 | Cooper Kerry Whorton | Grant | 695 | 0.00 | $ 0.00 |
| Jan 10, 2025 | O''Kelly Ciaran | Grant | 765 | 0.00 | $ 0.00 |
| Jan 7, 2025 | Gu Paul | Option Excercise | 50000 | 2.15 | $ 107,500.00 |
| Dec 30, 2024 | Gu Paul | Option Excercise | 50000 | 2.15 | $ 107,500.00 |
| Dec 26, 2024 | Mirgorodskaya Natalia | Option Excercise | 3500 | 1.35 | $ 4,725.00 |
| Dec 16, 2024 | Girouard Dave | Option Excercise | 41667 | 0.83 | $ 34,583.61 |
| Dec 16, 2024 | Girouard Dave | Open Market Sale | 41667 | 83.28 | $ 3,470,228.18 |
| Dec 4, 2024 | Gu Paul | Option Excercise | 72400 | 1.17 | $ 84,708.00 |
| Dec 4, 2024 | Gu Paul | Open Market Sale | 72400 | 75.28 | $ 5,450,068.94 |