| Dec 5, 2025 | Dines Daniel | Open Market Sale | 45000 | 18.20 | $ 818,784.00 |
| Nov 5, 2025 | Dines Daniel | Open Market Sale | 45000 | 15.07 | $ 678,366.00 |
| Nov 4, 2025 | Dines Daniel | Open Market Sale | 45000 | 15.02 | $ 676,093.50 |
| Nov 3, 2025 | Dines Daniel | Open Market Sale | 45000 | 16.23 | $ 730,188.00 |
| Oct 31, 2025 | Dines Daniel | Open Market Sale | 45000 | 15.72 | $ 707,269.50 |
| Oct 30, 2025 | Dines Daniel | Open Market Sale | 45000 | 15.73 | $ 707,643.00 |
| Oct 27, 2025 | Dines Daniel | Open Market Sale | 135000 | 16.73 | $ 2,257,947.00 |
| Oct 24, 2025 | Dines Daniel | Open Market Sale | 45000 | 15.46 | $ 695,601.00 |
| Oct 23, 2025 | Dines Daniel | Open Market Sale | 45000 | 15.19 | $ 683,338.50 |
| Oct 22, 2025 | Ramani Hitesh | Open Market Sale | 5000 | 15.47 | $ 77,336.50 |
| Oct 22, 2025 | Dines Daniel | Open Market Sale | 45000 | 15.53 | $ 698,904.00 |
| Oct 21, 2025 | Dines Daniel | Open Market Sale | 45000 | 15.57 | $ 700,614.00 |
| Oct 21, 2025 | Ramani Hitesh | Open Market Sale | 10000 | 15.68 | $ 156,800.00 |
| Oct 20, 2025 | Dines Daniel | Open Market Sale | 45000 | 15.71 | $ 707,022.00 |
| Oct 20, 2025 | Ramani Hitesh | Open Market Sale | 10000 | 15.65 | $ 156,500.00 |
| Oct 17, 2025 | Dines Daniel | Open Market Sale | 45000 | 15.62 | $ 702,900.00 |
| Oct 17, 2025 | Ramani Hitesh | Open Market Sale | 10000 | 15.73 | $ 157,345.00 |
| Oct 16, 2025 | Ramani Hitesh | Open Market Sale | 10000 | 16.35 | $ 163,521.19 |
| Oct 16, 2025 | Dines Daniel | Open Market Sale | 122734 | 17.21 | $ 2,112,411.69 |
| Oct 15, 2025 | Brubaker Brad | Open Market Sale | 27580 | 16.68 | $ 459,926.84 |
| Oct 15, 2025 | Dines Daniel | Open Market Sale | 122734 | 16.92 | $ 2,077,211.58 |
| Oct 14, 2025 | Ramani Hitesh | Open Market Sale | 20000 | 16.61 | $ 332,152.00 |
| Oct 13, 2025 | Dines Daniel | Open Market Sale | 245468 | 16.70 | $ 4,098,714.20 |
| Oct 13, 2025 | Ramani Hitesh | Open Market Sale | 10000 | 17.01 | $ 170,056.00 |
| Oct 10, 2025 | Dines Daniel | Open Market Sale | 122734 | 18.37 | $ 2,254,881.32 |
| Oct 9, 2025 | Dines Daniel | Open Market Sale | 122734 | 16.57 | $ 2,034,230.14 |
| Oct 9, 2025 | Gupta Ashim | Option Excercise | 148009 | 0.75 | $ 111,495.18 |
| Oct 9, 2025 | Gupta Ashim | Open Market Sale | 240874 | 17.28 | $ 4,162,058.70 |
| Oct 8, 2025 | Dines Daniel | Open Market Sale | 122734 | 14.89 | $ 1,827,521.53 |
| Oct 7, 2025 | Dines Daniel | Open Market Sale | 122733 | 14.99 | $ 1,839,755.40 |
| Oct 6, 2025 | Dines Daniel | Open Market Sale | 122733 | 14.24 | $ 1,748,233.40 |
| Oct 6, 2025 | Brubaker Brad | Open Market Sale | 66665 | 15.00 | $ 999,981.67 |
| Oct 3, 2025 | Dines Daniel | Open Market Sale | 122733 | 13.01 | $ 1,596,228.58 |
| Oct 2, 2025 | Dines Daniel | Open Market Sale | 122733 | 12.84 | $ 1,576,039.00 |
| Oct 1, 2025 | Brubaker Brad | Option Excercise | 34228 | 13.38 | $ 457,970.64 |
| Oct 1, 2025 | Gupta Ashim | Option Excercise | 71009 | 13.38 | $ 950,100.42 |
| Oct 1, 2025 | Ramani Hitesh | Option Excercise | 26058 | 13.38 | $ 348,656.04 |
| Oct 1, 2025 | Dines Daniel | Open Market Sale | 122733 | 13.33 | $ 1,635,539.96 |
| Sep 30, 2025 | Dines Daniel | Open Market Sale | 122733 | 14.81 | $ 1,817,442.54 |
| Sep 30, 2025 | Brubaker Brad | Open Market Sale | 16083 | 15.00 | $ 241,262.69 |
| Sep 29, 2025 | Dines Daniel | Open Market Sale | 122733 | 12.33 | $ 1,513,776.55 |
| Sep 26, 2025 | Dines Daniel | Open Market Sale | 122733 | 12.08 | $ 1,482,798.74 |
| Sep 25, 2025 | Dines Daniel | Open Market Sale | 122733 | 12.02 | $ 1,474,845.64 |
| Sep 24, 2025 | Dines Daniel | Open Market Sale | 122733 | 12.44 | $ 1,527,314.00 |
| Sep 23, 2025 | Dines Daniel | Open Market Sale | 122733 | 12.96 | $ 1,590,926.51 |
| Sep 22, 2025 | Dines Daniel | Open Market Sale | 122733 | 12.20 | $ 1,496,925.31 |
| Sep 19, 2025 | Dines Daniel | Open Market Sale | 122733 | 11.92 | $ 1,463,357.83 |
| Sep 18, 2025 | Dines Daniel | Open Market Sale | 122733 | 11.93 | $ 1,463,934.68 |
| Sep 17, 2025 | Dines Daniel | Open Market Sale | 122733 | 11.71 | $ 1,437,718.91 |
| Sep 10, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.01 | $ 540,463.50 |
| Sep 5, 2025 | Dines Daniel | Other Aquisition | 3146745 | 0.00 | $ 0.00 |
| Sep 5, 2025 | Dines Daniel | Other Disposition | 10000000 | 0.00 | $ 0.00 |
| Jul 31, 2025 | Dines Daniel | Open Market Sale | 9988 | 12.00 | $ 119,856.00 |
| Jul 30, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.06 | $ 542,776.50 |
| Jul 29, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.20 | $ 548,788.50 |
| Jul 28, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.16 | $ 547,402.50 |
| Jul 25, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.25 | $ 551,151.00 |
| Jul 24, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.55 | $ 564,768.00 |
| Jul 23, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.56 | $ 565,402.50 |
| Jul 22, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.47 | $ 561,231.00 |
| Jul 21, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.72 | $ 572,229.00 |
| Jul 18, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.38 | $ 557,154.00 |
| Jul 17, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.45 | $ 560,142.00 |
| Jul 15, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.50 | $ 562,612.50 |
| Jul 14, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.44 | $ 559,593.00 |
| Jul 11, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.71 | $ 572,094.00 |
| Jul 10, 2025 | Dines Daniel | Open Market Sale | 45000 | 13.06 | $ 587,650.50 |
| Jul 9, 2025 | Dines Daniel | Open Market Sale | 45000 | 13.17 | $ 592,668.00 |
| Jul 8, 2025 | Dines Daniel | Open Market Sale | 45000 | 13.21 | $ 594,513.00 |
| Jul 7, 2025 | Dines Daniel | Open Market Sale | 45000 | 13.11 | $ 590,116.50 |
| Jul 3, 2025 | Dines Daniel | Open Market Sale | 45000 | 13.01 | $ 585,594.00 |
| Jul 2, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.54 | $ 564,250.50 |
| Jul 2, 2025 | Gupta Ashim | Open Market Sale | 56322 | 12.72 | $ 716,489.06 |
| Jul 1, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.84 | $ 577,971.00 |
| Jul 1, 2025 | Ramani Hitesh | Option Excercise | 26057 | 12.80 | $ 333,529.60 |
| Jul 1, 2025 | Brubaker Brad | Option Excercise | 34228 | 12.80 | $ 438,118.40 |
| Jul 1, 2025 | Gupta Ashim | Option Excercise | 71009 | 12.80 | $ 908,915.20 |
| Jun 30, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.78 | $ 575,194.50 |
| Jun 27, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.78 | $ 575,014.50 |
| Jun 26, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.38 | $ 556,983.00 |
| Jun 26, 2025 | Wong Rich | Grant | 16064 | 0.00 | $ 0.00 |
| Jun 26, 2025 | Botteri Philippe | Grant | 16064 | 0.00 | $ 0.00 |
| Jun 26, 2025 | Springer Daniel D. | Grant | 16064 | 0.00 | $ 0.00 |
| Jun 26, 2025 | Gordon Michael Lawrence | Grant | 16064 | 0.00 | $ 0.00 |
| Jun 26, 2025 | Terrell Karenann K | Grant | 16064 | 0.00 | $ 0.00 |
| Jun 26, 2025 | Yang June | Grant | 16064 | 0.00 | $ 0.00 |
| Jun 26, 2025 | Somasegar Sivaramakichenane | Grant | 16064 | 0.00 | $ 0.00 |
| Jun 25, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.55 | $ 564,714.00 |
| Jun 24, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.49 | $ 561,942.00 |
| Jun 23, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.10 | $ 544,320.00 |
| Jun 20, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.35 | $ 555,826.50 |
| Jun 18, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.34 | $ 555,268.50 |
| Jun 17, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.41 | $ 558,585.00 |
| Jun 13, 2025 | Dines Daniel | Open Market Sale | 90000 | 12.32 | $ 1,108,701.00 |
| Jun 11, 2025 | Dines Daniel | Open Market Sale | 90000 | 12.95 | $ 1,165,567.50 |
| Jun 10, 2025 | Dines Daniel | Open Market Sale | 45000 | 13.19 | $ 593,491.50 |
| Jun 9, 2025 | Dines Daniel | Open Market Sale | 45000 | 13.08 | $ 588,721.50 |
| Jun 6, 2025 | Dines Daniel | Open Market Sale | 45000 | 13.11 | $ 589,779.00 |
| Jun 5, 2025 | Dines Daniel | Open Market Sale | 45000 | 13.17 | $ 592,492.50 |
| Jun 4, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.94 | $ 582,480.00 |
| Jun 3, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.61 | $ 567,670.50 |
| Jun 2, 2025 | Dines Daniel | Open Market Sale | 45000 | 13.31 | $ 598,783.50 |
| May 14, 2025 | Dines Daniel | Open Market Sale | 45000 | 13.18 | $ 592,920.00 |
| May 13, 2025 | Dines Daniel | Open Market Sale | 45000 | 13.12 | $ 590,508.00 |
| May 12, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.83 | $ 577,494.00 |
| May 9, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.51 | $ 562,842.00 |
| May 8, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.16 | $ 547,285.50 |
| May 7, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.03 | $ 541,278.00 |
| May 6, 2025 | Dines Daniel | Open Market Sale | 14900 | 12.01 | $ 178,914.73 |
| May 5, 2025 | Dines Daniel | Open Market Sale | 24979 | 12.03 | $ 300,444.91 |
| May 2, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.02 | $ 540,684.00 |
| May 1, 2025 | Dines Daniel | Open Market Sale | 45000 | 12.01 | $ 540,261.00 |
| May 1, 2025 | Gupta Ashim | Open Market Sale | 99300 | 12.01 | $ 1,192,113.73 |
| Apr 3, 2025 | Ramani Hitesh | Open Market Sale | 12500 | 10.19 | $ 127,322.50 |
| Apr 1, 2025 | Brubaker Brad | Option Excercise | 28018 | 10.30 | $ 288,585.40 |
| Apr 1, 2025 | Gupta Ashim | Option Excercise | 58742 | 10.30 | $ 605,042.60 |
| Apr 1, 2025 | Ramani Hitesh | Option Excercise | 22595 | 10.30 | $ 232,728.50 |
| Mar 14, 2025 | Ramani Hitesh | Grant | 93065 | 0.00 | $ 0.00 |
| Mar 14, 2025 | Gupta Ashim | Grant | 288321 | 0.00 | $ 0.00 |
| Mar 14, 2025 | Brubaker Brad | Grant | 145985 | 0.00 | $ 0.00 |
| Mar 13, 2025 | Dines Daniel | Other Aquisition | 5000000 | | $ 0.00 |
| Feb 25, 2025 | Ramani Hitesh | Open Market Sale | 12500 | 12.68 | $ 158,448.75 |
| Jan 3, 2025 | Ramani Hitesh | Open Market Sale | 25000 | 13.05 | $ 326,162.50 |
| Jan 3, 2025 | Gupta Ashim | Open Market Sale | 47227 | 13.06 | $ 616,888.52 |