| Sep 17, 2025 | Song Esther | Option Excercise | 302 | 71.91 | $ 21,716.82 |
| Sep 17, 2025 | BODENSTEINER LISA MARIE | Option Excercise | 781 | 71.91 | $ 56,161.71 |
| Sep 17, 2025 | Ganesan Satish | Option Excercise | 147 | 71.91 | $ 10,570.77 |
| Aug 22, 2025 | Rizvi Ken | Option Excercise | 2848 | 71.45 | $ 203,489.60 |
| Aug 17, 2025 | Ganesan Satish | Grant | 43447 | 0.00 | $ 0.00 |
| Aug 17, 2025 | Ganesan Satish | Option Excercise | 7809 | 66.80 | $ 521,641.20 |
| Aug 17, 2025 | Gupta Vikram | Grant | 44865 | 0.00 | $ 0.00 |
| Aug 17, 2025 | Gupta Vikram | Option Excercise | 7552 | 66.80 | $ 504,473.60 |
| Jul 17, 2025 | Patel Rahul G. | Grant | 130965 | 0.00 | $ 0.00 |
| Jun 17, 2025 | Ganesan Satish | Option Excercise | 98 | 62.97 | $ 6,171.06 |
| Jun 17, 2025 | BODENSTEINER LISA MARIE | Option Excercise | 519 | 62.97 | $ 32,681.43 |
| Jun 17, 2025 | Song Esther | Option Excercise | 84 | 62.97 | $ 5,289.48 |
| May 22, 2025 | Rizvi Ken | Grant | 21157 | 0.00 | $ 0.00 |
| May 17, 2025 | Ganesan Satish | Grant | 67 | 0.00 | $ 0.00 |
| May 17, 2025 | Ganesan Satish | Option Excercise | 965 | 65.25 | $ 62,966.25 |
| May 17, 2025 | BODENSTEINER LISA MARIE | Grant | 62 | 0.00 | $ 0.00 |
| May 17, 2025 | BODENSTEINER LISA MARIE | Option Excercise | 33 | 65.25 | $ 2,153.25 |
| May 17, 2025 | Song Esther | Grant | 13 | 0.00 | $ 0.00 |
| May 17, 2025 | Song Esther | Option Excercise | 165 | 65.25 | $ 10,766.25 |
| Apr 17, 2025 | Rizvi Ken | Grant | 21854 | 0.00 | $ 0.00 |
| Apr 17, 2025 | BODENSTEINER LISA MARIE | Grant | 15610 | 0.00 | $ 0.00 |
| Apr 17, 2025 | Ganesan Satish | Grant | 21854 | 0.00 | $ 0.00 |
| Apr 17, 2025 | Gupta Vikram | Grant | 23415 | 0.00 | $ 0.00 |
| Mar 17, 2025 | Ganesan Satish | Option Excercise | 587 | 65.09 | $ 38,207.83 |
| Mar 17, 2025 | BODENSTEINER LISA MARIE | Option Excercise | 843 | 65.09 | $ 54,870.87 |
| Mar 17, 2025 | Song Esther | Option Excercise | 386 | 65.09 | $ 25,124.74 |
| Feb 17, 2025 | Gupta Vikram | Grant | 96 | 0.00 | $ 0.00 |
| Feb 17, 2025 | Gupta Vikram | Option Excercise | 2775 | 72.07 | $ 199,994.25 |
| Feb 17, 2025 | Song Esther | Grant | 13 | 0.00 | $ 0.00 |
| Feb 17, 2025 | Song Esther | Option Excercise | 190 | 72.07 | $ 13,693.30 |
| Feb 17, 2025 | Ganesan Satish | Grant | 67 | 0.00 | $ 0.00 |
| Feb 17, 2025 | Ganesan Satish | Option Excercise | 1053 | 72.07 | $ 75,889.71 |
| Feb 17, 2025 | BODENSTEINER LISA MARIE | Grant | 62 | 0.00 | $ 0.00 |
| Feb 17, 2025 | BODENSTEINER LISA MARIE | Option Excercise | 36 | 72.07 | $ 2,594.52 |
| Feb 10, 2025 | Rizvi Ken | Open Market Purchase | 3600 | 69.15 | $ 248,940.00 |
| Dec 17, 2024 | BODENSTEINER LISA MARIE | Option Excercise | 2068 | 78.76 | $ 162,875.68 |
| Dec 4, 2024 | Gupta Vikram | Open Market Sale | 411 | 81.63 | $ 33,549.93 |
| Nov 27, 2024 | Gupta Vikram | Open Market Sale | 412 | 80.17 | $ 33,030.04 |
| Nov 25, 2024 | Gupta Vikram | Open Market Sale | 411 | 80.00 | $ 32,880.00 |
| Nov 17, 2024 | HURLSTON MICHAEL E. | Grant | 430 | 0.00 | $ 0.00 |
| Nov 17, 2024 | HURLSTON MICHAEL E. | Option Excercise | 4306 | 74.64 | $ 321,399.84 |
| Nov 17, 2024 | BODENSTEINER LISA MARIE | Grant | 62 | 0.00 | $ 0.00 |
| Nov 17, 2024 | BODENSTEINER LISA MARIE | Option Excercise | 22 | 74.64 | $ 1,642.08 |
| Nov 17, 2024 | Ganesan Satish | Grant | 67 | 0.00 | $ 0.00 |
| Nov 17, 2024 | Ganesan Satish | Option Excercise | 962 | 74.64 | $ 71,803.68 |
| Nov 17, 2024 | Gupta Vikram | Grant | 96 | 0.00 | $ 0.00 |
| Nov 17, 2024 | Gupta Vikram | Option Excercise | 1312 | 74.64 | $ 97,927.68 |
| Nov 17, 2024 | Song Esther | Grant | 13 | 0.00 | $ 0.00 |
| Nov 17, 2024 | Song Esther | Option Excercise | 165 | 74.64 | $ 12,315.60 |
| Nov 1, 2024 | CHAN NELSON C | Grant | 2864 | 0.00 | $ 0.00 |
| Nov 1, 2024 | Kummrow Patricia Lorraine | Grant | 2864 | 0.00 | $ 0.00 |
| Nov 1, 2024 | Lee Vivie | Grant | 2864 | 0.00 | $ 0.00 |
| Nov 1, 2024 | WHIMS JAMES L | Grant | 2864 | 0.00 | $ 0.00 |
| Nov 1, 2024 | HARDMAN SUSAN J | Grant | 2864 | 0.00 | $ 0.00 |