| Ticker | Owner | Relationship | Date | Transaction | Cost | #Shares | Value ($) | #Shares Total | SEC Form 4 |
|---|---|---|---|---|---|---|---|---|---|
| CSTL | Oelschlager Kristen M | Chief Operating Officer | Jul 01 '26 | Sale | 24.42 | 8,586 | 209,650 | 21,874 | Jul 06 |
| CSTL | Oelschlager Kristen M | Chief Operating Officer | Jun 16 '26 | Sale | 20.71 | 8,587 | 177,837 | 30,460 | Jun 18 |
| CSTL | Oelschlager Kristen M | Chief Operating Officer | Mar 04 '26 | Option Exercise | 0.00 | 51,542 | 0 | 45,839 | Mar 05 |
| CSTL | Oelschlager Kristen M | Chief Operating Officer | Dec 17 '25 | Sale | 39.31 | 14,888 | 585,292 | 12,323 | Dec 19 |
| CSTL | Oelschlager Kristen M | Chief Operating Officer | Dec 10 '25 | Option Exercise | 0.00 | 6,170 | 0 | 29,763 | Dec 11 |
| CSTL | Oelschlager Kristen M | Chief Operating Officer | Dec 09 '25 | Option Exercise | 0.00 | 15,961 | 0 | 28,284 | Dec 11 |
| CSTL | Oelschlager Kristen M | Chief Operating Officer | Nov 11 '25 | Sale | 35.10 | 18,932 | 664,513 | 12,323 | Nov 13 |
| CSTL | Oelschlager Kristen M | Chief Operating Officer | Oct 31 '25 | Sale | 25.04 | 12,678 | 317,457 | 27,569 | Nov 04 |
| CSTL | Oelschlager Kristen M | Chief Operating Officer | Aug 27 '25 | Sale | 21.78 | 48,691 | 1,060,279 | 100,937 | Nov 04 |
| CSTL | Oelschlager Kristen M | Chief Operating Officer | Aug 08 '25 | Option Exercise | 0.00 | 10,640 | 0 | 174,604 | Aug 12 |
| CSTL | Oelschlager Kristen M | Chief Operating Officer | Dec 10 '24 | Option Exercise | 0.00 | 7,919 | 0 | 154,148 | Dec 11 |
| CSTL | Oelschlager Kristen M | Chief Operating Officer | Dec 09 '24 | Option Exercise | 0.00 | 15,961 | 0 | 150,965 | Dec 11 |
| CSTL | Oelschlager Kristen M | Chief Operating Officer | Sep 03 '24 | Sale | 29.21 | 5,832 | 170,330 | 134,841 | Sep 05 |