| 21 Sep 2026 |
Crain Timothy Price IiSVP & Chief Technology Officer |
Exercised options |
50,000 |
— |
— |
401,279 |
| 21 Sep 2026 |
Crain Timothy Price IiSVP & Chief Technology Officer |
Disposed to the company |
50,000 |
— |
— |
8.6M |
| 21 Sep 2026 |
Crain Timothy Price IiSVP & Chief Technology Officer |
Sold on the open market · pre-arranged plan |
50,000 |
$15.05 |
$752,530 |
351,279 |
| 18 Sep 2026 |
Crain Timothy Price IiSVP & Chief Technology Officer |
Disposed to the company |
100,000 |
— |
— |
8.6M |
| 18 Sep 2026 |
Crain Timothy Price IiSVP & Chief Technology Officer |
Sold on the open market · pre-arranged plan |
1,500 |
$14.85 |
$22,279 |
351,279 |
| 18 Sep 2026 |
Crain Timothy Price IiSVP & Chief Technology Officer |
Exercised options |
100,000 |
— |
— |
451,279 |
| 18 Sep 2026 |
Crain Timothy Price IiSVP & Chief Technology Officer |
Sold on the open market · pre-arranged plan |
98,500 |
$13.97 |
$1.4M |
352,779 |
| 9 Sep 2026 |
Ghaffarian Kamal SeyedDirector |
Exercised options · indirect |
1,698 |
— |
— |
3.5M |
| 9 Sep 2026 |
Ghaffarian Kamal SeyedDirector |
Disposed to the company · indirect |
1,698 |
— |
— |
34.1M |
| 9 Sep 2026 |
Ghaffarian Kamal SeyedDirector |
Sold on the open market · pre-arranged plan · indirect |
1,698 |
$16.00 |
$27,173 |
3.5M |
| 8 Sep 2026 |
Ghaffarian Kamal SeyedDirector |
Exercised options · indirect |
94,606 |
— |
— |
3.6M |
| 8 Sep 2026 |
Ghaffarian Kamal SeyedDirector |
Disposed to the company · indirect |
94,606 |
— |
— |
34.1M |
| 8 Sep 2026 |
Ghaffarian Kamal SeyedDirector |
Sold on the open market · pre-arranged plan · indirect |
93,105 |
$15.39 |
$1.4M |
3.5M |
| 8 Sep 2026 |
Ghaffarian Kamal SeyedDirector |
Sold on the open market · pre-arranged plan · indirect |
1,501 |
$15.76 |
$23,652 |
3.5M |
| 27 Aug 2026 |
Vontur StevenSee Remarks |
Sold on the open market |
3,050 |
$16.13 |
$49,196 |
113,997 |
| 24 Aug 2026 |
Ghaffarian Kamal SeyedDirector |
Exercised options · indirect |
141,909 |
— |
— |
3.6M |
| 24 Aug 2026 |
Ghaffarian Kamal SeyedDirector |
Disposed to the company · indirect |
141,909 |
— |
— |
34.2M |
| 24 Aug 2026 |
Ghaffarian Kamal SeyedDirector |
Sold on the open market · pre-arranged plan · indirect |
139,772 |
$16.86 |
$2.4M |
3.5M |
| 24 Aug 2026 |
Ghaffarian Kamal SeyedDirector |
Sold on the open market · pre-arranged plan · indirect |
2,137 |
$17.68 |
$37,782 |
3.5M |
| 10 Aug 2026 |
Ghaffarian Kamal SeyedDirector |
Exercised options · indirect |
267,448 |
— |
— |
3.8M |
| 10 Aug 2026 |
Ghaffarian Kamal SeyedDirector |
Disposed to the company · indirect |
267,448 |
— |
— |
34.4M |
| 10 Aug 2026 |
Ghaffarian Kamal SeyedDirector |
Sold on the open market · pre-arranged plan · indirect |
248,784 |
$16.13 |
$4.0M |
3.5M |
| 10 Aug 2026 |
Ghaffarian Kamal SeyedDirector |
Sold on the open market · pre-arranged plan · indirect |
18,664 |
$16.68 |
$311,362 |
3.5M |
| 27 Jul 2026 |
Ghaffarian Kamal SeyedDirector |
Exercised options · indirect |
47,303 |
— |
— |
3.5M |
| 27 Jul 2026 |
Ghaffarian Kamal SeyedDirector |
Disposed to the company · indirect |
47,303 |
— |
— |
34.6M |
| 27 Jul 2026 |
Ghaffarian Kamal SeyedDirector |
Sold on the open market · pre-arranged plan · indirect |
47,303 |
$13.20 |
$624,404 |
3.5M |