| Nov 3, 2025 | Shih Clara | Grant | 310 | 0.00 | $ 0.00 |
| Nov 3, 2025 | Halligan Brian | Option Excercise | 235 | 490.47 | $ 115,260.45 |
| Nov 3, 2025 | Halligan Brian | Open Market Sale | 235 | 493.30 | $ 115,925.50 |
| Oct 21, 2025 | Halligan Brian | Option Excercise | 263 | 383.13 | $ 100,763.19 |
| Oct 21, 2025 | Halligan Brian | Open Market Sale | 8265 | 446.98 | $ 3,694,289.70 |
| Oct 6, 2025 | Rangan Yamini | Open Market Sale | 2387 | 500.00 | $ 1,193,500.00 |
| Oct 6, 2025 | Bueker Kathryn | Open Market Sale | 615 | 500.00 | $ 307,500.00 |
| Oct 1, 2025 | Shah Dharmesh | Option Excercise | 679 | 440.25 | $ 298,929.75 |
| Oct 1, 2025 | Rangan Yamini | Option Excercise | 3627 | 440.25 | $ 1,596,786.75 |
| Oct 1, 2025 | Bueker Kathryn | Option Excercise | 1154 | 440.25 | $ 508,048.50 |
| Oct 1, 2025 | Halligan Brian | Option Excercise | 717 | 440.25 | $ 315,659.25 |
| Sep 16, 2025 | Halligan Brian | Option Excercise | 8408 | 424.62 | $ 3,570,203.59 |
| Sep 16, 2025 | Halligan Brian | Open Market Sale | 8500 | 506.52 | $ 4,305,420.00 |
| Sep 8, 2025 | Rangan Yamini | Open Market Sale | 477 | 500.00 | $ 238,500.00 |
| Sep 8, 2025 | Bueker Kathryn | Open Market Sale | 119 | 500.00 | $ 59,500.00 |
| Sep 8, 2025 | Shah Dharmesh | Open Market Sale | 22000 | 500.87 | $ 11,019,039.78 |
| Sep 2, 2025 | Halligan Brian | Option Excercise | 158 | 471.54 | $ 74,503.32 |
| Sep 2, 2025 | Shah Dharmesh | Option Excercise | 225 | 471.54 | $ 106,096.50 |
| Sep 2, 2025 | Bueker Kathryn | Option Excercise | 404 | 471.54 | $ 190,502.16 |
| Sep 2, 2025 | Rangan Yamini | Option Excercise | 1150 | 471.54 | $ 542,271.00 |
| Aug 19, 2025 | Halligan Brian | Option Excercise | 8500 | 214.82 | $ 1,825,939.12 |
| Aug 19, 2025 | Halligan Brian | Open Market Sale | 8500 | 449.84 | $ 3,823,640.00 |
| Jul 15, 2025 | Halligan Brian | Option Excercise | 7668 | 177.78 | $ 1,363,236.14 |
| Jul 15, 2025 | Halligan Brian | Open Market Sale | 8500 | 543.07 | $ 4,616,095.00 |
| Jul 2, 2025 | Rangan Yamini | Open Market Sale | 2383 | 551.79 | $ 1,314,915.57 |
| Jul 2, 2025 | Bueker Kathryn | Open Market Sale | 615 | 551.79 | $ 339,350.85 |
| Jul 1, 2025 | Shah Dharmesh | Option Excercise | 680 | 557.86 | $ 379,344.80 |
| Jul 1, 2025 | Halligan Brian | Option Excercise | 717 | 557.86 | $ 399,985.62 |
| Jul 1, 2025 | Rangan Yamini | Option Excercise | 3634 | 557.86 | $ 2,027,263.24 |
| Jul 1, 2025 | Bueker Kathryn | Option Excercise | 1154 | 557.86 | $ 643,770.44 |
| Jun 17, 2025 | Halligan Brian | Option Excercise | 6955 | 159.70 | $ 1,110,713.50 |
| Jun 17, 2025 | Halligan Brian | Open Market Sale | 8500 | 548.03 | $ 4,658,255.00 |
| Jun 4, 2025 | Ward Jill A | Grant | 400 | 0.00 | $ 0.00 |
| Jun 4, 2025 | Caldwell Nick V. | Grant | 400 | 0.00 | $ 0.00 |
| Jun 4, 2025 | Simons Jay | Grant | 400 | 0.00 | $ 0.00 |
| Jun 4, 2025 | NORRINGTON LORRIE M | Grant | 400 | 0.00 | $ 0.00 |
| Jun 4, 2025 | Johnson Claire D''Oyly-Hughes | Grant | 400 | 0.00 | $ 0.00 |
| Jun 4, 2025 | Gill Ronald S | Grant | 400 | 0.00 | $ 0.00 |
| Jun 4, 2025 | Anagnost Andrew | Grant | 400 | 0.00 | $ 0.00 |
| Jun 3, 2025 | Bueker Kathryn | Open Market Sale | 239 | 596.73 | $ 142,617.60 |
| Jun 3, 2025 | Rangan Yamini | Open Market Sale | 613 | 594.93 | $ 364,689.96 |
| Jun 2, 2025 | Halligan Brian | Option Excercise | 158 | 592.02 | $ 93,539.16 |
| Jun 2, 2025 | Bueker Kathryn | Option Excercise | 404 | 592.02 | $ 239,176.08 |
| Jun 2, 2025 | Rangan Yamini | Option Excercise | 1145 | 592.02 | $ 677,862.90 |
| Jun 2, 2025 | Shah Dharmesh | Option Excercise | 225 | 592.02 | $ 133,204.50 |
| May 20, 2025 | Halligan Brian | Option Excercise | 8500 | 143.49 | $ 1,219,650.10 |
| May 20, 2025 | Halligan Brian | Open Market Sale | 8500 | 645.54 | $ 5,487,090.00 |
| May 19, 2025 | Bueker Kathryn | Open Market Sale | 2709 | 650.03 | $ 1,760,931.27 |
| Apr 24, 2025 | Rangan Yamini | Open Market Sale | 680 | 600.00 | $ 408,000.00 |
| Apr 15, 2025 | Halligan Brian | Option Excercise | 7670 | 112.15 | $ 860,190.50 |
| Apr 15, 2025 | Halligan Brian | Open Market Sale | 8500 | 538.60 | $ 4,578,100.00 |
| Apr 2, 2025 | Rangan Yamini | Open Market Sale | 2382 | 573.92 | $ 1,367,077.44 |
| Apr 1, 2025 | Rangan Yamini | Option Excercise | 3634 | 582.02 | $ 2,115,060.68 |
| Apr 1, 2025 | Bueker Kathryn | Option Excercise | 1154 | 582.02 | $ 671,651.08 |
| Apr 1, 2025 | Halligan Brian | Option Excercise | 716 | 582.02 | $ 416,726.32 |
| Apr 1, 2025 | Shah Dharmesh | Option Excercise | 679 | 582.02 | $ 395,191.58 |
| Mar 18, 2025 | Halligan Brian | Option Excercise | 8500 | 82.68 | $ 702,758.65 |
| Mar 18, 2025 | Halligan Brian | Open Market Sale | 8500 | 607.48 | $ 5,163,580.00 |
| Mar 11, 2025 | Halligan Brian | Option Excercise | 261 | 381.74 | $ 99,634.14 |
| Mar 5, 2025 | Rangan Yamini | Open Market Sale | 3242 | 681.02 | $ 2,207,866.84 |
| Mar 3, 2025 | Halligan Brian | Grant | 2309 | 0.00 | $ 0.00 |
| Mar 3, 2025 | Shah Dharmesh | Option Excercise | 125 | 707.63 | $ 88,453.75 |
| Mar 3, 2025 | Shah Dharmesh | Grant | 3299 | 0.00 | $ 0.00 |
| Mar 3, 2025 | Bueker Kathryn | Option Excercise | 224 | 707.63 | $ 158,509.12 |
| Mar 3, 2025 | Bueker Kathryn | Grant | 5938 | 0.00 | $ 0.00 |
| Mar 3, 2025 | Rangan Yamini | Option Excercise | 729 | 707.63 | $ 515,862.27 |
| Mar 3, 2025 | Rangan Yamini | Grant | 13196 | 0.00 | $ 0.00 |
| Mar 3, 2025 | Halligan Brian | Option Excercise | 88 | 707.63 | $ 62,271.44 |
| Feb 18, 2025 | Halligan Brian | Option Excercise | 8500 | 52.80 | $ 448,800.00 |
| Feb 18, 2025 | Halligan Brian | Open Market Sale | 8500 | 810.00 | $ 6,885,000.00 |
| Feb 14, 2025 | Shah Dharmesh | Grant | 4009 | 0.00 | $ 0.00 |
| Feb 14, 2025 | Shah Dharmesh | Option Excercise | 646 | 819.71 | $ 529,532.66 |
| Feb 14, 2025 | Halligan Brian | Grant | 2806 | 0.00 | $ 0.00 |
| Feb 14, 2025 | Halligan Brian | Option Excercise | 453 | 819.71 | $ 371,328.63 |
| Feb 14, 2025 | Rangan Yamini | Grant | 18242 | 0.00 | $ 0.00 |
| Feb 14, 2025 | Rangan Yamini | Option Excercise | 3157 | 819.71 | $ 2,587,824.47 |
| Feb 14, 2025 | Bueker Kathryn | Grant | 7216 | 0.00 | $ 0.00 |
| Feb 14, 2025 | Bueker Kathryn | Option Excercise | 1163 | 819.71 | $ 953,322.73 |
| Feb 14, 2025 | Bueker Kathryn | Open Market Sale | 3000 | 789.81 | $ 2,369,430.00 |
| Jan 21, 2025 | Halligan Brian | Option Excercise | 7125 | 52.80 | $ 376,200.00 |
| Jan 21, 2025 | Halligan Brian | Option Excercise | 7125 | 52.80 | $ 376,200.00 |
| Jan 21, 2025 | Halligan Brian | Open Market Sale | 8500 | 709.29 | $ 6,028,965.00 |
| Jan 13, 2025 | Shah Dharmesh | Option Excercise | 8900 | 34.76 | $ 309,364.00 |
| Jan 3, 2025 | Bueker Kathryn | Option Excercise | 902 | 128.10 | $ 115,546.20 |
| Jan 3, 2025 | Bueker Kathryn | Open Market Sale | 1796 | 701.59 | $ 1,260,055.64 |
| Jan 3, 2025 | Rangan Yamini | Open Market Sale | 3057 | 701.59 | $ 2,144,760.63 |
| Dec 27, 2024 | NORRINGTON LORRIE M | Open Market Sale | 572 | 721.60 | $ 412,755.20 |
| Dec 20, 2024 | NORRINGTON LORRIE M | Open Market Sale | 572 | 690.00 | $ 394,680.00 |
| Dec 17, 2024 | Shah Dharmesh | Open Market Sale | 25000 | 739.89 | $ 18,497,195.88 |
| Dec 17, 2024 | Halligan Brian | Option Excercise | 19092 | 59.88 | $ 1,143,282.08 |
| Dec 17, 2024 | Halligan Brian | Open Market Sale | 8500 | 729.65 | $ 6,202,025.00 |
| Dec 11, 2024 | Shah Dharmesh | Other Disposition | 1068 | 0.00 | $ 0.00 |
| Dec 10, 2024 | Shah Dharmesh | Open Market Sale | 25000 | 727.72 | $ 18,192,999.09 |
| Dec 4, 2024 | Rangan Yamini | Other Disposition | 1190 | 0.00 | $ 0.00 |
| Dec 3, 2024 | Rangan Yamini | Open Market Sale | 115 | 713.79 | $ 82,085.85 |
| Nov 19, 2024 | Halligan Brian | Option Excercise | 4915 | 50.48 | $ 248,095.65 |
| Nov 19, 2024 | Halligan Brian | Open Market Sale | 8500 | 661.59 | $ 5,623,515.00 |
| Nov 19, 2024 | Shah Dharmesh | Open Market Sale | 25000 | 672.62 | $ 16,815,415.01 |
| Nov 15, 2024 | Bueker Kathryn | Option Excercise | 902 | 128.10 | $ 115,546.20 |
| Nov 15, 2024 | Bueker Kathryn | Open Market Sale | 1930 | 685.89 | $ 1,323,767.70 |