| Insider Trading | 
Relationship | 
Date | 
Transaction | 
Cost | 
#Shares | 
Value ($) | 
#Shares Total | 
SEC Form 4 | 
 
| Lukatch Heath | Director | Apr 08 '25 | Option Exercise | 16.78 | 7,000 | 117,490 | 14,175 | Apr 10 08:06 AM |  | GUGGENHIME ANDREW | PRESIDENT AND CFO | Apr 07 '25 | Option Exercise | 20.93 | 4,777 | 99,983 | 131,950 | Apr 09 08:05 AM |  | PICKERING GRANT | CHIEF EXECUTIVE OFFICER | Apr 04 '25 | Option Exercise | 8.96 | 20,533 | 183,888 | 518,775 | Apr 07 07:38 AM |  | Eydelman Mikhail | SVP, GEN COUNSEL & CORP SEC | Mar 05 '25 | Option Exercise | 21.41 | 5,000 | 107,050 | 46,620 | Mar 07 04:43 PM |  | Eydelman Mikhail | SVP, GEN COUNSEL & CORP SEC | Mar 05 '25 | Sale | 70.74 | 5,000 | 353,699 | 41,620 | Mar 07 04:43 PM |  | Eydelman Mikhail | Officer | Mar 05 '25 | Proposed Sale | 68.87 | 5,000 | 344,350 |  | Mar 05 04:10 PM |  | Wassil Jim | CHIEF OPERATING OFFICER | Mar 03 '25 | Option Exercise | 4.38 | 8,000 | 35,071 | 162,931 | Mar 03 09:14 PM |  | Wassil Jim | CHIEF OPERATING OFFICER | Mar 03 '25 | Sale | 73.27 | 8,000 | 586,165 | 154,931 | Mar 03 09:14 PM |  | Wassil Jim | Officer | Mar 03 '25 | Proposed Sale | 73.17 | 8,000 | 585,360 |  | Mar 03 04:06 PM |  | GUGGENHIME ANDREW | PRESIDENT AND CFO | Feb 18 '25 | Option Exercise | 5.35 | 8,000 | 42,800 | 117,491 | Feb 19 06:04 PM |  | GUGGENHIME ANDREW | PRESIDENT AND CFO | Feb 18 '25 | Sale | 83.85 | 8,000 | 670,823 | 109,491 | Feb 19 06:04 PM |  | GUGGENHIME ANDREW | Officer | Feb 18 '25 | Proposed Sale | 102.08 | 8,000 | 816,640 |  | Feb 18 04:29 PM |  | Eydelman Mikhail | SVP, GEN COUNSEL & CORP SEC | Feb 05 '25 | Option Exercise | 21.41 | 5,000 | 107,050 | 33,222 | Feb 07 04:04 PM |  | Eydelman Mikhail | SVP, GEN COUNSEL & CORP SEC | Feb 05 '25 | Sale | 90.07 | 5,000 | 450,369 | 28,222 | Feb 07 04:04 PM |  | Eydelman Mikhail | Officer | Feb 05 '25 | Proposed Sale | 87.53 | 5,000 | 437,650 |  | Feb 05 04:01 PM |  | Wassil Jim | CHIEF OPERATING OFFICER | Feb 03 '25 | Option Exercise | 2.42 | 8,000 | 19,360 | 213,695 | Feb 04 07:20 PM |  | Wassil Jim | CHIEF OPERATING OFFICER | Feb 03 '25 | Sale | 86.22 | 8,000 | 689,790 | 205,695 | Feb 04 07:20 PM |  | Wassil Jim | Officer | Feb 03 '25 | Proposed Sale | 88.20 | 8,000 | 705,600 |  | Feb 03 04:05 PM |  | GUGGENHIME ANDREW | PRESIDENT AND CFO | Jan 21 '25 | Option Exercise | 5.35 | 8,000 | 42,800 | 117,491 | Jan 22 06:18 PM |  | GUGGENHIME ANDREW | PRESIDENT AND CFO | Jan 21 '25 | Sale | 86.51 | 8,000 | 692,101 | 109,491 | Jan 22 06:18 PM |  | GUGGENHIME ANDREW | Officer | Jan 21 '25 | Proposed Sale | 86.06 | 8,000 | 688,480 |  | Jan 21 04:04 PM |  | Loxam Teri | Director | Jan 15 '25 | Option Exercise | 22.70 | 6,250 | 141,875 | 13,425 | Jan 17 04:05 PM |  | Loxam Teri | Director | Jan 15 '25 | Sale | 85.11 | 6,250 | 531,963 | 7,175 | Jan 17 04:05 PM |  | Loxam Teri | Director | Jan 15 '25 | Proposed Sale | 80.32 | 6,250 | 502,000 |  | Jan 15 04:04 PM |  | Eydelman Mikhail | SVP, GEN COUNSEL & CORP SEC | Jan 06 '25 | Option Exercise | 21.41 | 5,000 | 107,050 | 33,222 | Jan 07 04:33 PM |  | Eydelman Mikhail | SVP, GEN COUNSEL & CORP SEC | Jan 06 '25 | Sale | 85.58 | 5,000 | 427,923 | 28,222 | Jan 07 04:33 PM |  | Eydelman Mikhail | Officer | Jan 06 '25 | Proposed Sale | 84.23 | 5,000 | 421,150 |  | Jan 06 04:02 PM |  | Wassil Jim | CHIEF OPERATING OFFICER | Jan 02 '25 | Option Exercise | 2.42 | 8,000 | 19,360 | 213,695 | Jan 03 06:07 PM |  | Wassil Jim | CHIEF OPERATING OFFICER | Jan 02 '25 | Sale | 83.66 | 8,000 | 669,267 | 205,695 | Jan 03 06:07 PM |  | Wassil Jim | Officer | Jan 02 '25 | Proposed Sale | 82.64 | 8,000 | 661,120 |  | Jan 02 04:10 PM |  | GUGGENHIME ANDREW | PRESIDENT AND CFO | Dec 18 '24 | Option Exercise | 5.35 | 8,000 | 42,800 | 117,491 | Dec 19 04:07 PM |  | GUGGENHIME ANDREW | PRESIDENT AND CFO | Dec 18 '24 | Sale | 88.78 | 8,000 | 710,249 | 109,491 | Dec 19 04:07 PM |  | Cowan Elvia | SVP, FINANCE | Dec 16 '24 | Option Exercise | 25.92 | 7,716 | 199,999 | 19,294 | Dec 18 04:13 PM |  | GUGGENHIME ANDREW | Officer | Dec 18 '24 | Proposed Sale | 89.83 | 8,000 | 718,640 |  | Dec 18 04:03 PM |  | PICKERING GRANT | CHIEF EXECUTIVE OFFICER | Dec 09 '24 | Sale | 92.25 | 2,366 | 218,253 | 136,215 | Dec 10 04:10 PM |  | Eydelman Mikhail | SVP, GEN COUNSEL & CORP SEC | Dec 05 '24 | Option Exercise | 21.41 | 5,000 | 107,050 | 33,697 | Dec 09 06:28 PM |  | Eydelman Mikhail | SVP, GEN COUNSEL & CORP SEC | Dec 05 '24 | Sale | 91.49 | 5,000 | 457,434 | 28,697 | Dec 09 06:28 PM |  | PICKERING GRANT | Officer | Dec 09 '24 | Proposed Sale | 93.68 | 2,366 | 221,647 |  | Dec 09 04:07 PM |  | Eydelman Mikhail | Officer | Dec 05 '24 | Proposed Sale | 92.75 | 5,000 | 463,750 |  | Dec 05 04:04 PM |  | PICKERING GRANT | CHIEF EXECUTIVE OFFICER | Dec 02 '24 | Sale | 92.45 | 15,000 | 1,386,794 | 450,301 | Dec 03 07:15 PM |  | Wassil Jim | CHIEF OPERATING OFFICER | Dec 02 '24 | Option Exercise | 2.42 | 8,000 | 19,360 | 213,695 | Dec 03 07:13 PM |  | Wassil Jim | CHIEF OPERATING OFFICER | Dec 02 '24 | Sale | 92.49 | 8,000 | 739,885 | 205,695 | Dec 03 07:13 PM |  | Wassil Jim | Officer | Dec 02 '24 | Proposed Sale | 94.01 | 8,000 | 752,080 |  | Dec 02 04:07 PM |  | PICKERING GRANT | Officer | Dec 02 '24 | Proposed Sale | 94.01 | 15,000 | 1,410,150 |  | Dec 02 04:04 PM |  | GUGGENHIME ANDREW | PRESIDENT AND CFO | Nov 18 '24 | Option Exercise | 5.35 | 8,000 | 42,800 | 117,491 | Nov 19 04:43 PM |  | GUGGENHIME ANDREW | PRESIDENT AND CFO | Nov 18 '24 | Sale | 85.81 | 8,000 | 686,518 | 109,491 | Nov 19 04:43 PM |  | GUGGENHIME ANDREW | Officer | Nov 18 '24 | Proposed Sale | 86.50 | 8,000 | 692,000 |  | Nov 18 04:02 PM |  | PICKERING GRANT | CHIEF EXECUTIVE OFFICER | Nov 07 '24 | Option Exercise | 3.71 | 30,792 | 114,308 | 466,011 | Nov 08 08:46 PM |  | PICKERING GRANT | CHIEF EXECUTIVE OFFICER | Nov 07 '24 | Sale | 103.89 | 2,366 | 245,796 | 137,398 | Nov 08 08:46 PM |  | PICKERING GRANT | Officer | Nov 07 '24 | Proposed Sale | 104.08 | 2,366 | 246,253 |  | Nov 07 04:13 PM |  | Eydelman Mikhail | SVP, GEN COUNSEL & CORP SEC | Nov 05 '24 | Option Exercise | 21.41 | 5,000 | 107,050 | 33,623 | Nov 06 04:15 PM |  | Eydelman Mikhail | SVP, GEN COUNSEL & CORP SEC | Nov 05 '24 | Sale | 106.36 | 5,000 | 531,803 | 28,623 | Nov 06 04:15 PM |  | Eydelman Mikhail | Officer | Nov 05 '24 | Proposed Sale | 105.18 | 5,000 | 525,900 |  | Nov 05 04:08 PM |   
 |