SEC CIK 1551778
Malik Fady Ibraham
Reported ownership across 2 companies, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| CYTKview stock → | 153,902 | 2026-10-20 |
| RCKTview stock → | 52,862 | 2026-06-18 |
Position History — CYTK
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — CYTK
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2026-10-20 | Option exercise (derivative) | 3,500 | $0.00 | 16,386 |
| 2026-10-20 | Open-market sale | 3,500 | $64.01 | 153,902 |
| 2026-10-20 | Option exercise | 3,500 | $7.80 | 157,402 |
| 2026-10-06 | Option exercise (derivative) | 3,500 | $0.00 | 19,886 |
| 2026-10-06 | Open-market sale | 3,500 | $61.38 | 153,902 |
| 2026-10-06 | Option exercise | 3,500 | $7.80 | 157,402 |
| 2026-09-22 | Option exercise (derivative) | 3,500 | $0.00 | 23,386 |
| 2026-09-22 | Open-market sale | 3,500 | $68.29 | 153,902 |
| 2026-09-22 | Option exercise | 3,500 | $7.80 | 157,402 |
| 2026-09-08 | Option exercise (derivative) | 3,500 | $0.00 | 26,886 |
| 2026-09-08 | Open-market sale | 3,500 | $75.46 | 153,902 |
| 2026-09-08 | Option exercise | 3,500 | $7.80 | 157,402 |
| 2026-08-18 | Option exercise (derivative) | 3,500 | $0.00 | 30,386 |
| 2026-08-18 | Open-market sale | 3,500 | $75.82 | 153,902 |
| 2026-08-18 | Option exercise | 3,500 | $7.80 | 157,402 |
| 2026-07-21 | Option exercise (derivative) | 3,500 | $0.00 | 33,886 |
| 2026-07-21 | Open-market sale | 3,500 | $80.59 | 153,902 |
| 2026-07-21 | Option exercise | 3,500 | $7.80 | 157,402 |
| 2026-07-07 | Option exercise (derivative) | 3,500 | $0.00 | 37,386 |
| 2026-07-07 | Open-market sale | 3,500 | $86.62 | 153,902 |
| 2026-07-07 | Option exercise | 3,500 | $7.80 | 157,402 |
| 2026-06-23 | Option exercise (derivative) | 3,500 | $0.00 | 40,886 |
| 2026-06-23 | Open-market sale | 3,500 | $79.51 | 153,902 |
| 2026-06-23 | Option exercise | 3,500 | $7.80 | 157,402 |
| 2026-06-09 | Option exercise (derivative) | 3,500 | $0.00 | 44,386 |
| 2026-06-09 | Open-market sale | 3,500 | $67.98 | 153,902 |
| 2026-06-09 | Option exercise | 3,500 | $7.80 | 157,402 |
| 2026-05-19 | Option exercise (derivative) | 3,500 | $0.00 | 47,886 |
| 2026-05-19 | Open-market sale | 3,500 | $75.69 | 153,902 |
| 2026-05-19 | Option exercise | 3,500 | $7.80 | 157,402 |
| 2026-05-05 | Option exercise (derivative) | 3,500 | $0.00 | 51,386 |
| 2026-05-05 | Open-market sale | 3,500 | $77.37 | 153,902 |
| 2026-05-05 | Option exercise | 3,500 | $7.80 | 157,402 |
| 2026-04-21 | Option exercise (derivative) | 3,500 | $0.00 | 54,886 |
| 2026-04-21 | Option exercise | 3,500 | $7.80 | 157,402 |
| 2026-04-21 | Open-market sale | 3,500 | $65.69 | 153,902 |
| 2026-04-07 | Option exercise (derivative) | 3,500 | $0.00 | 58,386 |
| 2026-04-07 | Option exercise (derivative) | 1,000 | $0.00 | 0 |
| 2026-04-07 | Option exercise | 1,000 | $10.60 | 154,902 |
| 2026-04-07 | Open-market sale | 1,000 | $64.75 | 153,902 |
| 2026-04-07 | Option exercise | 3,500 | $7.80 | 157,402 |
| 2026-03-17 | Open-market sale | 7,636 | $62.15 | 158,299 |
| 2026-03-17 | Open-market sale | 4,397 | $62.15 | 153,902 |
| 2026-03-15 | Grant / award (derivative) | 39,527 | $0.00 | 39,527 |
| 2026-03-15 | Grant / award (derivative) | 1,665 | $0.00 | 1,665 |
| 2026-03-15 | Grant / award | 27,306 | $0.00 | 165,935 |
| 2026-03-09 | Open-market sale | 2,907 | $60.72 | 138,629 |
| 2025-12-22 | Grant / award | 2,000 | $0.00 | 142,552 |
| 2025-12-22 | Grant / award | 2,000 | $0.00 | 140,552 |
| 2025-12-22 | Tax withholding | 1,016 | $62.72 | 141,536 |
| 2025-12-16 | Option exercise (derivative) | 2,200 | $0.00 | 0 |
| 2025-12-16 | Open-market sale | 2,200 | $61.24 | 138,552 |
| 2025-12-16 | Option exercise | 2,200 | $10.60 | 140,752 |
| 2025-12-03 | Tax withholding | 2,058 | $65.02 | 138,552 |
| 2025-12-02 | Option exercise (derivative) | 2,200 | $0.00 | 2,200 |
| 2025-12-02 | Open-market sale | 2,200 | $63.89 | 140,610 |
| 2025-12-02 | Option exercise | 2,200 | $10.60 | 142,810 |
| 2025-11-18 | Option exercise (derivative) | 2,200 | $0.00 | 4,400 |
| 2025-11-18 | Open-market sale | 2,200 | $66.45 | 140,610 |
| 2025-11-18 | Option exercise | 2,200 | $10.60 | 142,810 |
| 2025-11-04 | Option exercise (derivative) | 2,295 | $0.00 | 6,600 |
| 2025-11-04 | Option exercise | 2,295 | $10.60 | 142,905 |
| 2025-11-04 | Open-market sale | 2,295 | $59.55 | 140,610 |
| 2025-10-21 | Option exercise (derivative) | 2,105 | $0.00 | 1,000 |
| 2025-10-21 | Open-market sale | 2,105 | $58.22 | 140,610 |
| 2025-10-21 | Option exercise | 2,105 | $10.60 | 142,715 |
| 2025-10-07 | Option exercise (derivative) | 2,000 | $0.00 | 3,105 |
| 2025-10-07 | Option exercise | 2,000 | $10.60 | 142,610 |
| 2025-10-07 | Open-market sale | 2,000 | $60.56 | 140,610 |
| 2025-09-23 | Option exercise (derivative) | 2,000 | $0.00 | 5,105 |
| 2025-09-23 | Option exercise | 2,000 | $10.60 | 142,610 |
| 2025-09-23 | Open-market sale | 2,000 | $49.28 | 140,610 |
| 2025-09-09 | Option exercise (derivative) | 2,000 | $0.00 | 7,105 |
| 2025-09-09 | Option exercise | 2,000 | $10.60 | 142,610 |
| 2025-09-09 | Open-market sale | 2,000 | $51.29 | 140,610 |
| 2025-08-19 | Option exercise (derivative) | 2,000 | $0.00 | 9,105 |
| 2025-08-19 | Open-market sale | 2,000 | $38.31 | 140,610 |
| 2025-08-19 | Option exercise | 2,000 | $10.60 | 142,610 |
| 2025-08-05 | Option exercise (derivative) | 2,000 | $0.00 | 11,105 |
| 2025-08-05 | Open-market sale | 2,000 | $36.34 | 140,610 |
| 2025-08-05 | Option exercise | 2,000 | $10.60 | 142,610 |
| 2025-07-22 | Option exercise (derivative) | 2,000 | $0.00 | 13,105 |
| 2025-07-22 | Option exercise | 2,000 | $10.60 | 142,610 |
| 2025-07-22 | Open-market sale | 2,000 | $37.47 | 140,610 |
| 2025-07-08 | Option exercise (derivative) | 2,000 | $0.00 | 15,105 |
| 2025-07-08 | Option exercise | 2,000 | $10.60 | 142,610 |
| 2025-07-08 | Open-market sale | 2,000 | $33.76 | 140,610 |
| 2025-06-17 | Option exercise (derivative) | 2,000 | $0.00 | 17,105 |
| 2025-06-17 | Open-market sale | 2,000 | $32.91 | 140,610 |
| 2025-06-17 | Option exercise | 2,000 | $10.60 | 142,610 |
| 2025-06-03 | Option exercise (derivative) | 2,000 | $0.00 | 19,105 |
| 2025-06-03 | Open-market sale | 2,000 | $31.88 | 140,610 |
| 2025-06-03 | Option exercise | 2,000 | $10.60 | 142,610 |
| 2025-05-20 | Option exercise (derivative) | 2,000 | $0.00 | 21,105 |
| 2025-05-20 | Open-market sale | 2,000 | $31.98 | 140,255 |
| 2025-05-20 | Option exercise | 2,000 | $10.60 | 142,255 |
| 2025-05-06 | Option exercise (derivative) | 2,000 | $0.00 | 23,105 |
| 2025-05-06 | Option exercise | 2,000 | $10.60 | 142,255 |
| 2025-05-06 | Open-market sale | 2,000 | $35.01 | 140,255 |
| 2025-04-22 | Option exercise (derivative) | 2,000 | $0.00 | 25,105 |
| 2025-04-22 | Open-market sale | 2,000 | $38.11 | 140,255 |
| 2025-04-22 | Option exercise | 2,000 | $10.60 | 142,255 |
| 2025-04-08 | Option exercise (derivative) | 2,000 | $0.00 | 27,105 |
| 2025-04-08 | Open-market sale | 2,000 | $36.18 | 140,255 |
| 2025-04-08 | Option exercise | 2,000 | $10.60 | 142,255 |
| 2025-03-19 | Gift | 200 | $0.00 | 140,255 |
| 2025-03-18 | Option exercise (derivative) | 2,000 | $0.00 | 29,105 |
| 2025-03-18 | Option exercise | 2,000 | $10.60 | 142,455 |
| 2025-03-18 | Open-market sale | 2,000 | $43.58 | 140,455 |
| 2025-03-17 | Open-market sale | 4,389 | $44.38 | 101,005 |
| 2025-03-14 | Grant / award (derivative) | 2,293 | $0.00 | 2,293 |
| 2025-03-14 | Grant / award (derivative) | 58,465 | $0.00 | 58,465 |
| 2025-03-14 | Grant / award | 39,450 | $0.00 | 144,844 |
| 2025-03-06 | Open-market sale | 8,228 | $43.27 | 105,394 |
| 2025-03-04 | Option exercise (derivative) | 2,000 | $0.00 | 31,105 |
| 2025-03-04 | Option exercise | 2,000 | $10.60 | 118,071 |
| 2025-03-04 | Open-market sale | 2,000 | $42.50 | 116,071 |
| 2025-03-03 | Open-market sale | 2,449 | $42.88 | 113,622 |
| 2025-02-18 | Option exercise (derivative) | 2,000 | $0.00 | 33,105 |
| 2025-02-18 | Open-market sale | 2,000 | $45.98 | 116,071 |
| 2025-02-18 | Option exercise | 2,000 | $10.60 | 118,071 |
| 2025-02-04 | Option exercise (derivative) | 2,000 | $0.00 | 35,105 |
| 2025-02-04 | Open-market sale | 2,000 | $48.06 | 116,071 |
| 2025-02-04 | Option exercise | 2,000 | $10.60 | 118,071 |
| 2025-01-21 | Option exercise (derivative) | 2,000 | $0.00 | 37,105 |
| 2025-01-21 | Open-market sale | 2,000 | $45.92 | 116,071 |
| 2025-01-21 | Option exercise | 2,000 | $10.60 | 118,071 |
| 2025-01-07 | Option exercise (derivative) | 2,000 | $0.00 | 39,105 |
| 2025-01-07 | Open-market sale | 2,000 | $49.32 | 116,071 |
| 2025-01-07 | Option exercise | 2,000 | $10.60 | 118,071 |
| 2024-12-10 | Option exercise (derivative) | 5,300 | $0.00 | 0 |
| 2024-12-10 | Open-market sale | 5,300 | $50.63 | 118,071 |
| 2024-12-10 | Open-market sale | 2,000 | $50.65 | 116,071 |
| 2024-12-10 | Option exercise | 5,300 | $7.96 | 123,371 |
| 2024-12-03 | Tax withholding | 2,028 | $51.51 | 114,071 |
| 2024-12-03 | Grant / award | 4,000 | $0.00 | 118,071 |
| 2024-12-03 | Grant / award | 4,000 | $0.00 | 116,099 |
| 2024-11-26 | Option exercise (derivative) | 5,300 | $0.00 | 5,300 |
| 2024-11-26 | Open-market sale | 2,000 | $50.14 | 111,878 |
| 2024-11-26 | Open-market sale | 5,300 | $50.17 | 113,878 |
| 2024-11-26 | Option exercise | 5,300 | $7.96 | 119,178 |
| 2024-11-12 | Option exercise (derivative) | 5,300 | $0.00 | 10,600 |
| 2024-11-12 | Open-market sale | 5,300 | $58.48 | 114,920 |
| 2024-11-12 | Open-market sale | 1,042 | $58.48 | 113,878 |
| 2024-11-12 | Option exercise | 5,300 | $7.96 | 120,220 |
| 2024-10-30 | Option exercise (derivative) | 5,300 | $0.00 | 15,900 |
| 2024-10-30 | Open-market sale | 5,300 | $51.90 | 116,920 |
| 2024-10-30 | Open-market sale | 2,000 | $51.93 | 114,920 |
| 2024-10-30 | Option exercise | 5,300 | $7.96 | 122,220 |
| 2024-10-15 | Option exercise (derivative) | 5,300 | $0.00 | 21,200 |
| 2024-10-15 | Open-market sale | 5,300 | $54.18 | 118,920 |
| 2024-10-15 | Open-market sale | 2,000 | $54.20 | 116,920 |
| 2024-10-15 | Option exercise | 5,300 | $7.96 | 124,220 |
| 2024-10-01 | Option exercise (derivative) | 5,300 | $0.00 | 26,500 |
| 2024-10-01 | Option exercise | 5,300 | $7.96 | 124,220 |
| 2024-10-01 | Open-market sale | 2,000 | $52.11 | 118,920 |
| 2024-09-17 | Option exercise (derivative) | 5,300 | $0.00 | 31,800 |
| 2024-09-17 | Option exercise | 5,300 | $7.96 | 128,220 |
| 2024-09-17 | Open-market sale | 5,300 | $56.77 | 122,920 |
| 2024-09-17 | Open-market sale | 2,000 | $56.76 | 120,920 |
| 2024-09-03 | Option exercise (derivative) | 5,300 | $0.00 | 37,100 |
| 2024-09-03 | Option exercise | 5,300 | $7.96 | 128,220 |
| 2024-09-03 | Open-market sale | 5,300 | $57.02 | 122,920 |
| 2024-08-20 | Option exercise (derivative) | 5,300 | $0.00 | 42,400 |
| 2024-08-20 | Open-market sale | 2,000 | $56.23 | 125,004 |
| 2024-08-20 | Option exercise | 5,300 | $7.96 | 130,304 |
| 2024-08-07 | Option exercise (derivative) | 5,300 | $0.00 | 47,700 |
| 2024-08-07 | Option exercise | 5,300 | $7.96 | 127,004 |
| 2024-08-06 | Open-market sale | 2,000 | $53.74 | 121,704 |
| 2024-08-06 | Open-market sale | 5,300 | $53.70 | 123,704 |
| 2024-07-23 | Option exercise (derivative) | 5,300 | $0.00 | 53,000 |
| 2024-07-23 | Option exercise | 5,300 | $7.96 | 134,304 |
| 2024-07-23 | Open-market sale | 5,300 | $57.02 | 129,004 |
| 2024-07-09 | Option exercise (derivative) | 5,300 | $0.00 | 58,300 |
| 2024-07-09 | Option exercise | 5,300 | $7.96 | 138,304 |
| 2024-07-09 | Open-market sale | 5,300 | $55.91 | 133,004 |
| 2024-07-09 | Open-market sale | 2,000 | $55.89 | 131,004 |
| 2024-06-25 | Option exercise (derivative) | 5,300 | $0.00 | 63,600 |
| 2024-06-25 | Option exercise | 5,300 | $7.96 | 138,304 |
| 2024-06-25 | Open-market sale | 2,000 | $53.74 | 133,004 |
| 2024-06-11 | Option exercise (derivative) | 5,422 | $0.00 | 68,900 |
| 2024-06-11 | Open-market sale | 2,366 | $53.03 | 135,004 |
| 2024-06-11 | Open-market sale | 5,422 | $53.05 | 137,370 |
| 2024-06-11 | Option exercise | 5,422 | $7.96 | 142,792 |
| 2024-05-07 | Option exercise (derivative) | 14,186 | $0.00 | 0 |
| 2024-05-07 | Open-market sale | 1,361 | $65.11 | 137,056 |
| 2024-05-07 | Open-market sale | 14,186 | $65.11 | 138,417 |
| 2024-05-07 | Option exercise | 14,186 | $6.67 | 152,603 |
| 2024-04-12 | Gift | 150 | $0.00 | 138,417 |
| 2024-04-09 | Option exercise (derivative) | 28,605 | $0.00 | 0 |
| 2024-04-09 | Open-market sale | 28,605 | $74.31 | 142,567 |
| 2024-04-09 | Open-market sale | 4,000 | $74.32 | 138,567 |
| 2024-04-09 | Option exercise | 28,605 | $6.67 | 171,172 |
| 2024-03-14 | Grant / award (derivative) | 23,103 | $0.00 | 23,103 |
| 2024-03-14 | Grant / award (derivative) | 1,541 | $0.00 | 1,541 |
| 2024-03-14 | Grant / award | 21,333 | $0.00 | 142,567 |
| 2024-03-06 | Tax withholding | 8,109 | $66.88 | 121,234 |
| 2024-03-05 | Option exercise (derivative) | 28,604 | $0.00 | 28,605 |
| 2024-03-05 | Open-market sale | 4,000 | $67.53 | 138,973 |
| 2024-03-05 | Option exercise | 28,604 | $6.67 | 167,577 |
| 2024-03-04 | Tax withholding | 9,630 | $67.68 | 133,343 |
| 2024-02-06 | Option exercise (derivative) | 28,605 | $0.00 | 57,209 |
| 2024-02-06 | Open-market sale | 4,000 | $79.28 | 142,973 |
| 2024-02-06 | Option exercise | 28,605 | $6.67 | 175,578 |
| 2024-02-06 | Open-market sale | 28,605 | $79.30 | 146,973 |
| 2024-01-04 | Option exercise (derivative) | 11,678 | $0.00 | 0 |
| 2024-01-04 | Open-market sale | 4,000 | $86.99 | 146,973 |
| 2024-01-04 | Option exercise | 11,678 | $7.96 | 162,651 |
| 2024-01-04 | Open-market sale | 11,678 | $86.98 | 150,973 |
| 2023-11-09 | Open-market sale | 2,500 | $35.40 | 150,664 |
| 2023-10-12 | Open-market sale | 2,500 | $35.89 | 153,164 |
| 2023-09-14 | Open-market sale | 2,500 | $34.86 | 155,664 |
| 2023-08-10 | Open-market sale | 2,500 | $31.70 | 158,164 |
| 2023-07-13 | Open-market sale | 2,500 | $35.37 | 160,664 |
| 2023-06-08 | Open-market sale | 2,500 | $38.07 | 163,164 |
| 2023-05-11 | Open-market sale | 1,787 | $39.50 | 165,396 |
| 2023-05-03 | Option exercise (derivative) | 7,000 | $0.00 | 74,322 |
| 2023-05-03 | Open-market sale | 7,000 | $40.00 | 167,183 |
| 2023-05-03 | Option exercise | 7,000 | $7.96 | 174,183 |
| 2023-04-13 | Open-market sale | 4,000 | $34.21 | 167,183 |
| 2023-03-09 | Open-market sale | 4,000 | $39.10 | 171,183 |
| 2023-03-06 | Tax withholding | 4,958 | $39.13 | 135,183 |
| 2023-03-06 | Grant / award (derivative) | 77,445 | $0.00 | 77,445 |
| 2023-03-06 | Grant / award (derivative) | 2,555 | $0.00 | 2,555 |
| 2023-03-06 | Grant / award | 40,000 | $0.00 | 175,183 |
| 2023-03-02 | Tax withholding | 10,785 | $39.60 | 140,141 |
| 2023-02-16 | Tax withholding | 1,513 | $44.13 | 150,926 |
| 2023-02-10 | Gift | 150 | $0.00 | 152,439 |
| 2023-02-09 | Option exercise (derivative) | 7,000 | $0.00 | 81,322 |
| 2023-02-09 | Open-market sale | 7,000 | $43.74 | 156,589 |
| 2023-02-09 | Option exercise | 7,000 | $7.96 | 163,589 |
| 2023-02-09 | Open-market sale | 4,000 | $43.73 | 152,589 |
| 2023-01-12 | Open-market sale | 4,000 | $40.47 | 156,589 |
| 2022-12-08 | Open-market sale | 4,000 | $36.28 | 160,589 |
| 2022-11-10 | Open-market sale | 4,000 | $38.04 | 164,346 |
| 2022-10-13 | Option exercise (derivative) | 21,513 | $0.00 | 0 |
| 2022-10-13 | Open-market sale | 21,513 | $47.28 | 168,346 |
| 2022-10-13 | Option exercise | 21,513 | $9.65 | 189,859 |
| 2022-09-08 | Option exercise (derivative) | 21,500 | $0.00 | 21,513 |
| 2022-09-08 | Option exercise | 21,500 | $9.65 | 189,846 |
| 2022-09-08 | Open-market sale | 21,500 | $51.88 | 168,346 |
| 2022-07-14 | Option exercise (derivative) | 21,500 | $0.00 | 43,013 |
| 2022-07-14 | Open-market sale | 21,500 | $43.43 | 168,346 |
| 2022-07-14 | Option exercise | 21,500 | $9.65 | 189,846 |
| 2022-06-09 | Option exercise (derivative) | 21,500 | $0.00 | 64,513 |
| 2022-06-09 | Option exercise | 21,500 | $9.65 | 189,846 |
| 2022-06-09 | Open-market sale | 21,500 | $40.62 | 168,346 |
| 2022-05-12 | Option exercise (derivative) | 13,987 | $0.00 | 0 |
| 2022-05-12 | Option exercise | 13,987 | $9.65 | 182,071 |
| 2022-05-12 | Open-market sale | 13,987 | $37.54 | 168,084 |
| 2022-04-07 | Option exercise (derivative) | 23,148 | $0.00 | 0 |
| 2022-04-07 | Option exercise | 23,148 | $6.00 | 191,232 |
| 2022-04-07 | Open-market sale | 23,148 | $42.58 | 168,084 |
| 2022-03-10 | Option exercise (derivative) | 26,852 | $0.00 | 0 |
| 2022-03-10 | Open-market sale | 26,852 | $37.82 | 168,084 |
| 2022-03-10 | Option exercise | 26,852 | $6.00 | 194,936 |
| 2022-03-07 | Tax withholding | 9,916 | $36.83 | 168,084 |
| 2022-03-02 | Grant / award (derivative) | 66,621 | $37.63 | 66,621 |
| 2022-03-02 | Grant / award (derivative) | 3,379 | $37.63 | 3,379 |
| 2022-03-02 | Tax withholding | 5,004 | $37.63 | 148,000 |
| 2022-03-02 | Grant / award | 30,000 | $0.00 | 178,000 |
| 2022-02-28 | Tax withholding | 3,458 | $35.32 | 153,004 |
| 2022-02-16 | Grant / award | 4,375 | $0.00 | 156,462 |
| 2022-02-16 | Grant / award | 2,773 | $0.00 | 152,087 |
| 2021-12-09 | Option exercise (derivative) | 22,739 | $0.00 | 0 |
| 2021-12-09 | Option exercise (derivative) | 6,427 | $0.00 | 0 |
| 2021-12-09 | Option exercise | 22,739 | $6.30 | 172,053 |
| 2021-12-09 | Open-market sale | 6,427 | $36.49 | 149,314 |
| 2021-12-09 | Option exercise | 6,427 | $6.30 | 155,741 |
| 2021-11-11 | Open-market sale | 2,000 | $39.56 | 148,878 |
| 2021-10-14 | Open-market sale | 2,000 | $37.73 | 150,878 |
| 2021-09-09 | Open-market sale | 2,000 | $31.43 | 152,878 |
| 2021-08-12 | Open-market sale | 2,000 | $32.60 | 154,878 |
| 2021-07-08 | Open-market sale | 2,000 | $19.48 | 156,878 |
| 2021-06-10 | Open-market sale | 2,000 | $21.48 | 158,878 |
| 2021-05-13 | Open-market sale | 2,000 | $24.42 | 160,348 |
| 2021-04-08 | Open-market sale | 2,000 | $23.39 | 162,348 |
| 2021-03-11 | Open-market sale | 2,000 | $19.90 | 164,348 |
| 2021-03-08 | Tax withholding | 7,634 | $19.19 | 166,348 |
| 2021-03-02 | Grant / award (derivative) | 49,694 | $19.42 | 49,694 |
| 2021-03-02 | Grant / award (derivative) | 10,306 | $19.42 | 10,306 |
| 2021-03-02 | Grant / award | 35,000 | $0.00 | 173,982 |
| 2021-03-01 | Tax withholding | 2,767 | $19.66 | 138,982 |
| 2021-02-26 | Tax withholding | 7,060 | $18.73 | 141,749 |
| 2021-02-11 | Open-market sale | 1,632 | $23.34 | 148,809 |
| 2021-01-14 | Option exercise (derivative) | 617 | $0.00 | 0 |
| 2021-01-14 | Option exercise (derivative) | 11,883 | $0.00 | 0 |
| 2021-01-14 | Option exercise | 11,883 | $9.42 | 162,324 |
| 2021-01-14 | Open-market sale | 617 | $19.25 | 150,441 |
| 2021-01-14 | Option exercise | 617 | $9.42 | 151,058 |
| 2020-12-10 | Open-market sale | 1,052 | $20.13 | 150,441 |
| 2020-11-12 | Open-market sale | 1,231 | $17.15 | 150,951 |
| 2020-10-08 | Open-market sale | 1,258 | $17.45 | 152,182 |
| 2020-09-10 | Open-market sale | 995 | $22.85 | 153,440 |
| 2020-08-13 | Open-market sale | 599 | $21.85 | 154,435 |
| 2020-07-09 | Open-market sale | 1,587 | $26.96 | 155,034 |
| 2020-03-06 | Grant / award (derivative) | 79,146 | $14.40 | 79,146 |
| 2020-03-06 | Grant / award (derivative) | 10,854 | $14.40 | 10,854 |
| 2020-03-06 | Grant / award | 50,000 | $0.00 | 156,621 |
| 2020-02-28 | Tax withholding | 2,075 | $13.94 | 106,621 |
| 2020-02-27 | Tax withholding | 5,533 | $13.94 | 108,696 |
| 2020-02-26 | Tax withholding | 7,121 | $14.07 | 114,229 |
| 2019-12-05 | Open-market sale | 1,500 | $9.80 | 121,350 |
| 2019-11-07 | Open-market sale | 1,500 | $9.98 | 122,850 |
| 2019-10-03 | Open-market sale | 1,500 | $11.22 | 122,067 |
| 2019-09-05 | Open-market sale | 1,500 | $13.69 | 123,567 |
| 2019-08-08 | Open-market sale | 1,500 | $13.52 | 125,067 |
| 2019-07-11 | Open-market sale | 1,500 | $11.26 | 126,567 |
| 2019-06-06 | Open-market sale | 1,500 | $10.31 | 128,067 |
| 2019-05-02 | Open-market sale | 1,500 | $8.29 | 129,567 |
| 2019-04-04 | Open-market sale | 1,500 | $8.31 | 131,067 |
| 2019-03-07 | Open-market sale | 1,500 | $5.98 | 132,567 |
| 2019-02-26 | Grant / award (derivative) | 13,925 | $7.14 | 13,925 |
| 2019-02-26 | Grant / award (derivative) | 66,075 | $7.14 | 66,075 |
| 2019-02-26 | Grant / award | 50,000 | $0.00 | 134,067 |
| 2019-02-07 | Open-market sale | 1,500 | $7.28 | 84,067 |
| 2019-01-10 | Open-market sale | 1,500 | $7.31 | 85,567 |
| 2018-12-06 | Open-market sale | 1,500 | $7.38 | 87,067 |
| 2018-11-01 | Open-market sale | 1,500 | $6.68 | 88,567 |
| 2018-10-04 | Open-market sale | 1,500 | $9.14 | 90,067 |
| 2018-09-06 | Open-market sale | 1,500 | $8.00 | 91,567 |
| 2018-08-02 | Open-market sale | 1,500 | $6.85 | 93,067 |
| 2018-07-05 | Open-market sale | 1,500 | $9.05 | 94,567 |
| 2018-06-07 | Open-market sale | 3,000 | $8.95 | 96,067 |
| 2018-02-28 | Grant / award | 25,000 | $0.00 | 111,191 |
| 2018-02-28 | Tax withholding | 8,970 | $7.75 | 102,221 |
| 2018-02-28 | Tax withholding | 4,149 | $7.75 | 98,072 |
| 2018-02-27 | Grant / award (derivative) | 61,886 | $0.00 | 61,886 |
| 2018-02-27 | Grant / award (derivative) | 13,114 | $0.00 | 13,114 |
| 2018-02-27 | Grant / award | 40,000 | $0.00 | 86,191 |
| 2017-11-01 | Option exercise (derivative) | 694 | $0.00 | 0 |
| 2017-11-01 | Option exercise (derivative) | 694 | $0.00 | 694 |
| 2017-11-01 | Option exercise (derivative) | 2,639 | $0.00 | 0 |
| 2017-11-01 | Option exercise (derivative) | 2,639 | $0.00 | 2,639 |
| 2017-11-01 | Open-market sale | 900 | $13.65 | 47,534 |
| 2017-11-01 | Open-market sale | 600 | $13.60 | 48,434 |
| 2017-11-01 | Open-market sale | 300 | $13.55 | 49,034 |
| 2017-11-01 | Open-market sale | 400 | $13.35 | 49,334 |
| 2017-11-01 | Open-market sale | 400 | $13.23 | 50,134 |
| 2017-11-01 | Open-market sale | 200 | $13.25 | 49,934 |
| 2017-11-01 | Open-market sale | 400 | $13.68 | 47,134 |
| 2017-11-01 | Open-market sale | 100 | $13.80 | 47,034 |
| 2017-11-01 | Open-market sale | 843 | $13.80 | 46,191 |
| 2017-11-01 | Option exercise | 2,639 | $11.10 | 50,001 |
| 2017-11-01 | Open-market sale | 800 | $13.10 | 49,201 |
| 2017-11-01 | Option exercise | 694 | $11.10 | 49,895 |
| 2017-11-01 | Option exercise | 694 | $11.10 | 47,540 |
| 2017-11-01 | Open-market sale | 178 | $13.05 | 47,362 |
| 2017-11-01 | Open-market sale | 300 | $13.13 | 49,595 |
| 2017-11-01 | Option exercise | 2,639 | $11.10 | 52,234 |
| 2017-11-01 | Open-market sale | 1,300 | $13.15 | 50,934 |
| 2017-11-01 | Open-market sale | 100 | $13.18 | 50,834 |
| 2017-11-01 | Open-market sale | 300 | $13.20 | 50,534 |
| 2017-11-01 | Open-market sale | 200 | $13.30 | 49,734 |
| 2017-02-28 | Grant / award (derivative) | 41,105 | $0.00 | 41,105 |
| 2017-02-28 | Grant / award (derivative) | 8,895 | $0.00 | 8,895 |
| 2017-02-28 | Grant / award | 30,000 | $0.00 | 45,404 |
| 2017-02-28 | Tax withholding | 9,631 | $10.60 | 15,404 |
| 2017-02-28 | Grant / award | 25,000 | $0.00 | 25,035 |
| 2016-12-29 | Open-market sale | 1,326 | $12.52 | 35 |
| 2016-12-28 | Open-market sale | 200 | $12.31 | 3,161 |
| 2016-12-28 | Open-market sale | 1,800 | $12.32 | 1,361 |
| 2016-12-28 | Open-market sale | 2,307 | $12.31 | 3,361 |
| 2016-02-23 | Grant / award (derivative) | 14,186 | $0.00 | 14,186 |
| 2016-02-23 | Grant / award (derivative) | 85,814 | $0.00 | 85,814 |
| 2015-02-26 | Grant / award (derivative) | 88,322 | $0.00 | 88,322 |
| 2015-02-26 | Grant / award (derivative) | 11,678 | $0.00 | 11,678 |
| 2014-12-30 | Open-market sale | 500 | $6.76 | 3,361 |
| 2014-12-30 | Open-market sale | 3,285 | $6.75 | 3,861 |
| 2014-12-30 | Open-market sale | 1,329 | $6.74 | 7,757 |
| 2014-12-30 | Open-market sale | 611 | $6.75 | 7,146 |
| 2014-12-30 | Open-market sale | 15,905 | $6.73 | 9,086 |
| 2014-02-24 | Grant / award (derivative) | 86,013 | $0.00 | 86,013 |
| 2014-02-24 | Grant / award (derivative) | 13,987 | $0.00 | 13,987 |
| 2013-09-03 | Option exercise (derivative) | 14,583 | $0.00 | 0 |
| 2013-09-03 | Option exercise | 14,583 | — | 29,846 |
| 2013-09-03 | Tax withholding | 5,479 | $7.65 | 24,367 |
| 2013-03-05 | Grant / award (derivative) | 138,888 | $0.00 | 138,888 |
| 2013-03-05 | Grant / award (derivative) | 161,112 | $0.00 | 161,112 |
| 2012-09-04 | Option exercise (derivative) | 87,500 | $0.00 | 87,500 |
| 2012-09-04 | Tax withholding | 32,052 | $0.76 | 89,080 |
| 2012-09-04 | Option exercise | 87,500 | — | 121,132 |
| 2012-06-01 | — | — | — | 33,632 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.