| Shares Outstanding | 299.29M |
| Float | 265.75M |
| Float Short Interest Percentage | 2.54% |
| Owners (insider) | 0.2% |
| Owners (institutional) | 72.7% |
| Owners (insider) change | 2.1% |
| Owners (institutional) change | 4.56% |
| Date | Name | Type | Shares | Price | Amount |
|---|---|---|---|---|---|
| Nov 17, 2025 | Yuan Eric S. | Other Aquisition | 146756 | 0.00 | $ 0.00 |
| Nov 17, 2025 | Yuan Eric S. | Open Market Sale | 146756 | 82.00 | $ 12,033,549.99 |
| Nov 4, 2025 | Subotovsky Santiago | Open Market Sale | 2475 | 84.15 | $ 208,261.75 |
| Nov 3, 2025 | Yuan Eric S. | Other Aquisition | 146756 | 0.00 | $ 0.00 |
| Nov 3, 2025 | Yuan Eric S. | Open Market Sale | 146756 | 85.15 | $ 12,496,816.27 |
| Oct 22, 2025 | Yuan Eric S. | Other Aquisition | 146761 | 0.00 | $ 0.00 |
| Oct 22, 2025 | Yuan Eric S. | Open Market Sale | 146761 | 82.75 | $ 12,144,888.16 |
| Oct 13, 2025 | Yuan Eric S. | Open Market Sale | 33692 | 79.76 | $ 2,687,368.30 |
| Oct 10, 2025 | Sankarlingam Velchamy | Open Market Sale | 7660 | 82.00 | $ 628,120.65 |
| Oct 10, 2025 | Chang Michelle | Open Market Sale | 33956 | 82.00 | $ 2,784,318.13 |
| Oct 9, 2025 | Sankarlingam Velchamy | Option Excercise | 20751 | 0.00 | $ 0.00 |
| Oct 9, 2025 | Sankarlingam Velchamy | Option Excercise | 10538 | 79.85 | $ 841,459.30 |
| Oct 9, 2025 | Chang Michelle | Option Excercise | 88869 | 0.00 | $ 0.00 |
| Oct 9, 2025 | Chang Michelle | Option Excercise | 34970 | 79.85 | $ 2,792,354.50 |
| Oct 8, 2025 | Yuan Eric S. | Option Excercise | 68454 | 0.00 | $ 0.00 |
| Oct 8, 2025 | Yuan Eric S. | Option Excercise | 34762 | 79.49 | $ 2,763,231.38 |
| Oct 8, 2025 | Bawa Aparna | Option Excercise | 21392 | 0.00 | $ 0.00 |
| Oct 8, 2025 | Bawa Aparna | Option Excercise | 10864 | 79.49 | $ 863,579.36 |
| Oct 6, 2025 | Subotovsky Santiago | Open Market Sale | 2475 | 80.78 | $ 199,928.94 |
| Sep 10, 2025 | Sankarlingam Velchamy | Open Market Sale | 2595 | 85.09 | $ 220,808.55 |
| Sep 9, 2025 | Sankarlingam Velchamy | Option Excercise | 7031 | 0.00 | $ 0.00 |
| Sep 9, 2025 | Sankarlingam Velchamy | Option Excercise | 3571 | 85.08 | $ 303,820.68 |
| Sep 5, 2025 | Subotovsky Santiago | Open Market Sale | 2475 | 83.40 | $ 206,424.49 |
| Aug 26, 2025 | Subotovsky Santiago | Open Market Sale | 2475 | 79.65 | $ 197,142.28 |
| Aug 25, 2025 | Subotovsky Santiago | Other Aquisition | 807265 | 0.00 | $ 0.00 |
| Aug 22, 2025 | McMaster Herbert Raymond | Open Market Sale | 3000 | 82.00 | $ 246,000.00 |
| Jul 15, 2025 | Chadwick Jonathan | Other Aquisition | 25000 | 0.00 | $ 0.00 |
| Jul 15, 2025 | Chadwick Jonathan | Open Market Sale | 25000 | 74.86 | $ 1,871,442.50 |
| Jul 14, 2025 | Yuan Eric S. | Open Market Sale | 33691 | 74.79 | $ 2,519,732.54 |
| Jul 14, 2025 | McMaster Herbert Raymond | Open Market Sale | 500 | 75.00 | $ 37,500.00 |
| Jul 14, 2025 | Bawa Aparna | Open Market Sale | 10528 | 74.78 | $ 787,328.76 |
| Jul 10, 2025 | Sankarlingam Velchamy | Open Market Sale | 7661 | 77.50 | $ 593,727.50 |
| Jul 9, 2025 | Sankarlingam Velchamy | Option Excercise | 20752 | 0.00 | $ 0.00 |
| Jul 9, 2025 | Sankarlingam Velchamy | Option Excercise | 10538 | 77.42 | $ 815,851.96 |
| Jul 8, 2025 | Bawa Aparna | Option Excercise | 21392 | 0.00 | $ 0.00 |
| Jul 8, 2025 | Bawa Aparna | Option Excercise | 10864 | 77.17 | $ 838,374.88 |
| Jul 8, 2025 | Yuan Eric S. | Option Excercise | 68453 | 0.00 | $ 0.00 |
| Jul 8, 2025 | Yuan Eric S. | Option Excercise | 34762 | 77.17 | $ 2,682,583.54 |
| Jul 2, 2025 | Subotovsky Santiago | Open Market Sale | 2475 | 77.17 | $ 190,996.00 |
| Jun 13, 2025 | Napolitano Janet | Open Market Sale | 2617 | 76.78 | $ 200,921.75 |
| Jun 11, 2025 | Fenger Michael J. | Option Excercise | 3738 | 0.00 | $ 0.00 |
| Jun 11, 2025 | Gassner Peter P | Option Excercise | 4361 | 0.00 | $ 0.00 |
| Jun 11, 2025 | Napolitano Janet | Option Excercise | 4361 | 0.00 | $ 0.00 |
| Jun 11, 2025 | Subotovsky Santiago | Option Excercise | 4361 | 0.00 | $ 0.00 |
| Jun 11, 2025 | Scheinman Daniel | Option Excercise | 4361 | 0.00 | $ 0.00 |
| Jun 10, 2025 | Sankarlingam Velchamy | Open Market Sale | 2595 | 80.26 | $ 208,274.70 |
| Jun 9, 2025 | Sankarlingam Velchamy | Option Excercise | 7030 | 0.00 | $ 0.00 |
| Jun 9, 2025 | Sankarlingam Velchamy | Option Excercise | 3571 | 80.35 | $ 286,929.85 |
| Jun 3, 2025 | Subotovsky Santiago | Open Market Sale | 2475 | 80.67 | $ 199,663.46 |
| May 5, 2025 | Subotovsky Santiago | Open Market Sale | 2475 | 78.82 | $ 195,087.17 |
| Apr 24, 2025 | Subotovsky Santiago | Open Market Sale | 2475 | 75.43 | $ 186,683.81 |
| Apr 24, 2025 | Chadwick Jonathan | Other Aquisition | 12500 | 0.00 | $ 0.00 |
| Apr 24, 2025 | Chadwick Jonathan | Open Market Sale | 12500 | 75.03 | $ 937,926.25 |
| Apr 15, 2025 | Chadwick Jonathan | Other Aquisition | 12500 | 0.00 | $ 0.00 |
| Apr 15, 2025 | Chadwick Jonathan | Open Market Sale | 12500 | 72.57 | $ 907,162.50 |
| Apr 15, 2025 | Bawa Aparna | Open Market Sale | 16099 | 72.59 | $ 1,168,623.19 |
| Apr 15, 2025 | Sankarlingam Velchamy | Open Market Sale | 11839 | 71.91 | $ 851,342.49 |
| Apr 14, 2025 | Yuan Eric S. | Open Market Sale | 41121 | 72.18 | $ 2,968,228.71 |
| Apr 10, 2025 | Yuan Eric S. | Other Aquisition | 1100 | 0.00 | $ 0.00 |
| Apr 10, 2025 | Yuan Eric S. | Other Disposition | 1100 | 0.00 | $ 0.00 |
| Apr 9, 2025 | Crehan Shane | Option Excercise | 2720 | 66.70 | $ 181,424.00 |
| Apr 9, 2025 | Yuan Eric S. | Option Excercise | 83548 | 0.00 | $ 0.00 |
| Apr 9, 2025 | Yuan Eric S. | Option Excercise | 42427 | 67.81 | $ 2,876,809.60 |
| Apr 9, 2025 | Bawa Aparna | Option Excercise | 32712 | 0.00 | $ 0.00 |
| Apr 9, 2025 | Bawa Aparna | Option Excercise | 16613 | 67.58 | $ 1,122,753.50 |
| Apr 9, 2025 | Sankarlingam Velchamy | Option Excercise | 32072 | 0.00 | $ 0.00 |
| Apr 9, 2025 | Sankarlingam Velchamy | Option Excercise | 16287 | 66.70 | $ 1,086,342.90 |
| Apr 9, 2025 | Crehan Shane | Option Excercise | 7339 | 0.00 | $ 0.00 |
| Mar 24, 2025 | Subotovsky Santiago | Open Market Sale | 2475 | 77.86 | $ 192,701.77 |
| Mar 9, 2025 | Crehan Shane | Option Excercise | 3013 | 0.00 | $ 0.00 |
| Mar 9, 2025 | Crehan Shane | Option Excercise | 1079 | 75.98 | $ 81,982.42 |
| Mar 9, 2025 | Sankarlingam Velchamy | Option Excercise | 7031 | 0.00 | $ 0.00 |
| Mar 9, 2025 | Sankarlingam Velchamy | Option Excercise | 3571 | 75.98 | $ 271,324.58 |
| Mar 4, 2025 | Yuan Eric S. | Other Aquisition | 166664 | 0.00 | $ 0.00 |
| Mar 4, 2025 | Yuan Eric S. | Open Market Sale | 166664 | 75.09 | $ 12,514,325.87 |
| Feb 4, 2025 | Yuan Eric S. | Other Aquisition | 166664 | 0.00 | $ 0.00 |
| Feb 4, 2025 | Yuan Eric S. | Open Market Sale | 166664 | 86.20 | $ 14,365,934.89 |
| Jan 15, 2025 | Chadwick Jonathan | Other Aquisition | 25000 | 0.00 | $ 0.00 |
| Jan 15, 2025 | Chadwick Jonathan | Open Market Sale | 25000 | 80.33 | $ 2,008,194.92 |
| Jan 14, 2025 | Bawa Aparna | Open Market Sale | 12075 | 79.15 | $ 955,796.31 |
| Jan 13, 2025 | Yuan Eric S. | Other Aquisition | 166666 | 0.00 | $ 0.00 |
| Jan 13, 2025 | Yuan Eric S. | Open Market Sale | 201369 | 79.11 | $ 15,929,343.38 |
| Jan 10, 2025 | Bawa Aparna | Open Market Sale | 9317 | 78.69 | $ 733,124.92 |
| Jan 10, 2025 | Sankarlingam Velchamy | Open Market Sale | 10817 | 78.69 | $ 851,170.26 |
| Jan 10, 2025 | Crehan Shane | Open Market Sale | 1412 | 78.69 | $ 111,104.35 |
| Jan 9, 2025 | Sankarlingam Velchamy | Option Excercise | 20751 | 0.00 | $ 0.00 |
| Jan 9, 2025 | Crehan Shane | Option Excercise | 3565 | 0.00 | $ 0.00 |
| Jan 8, 2025 | Yuan Eric S. | Option Excercise | 68454 | 0.00 | $ 0.00 |
| Jan 8, 2025 | Yuan Eric S. | Open Market Sale | 33751 | 78.69 | $ 2,655,808.81 |
| Jan 8, 2025 | Bawa Aparna | Option Excercise | 21392 | 0.00 | $ 0.00 |
| Dec 10, 2024 | Crehan Shane | Open Market Sale | 1551 | 84.94 | $ 131,740.39 |
| Dec 10, 2024 | Sankarlingam Velchamy | Open Market Sale | 3618 | 84.94 | $ 307,309.30 |
| Dec 9, 2024 | Sankarlingam Velchamy | Option Excercise | 7030 | 0.00 | $ 0.00 |
| Dec 9, 2024 | Crehan Shane | Option Excercise | 3013 | 0.00 | $ 0.00 |
| Dec 4, 2024 | Yuan Eric S. | Other Aquisition | 166666 | 0.00 | $ 0.00 |
| Dec 4, 2024 | Yuan Eric S. | Open Market Sale | 166666 | 83.75 | $ 13,958,665.59 |