SEC CIK 1288859
Blum Robert I
Reported ownership across 1 company, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| CYTKview stock → | 278,544 | 2026-10-12 |
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-12 | Option exercise (derivative) | 7,500 | $0.00 | 141,745 |
| 2026-10-12 | Open-market sale | 7,500 | $62.88 | 278,544 |
| 2026-10-12 | Option exercise | 7,500 | $10.60 | 286,044 |
| 2026-09-28 | Option exercise (derivative) | 7,500 | $0.00 | 149,245 |
| 2026-09-28 | Open-market sale | 7,500 | $65.46 | 278,544 |
| 2026-09-28 | Option exercise | 7,500 | $10.60 | 286,044 |
| 2026-09-15 | Open-market sale | 97,926 | $69.33 | 0 |
| 2026-09-14 | Option exercise (derivative) | 7,500 | $0.00 | 156,745 |
| 2026-09-14 | Gift | 97,926 | $0.00 | 97,926 |
| 2026-09-14 | Gift | 97,926 | $0.00 | 278,544 |
| 2026-09-14 | Gift | 1,350 | $0.00 | 376,470 |
| 2026-09-14 | Open-market sale | 7,500 | $73.44 | 377,820 |
| 2026-09-14 | Option exercise | 7,500 | $10.60 | 385,320 |
| 2026-08-31 | Option exercise (derivative) | 7,500 | $0.00 | 164,245 |
| 2026-08-31 | Open-market sale | 7,500 | $70.24 | 377,820 |
| 2026-08-31 | Option exercise | 7,500 | $10.60 | 385,320 |
| 2026-08-10 | Option exercise (derivative) | 7,500 | $0.00 | 171,745 |
| 2026-08-10 | Open-market sale | 7,500 | $76.76 | 377,820 |
| 2026-08-10 | Option exercise | 7,500 | $10.60 | 385,320 |
| 2026-07-27 | Option exercise (derivative) | 7,500 | $0.00 | 179,245 |
| 2026-07-27 | Open-market sale | 7,500 | $80.87 | 377,820 |
| 2026-07-27 | Option exercise | 7,500 | $10.60 | 385,320 |
| 2026-07-13 | Option exercise (derivative) | 7,490 | $0.00 | 186,745 |
| 2026-07-13 | Option exercise | 7,490 | $10.60 | 385,310 |
| 2026-07-13 | Open-market sale | 10 | $82.02 | 377,820 |
| 2026-07-01 | Open-market sale | 7,500 | $84.92 | 377,830 |
| 2026-06-15 | Open-market sale | 7,500 | $70.46 | 385,330 |
| 2026-05-27 | Open-market sale | 7,500 | $77.21 | 392,830 |
| 2026-05-14 | Open-market sale | 7,500 | $77.92 | 400,330 |
| 2026-04-29 | Open-market sale | 7,500 | $59.62 | 407,830 |
| 2026-04-15 | Open-market sale | 7,500 | $65.38 | 415,330 |
| 2026-04-01 | Open-market sale | 7,500 | $66.63 | 422,830 |
| 2026-03-17 | Open-market sale | 23,928 | $62.15 | 430,330 |
| 2026-03-17 | Open-market sale | 12,673 | $62.15 | 454,258 |
| 2026-03-15 | Grant / award (derivative) | 111,864 | $0.00 | 111,864 |
| 2026-03-15 | Grant / award (derivative) | 1,665 | $0.00 | 1,665 |
| 2026-03-15 | Grant / award | 75,258 | $0.00 | 466,931 |
| 2026-03-09 | Open-market sale | 7,931 | $60.72 | 391,673 |
| 2025-12-22 | Option exercise (derivative) | 54,727 | $0.00 | 0 |
| 2025-12-22 | Option exercise (derivative) | 16,506 | $0.00 | 0 |
| 2025-12-22 | Option exercise | 16,506 | $6.67 | 391,009 |
| 2025-12-22 | Option exercise | 54,727 | $6.67 | 404,929 |
| 2025-12-22 | Tax withholding | 30,426 | $68.18 | 374,503 |
| 2025-12-22 | Grant / award | 5,765 | $0.00 | 396,774 |
| 2025-12-22 | Tax withholding | 2,935 | $62.72 | 399,604 |
| 2025-12-22 | Grant / award | 5,765 | $0.00 | 402,539 |
| 2025-12-03 | Tax withholding | 5,930 | $65.02 | 350,202 |
| 2025-11-05 | Gift | 2,000 | $0.00 | 356,108 |
| 2025-10-30 | Open-market sale | 5,000 | $62.86 | 358,108 |
| 2025-10-16 | Open-market sale | 5,000 | $60.03 | 363,108 |
| 2025-10-01 | Open-market sale | 5,000 | $55.05 | 368,108 |
| 2025-09-15 | Open-market sale | 5,000 | $49.77 | 373,108 |
| 2025-09-02 | Open-market sale | 5,000 | $48.76 | 378,108 |
| 2025-08-15 | Open-market sale | 5,000 | $38.42 | 383,108 |
| 2025-07-29 | Open-market sale | 5,000 | $36.45 | 388,108 |
| 2025-07-14 | Open-market sale | 5,000 | $38.15 | 393,108 |
| 2025-07-01 | Open-market sale | 5,000 | $33.55 | 398,108 |
| 2025-06-16 | Open-market sale | 5,000 | $33.80 | 403,108 |
| 2025-06-02 | Open-market sale | 5,000 | $31.22 | 408,108 |
| 2025-05-16 | Open-market sale | 5,000 | $30.93 | 412,629 |
| 2025-04-29 | Open-market sale | 5,000 | $40.96 | 417,629 |
| 2025-04-10 | Open-market sale | 5,000 | $36.77 | 422,629 |
| 2025-03-31 | Open-market sale | 15,000 | $40.75 | 427,629 |
| 2025-03-17 | Open-market sale | 12,648 | $44.38 | 326,533 |
| 2025-03-17 | Open-market sale | 25,000 | $44.65 | 339,181 |
| 2025-03-14 | Grant / award (derivative) | 176,547 | $0.00 | 176,547 |
| 2025-03-14 | Grant / award (derivative) | 2,254 | $0.00 | 2,254 |
| 2025-03-14 | Grant / award | 116,096 | $0.00 | 480,277 |
| 2025-03-06 | Open-market sale | 16,970 | $43.44 | 364,181 |
| 2025-03-05 | Open-market sale | 25,000 | $43.23 | 381,151 |
| 2025-03-03 | Open-market sale | 8,743 | $42.88 | 406,151 |
| 2024-12-03 | Tax withholding | 5,843 | $51.51 | 403,364 |
| 2024-12-03 | Grant / award | 11,530 | $0.00 | 414,894 |
| 2024-12-03 | Grant / award | 11,529 | $0.00 | 409,207 |
| 2024-12-02 | Option exercise (derivative) | 5,000 | $0.00 | 54,727 |
| 2024-12-02 | Option exercise | 5,000 | $6.67 | 402,678 |
| 2024-12-02 | Open-market sale | 5,000 | $50.76 | 397,678 |
| 2024-11-18 | Option exercise (derivative) | 5,000 | $0.00 | 59,727 |
| 2024-11-18 | Option exercise | 5,000 | $6.67 | 402,456 |
| 2024-11-18 | Open-market sale | 5,000 | $50.55 | 397,456 |
| 2024-11-01 | Option exercise (derivative) | 5,000 | $0.00 | 64,727 |
| 2024-11-01 | Option exercise | 5,000 | $6.67 | 402,456 |
| 2024-11-01 | Open-market sale | 5,000 | $51.63 | 397,456 |
| 2024-10-09 | Option exercise (derivative) | 5,000 | $0.00 | 69,727 |
| 2024-10-09 | Option exercise | 5,000 | $6.67 | 402,456 |
| 2024-10-09 | Open-market sale | 5,000 | $55.61 | 397,456 |
| 2024-09-30 | Option exercise (derivative) | 5,000 | $0.00 | 74,727 |
| 2024-09-30 | Option exercise | 5,000 | $6.67 | 402,456 |
| 2024-09-30 | Open-market sale | 5,000 | $52.14 | 397,456 |
| 2024-09-16 | Option exercise (derivative) | 5,000 | $0.00 | 79,727 |
| 2024-09-16 | Open-market sale | 5,000 | $55.99 | 397,456 |
| 2024-09-16 | Option exercise | 5,000 | $6.67 | 402,456 |
| 2024-09-03 | Option exercise (derivative) | 5,000 | $0.00 | 84,727 |
| 2024-09-03 | Open-market sale | 5,000 | $57.03 | 397,456 |
| 2024-09-03 | Option exercise | 5,000 | $6.67 | 402,456 |
| 2024-08-19 | Gift | 1,956 | $0.00 | 397,456 |
| 2024-08-12 | Option exercise (derivative) | 11,500 | $0.00 | 89,727 |
| 2024-08-12 | Option exercise | 11,500 | $6.67 | 410,912 |
| 2024-08-12 | Open-market sale | 11,500 | $55.17 | 399,412 |
| 2024-07-30 | Option exercise (derivative) | 11,500 | $0.00 | 101,227 |
| 2024-07-30 | Open-market sale | 11,500 | $59.49 | 399,412 |
| 2024-07-30 | Option exercise | 11,500 | $6.67 | 410,912 |
| 2024-07-10 | Option exercise (derivative) | 5,767 | $0.00 | 112,727 |
| 2024-07-10 | Option exercise | 5,767 | $6.67 | 410,912 |
| 2024-07-10 | Open-market sale | 11,500 | $54.29 | 399,412 |
| 2024-07-01 | Open-market sale | 11,500 | $54.05 | 405,145 |
| 2024-06-17 | Open-market sale | 10,949 | $52.59 | 416,645 |
| 2024-06-17 | Open-market sale | 11,551 | $52.60 | 427,594 |
| 2024-06-04 | Open-market sale | 22,500 | $48.85 | 439,145 |
| 2024-03-14 | Grant / award (derivative) | 69,464 | $0.00 | 69,464 |
| 2024-03-14 | Grant / award (derivative) | 1,568 | $0.00 | 1,568 |
| 2024-03-14 | Grant / award | 61,490 | $0.00 | 461,221 |
| 2024-03-06 | Tax withholding | 16,725 | $66.88 | 399,731 |
| 2024-03-04 | Tax withholding | 25,341 | $67.68 | 416,456 |
| 2024-02-13 | Option exercise (derivative) | 12,500 | $0.00 | 118,494 |
| 2024-02-13 | Option exercise | 12,500 | $6.67 | 454,297 |
| 2024-02-13 | Open-market sale | 12,500 | $76.85 | 441,797 |
| 2024-01-31 | Option exercise (derivative) | 12,500 | $0.00 | 130,994 |
| 2024-01-31 | Open-market sale | 12,500 | $79.57 | 441,797 |
| 2024-01-31 | Option exercise | 12,500 | $6.67 | 454,297 |
| 2024-01-19 | Option exercise (derivative) | 12,500 | $0.00 | 143,494 |
| 2024-01-19 | Open-market sale | 12,500 | $81.42 | 441,797 |
| 2024-01-19 | Option exercise | 12,500 | $6.67 | 454,297 |
| 2024-01-02 | Option exercise (derivative) | 12,500 | $0.00 | 155,994 |
| 2024-01-02 | Option exercise | 12,500 | $6.67 | 454,297 |
| 2024-01-02 | Open-market sale | 12,500 | $85.08 | 441,797 |
| 2023-12-18 | Option exercise (derivative) | 12,500 | $0.00 | 168,494 |
| 2023-12-18 | Open-market sale | 12,500 | $36.95 | 441,797 |
| 2023-12-18 | Option exercise | 12,500 | $6.67 | 454,297 |
| 2023-11-30 | Option exercise (derivative) | 12,500 | $0.00 | 180,994 |
| 2023-11-30 | Option exercise | 12,500 | $6.67 | 453,917 |
| 2023-11-30 | Open-market sale | 12,500 | $32.99 | 441,417 |
| 2023-11-15 | Option exercise (derivative) | 12,500 | $0.00 | 193,494 |
| 2023-11-15 | Option exercise | 12,500 | $6.67 | 453,917 |
| 2023-11-15 | Open-market sale | 12,500 | $34.57 | 441,417 |
| 2023-10-30 | Option exercise (derivative) | 12,500 | $0.00 | 205,994 |
| 2023-10-30 | Open-market sale | 12,500 | $32.17 | 441,417 |
| 2023-10-30 | Option exercise | 12,500 | $6.67 | 453,917 |
| 2023-10-16 | Option exercise (derivative) | 12,500 | $0.00 | 218,494 |
| 2023-10-16 | Open-market sale | 12,500 | $33.70 | 441,417 |
| 2023-10-16 | Option exercise | 12,500 | $6.67 | 453,917 |
| 2023-10-06 | Option exercise (derivative) | 12,500 | $0.00 | 230,994 |
| 2023-10-06 | Option exercise | 12,500 | $6.67 | 453,917 |
| 2023-10-06 | Open-market sale | 12,500 | $30.00 | 441,417 |
| 2023-09-13 | Option exercise (derivative) | 12,500 | $0.00 | 243,494 |
| 2023-09-13 | Option exercise | 12,500 | $6.67 | 453,917 |
| 2023-09-13 | Open-market sale | 12,500 | $34.90 | 441,417 |
| 2023-08-25 | Option exercise (derivative) | 2,500 | $0.00 | 255,994 |
| 2023-08-25 | Option exercise (derivative) | 10,000 | $0.00 | 0 |
| 2023-08-25 | Open-market sale | 12,500 | $33.99 | 441,417 |
| 2023-08-25 | Option exercise | 2,500 | $6.67 | 443,917 |
| 2023-08-25 | Option exercise | 10,000 | $7.96 | 453,917 |
| 2023-08-11 | Option exercise (derivative) | 11,708 | $0.00 | 0 |
| 2023-08-11 | Option exercise (derivative) | 792 | $0.00 | 10,000 |
| 2023-08-11 | Option exercise | 11,708 | $9.65 | 453,125 |
| 2023-08-11 | Option exercise | 792 | $7.96 | 442,209 |
| 2023-08-11 | Open-market sale | 792 | $32.37 | 441,417 |
| 2023-08-01 | Option exercise (derivative) | 10,691 | $0.00 | 10,000 |
| 2023-08-01 | Option exercise (derivative) | 1,809 | $0.00 | 11,708 |
| 2023-08-01 | Option exercise | 1,809 | $9.65 | 443,226 |
| 2023-08-01 | Option exercise | 10,691 | $9.65 | 452,108 |
| 2023-08-01 | Open-market sale | 1,809 | $32.63 | 441,417 |
| 2023-07-13 | Option exercise (derivative) | 12,500 | $0.00 | 20,691 |
| 2023-07-13 | Option exercise | 12,500 | $9.65 | 453,917 |
| 2023-07-13 | Open-market sale | 12,500 | $35.28 | 441,417 |
| 2023-07-03 | Option exercise (derivative) | 12,500 | $0.00 | 33,191 |
| 2023-07-03 | Open-market sale | 12,500 | $32.60 | 441,417 |
| 2023-07-03 | Option exercise | 12,500 | $9.65 | 453,917 |
| 2023-06-12 | Option exercise (derivative) | 12,500 | $0.00 | 45,691 |
| 2023-06-12 | Option exercise | 12,500 | $9.65 | 453,917 |
| 2023-06-12 | Open-market sale | 12,500 | $37.06 | 441,417 |
| 2023-05-31 | Option exercise (derivative) | 12,500 | $0.00 | 58,191 |
| 2023-05-31 | Open-market sale | 12,500 | $37.67 | 441,058 |
| 2023-05-31 | Option exercise | 12,500 | $9.65 | 453,558 |
| 2023-05-16 | Option exercise (derivative) | 12,500 | $0.00 | 70,691 |
| 2023-05-16 | Option exercise | 12,500 | $9.65 | 453,558 |
| 2023-05-16 | Open-market sale | 12,500 | $37.41 | 441,058 |
| 2023-04-28 | Option exercise (derivative) | 12,500 | $0.00 | 83,191 |
| 2023-04-28 | Open-market sale | 12,500 | $37.68 | 441,058 |
| 2023-04-28 | Option exercise | 12,500 | $9.65 | 453,558 |
| 2023-04-14 | Option exercise (derivative) | 12,500 | $0.00 | 95,691 |
| 2023-04-14 | Option exercise | 12,500 | $9.65 | 453,558 |
| 2023-04-14 | Open-market sale | 12,500 | $35.61 | 441,058 |
| 2023-03-28 | Option exercise (derivative) | 12,500 | $0.00 | 108,191 |
| 2023-03-28 | Option exercise | 12,500 | $9.65 | 453,558 |
| 2023-03-28 | Open-market sale | 12,500 | $35.05 | 441,058 |
| 2023-03-15 | Option exercise (derivative) | 12,500 | $0.00 | 120,691 |
| 2023-03-15 | Open-market sale | 12,500 | $37.26 | 441,058 |
| 2023-03-15 | Option exercise | 12,500 | $9.65 | 453,558 |
| 2023-03-06 | Option exercise (derivative) | 12,500 | $0.00 | 133,191 |
| 2023-03-06 | Option exercise | 12,500 | $9.65 | 382,958 |
| 2023-03-06 | Open-market sale | 12,500 | $39.94 | 370,458 |
| 2023-03-06 | Tax withholding | 11,900 | $39.13 | 358,558 |
| 2023-03-06 | Grant / award (derivative) | 2,555 | $0.00 | 2,555 |
| 2023-03-06 | Grant / award (derivative) | 162,445 | $0.00 | 162,445 |
| 2023-03-06 | Grant / award | 82,500 | $0.00 | 441,058 |
| 2023-03-02 | Tax withholding | 32,724 | $39.60 | 370,458 |
| 2023-02-16 | Tax withholding | 3,230 | $44.13 | 403,182 |
| 2023-01-17 | Option exercise (derivative) | 10,000 | $0.00 | 145,691 |
| 2023-01-17 | Open-market sale | 10,000 | $42.43 | 406,412 |
| 2023-01-17 | Option exercise | 10,000 | $9.65 | 416,412 |
| 2023-01-04 | Option exercise (derivative) | 10,000 | $0.00 | 155,691 |
| 2023-01-04 | Open-market sale | 10,000 | $44.24 | 406,412 |
| 2023-01-04 | Option exercise | 10,000 | $9.65 | 416,412 |
| 2022-12-21 | Option exercise (derivative) | 10,000 | $0.00 | 155,691 |
| 2022-12-21 | Option exercise | 10,000 | $9.65 | 416,412 |
| 2022-12-21 | Open-market sale | 10,000 | $43.92 | 406,412 |
| 2022-12-05 | Option exercise (derivative) | 10,000 | $0.00 | 165,691 |
| 2022-12-05 | Open-market sale | 10,000 | $39.30 | 406,412 |
| 2022-12-05 | Option exercise | 10,000 | $9.65 | 416,412 |
| 2022-11-21 | Option exercise (derivative) | 10,000 | $0.00 | 175,691 |
| 2022-11-21 | Open-market sale | 10,000 | $40.89 | 406,089 |
| 2022-11-21 | Option exercise | 10,000 | $9.65 | 416,089 |
| 2022-11-02 | Option exercise (derivative) | 792 | $0.00 | 185,691 |
| 2022-11-02 | Option exercise (derivative) | 9,208 | $0.00 | 0 |
| 2022-11-02 | Option exercise | 792 | $9.65 | 406,881 |
| 2022-11-02 | Open-market sale | 9,208 | $42.17 | 406,089 |
| 2022-11-02 | Option exercise | 9,208 | $7.96 | 415,297 |
| 2022-10-19 | Option exercise (derivative) | 10,000 | $0.00 | 9,208 |
| 2022-10-19 | Option exercise | 10,000 | $7.96 | 416,089 |
| 2022-10-19 | Open-market sale | 10,000 | $47.86 | 406,089 |
| 2022-10-03 | Option exercise (derivative) | 10,000 | $0.00 | 19,208 |
| 2022-10-03 | Open-market sale | 10,000 | $50.40 | 406,089 |
| 2022-10-03 | Option exercise | 10,000 | $7.96 | 416,089 |
| 2022-09-19 | Option exercise (derivative) | 10,000 | $0.00 | 29,208 |
| 2022-09-19 | Option exercise | 10,000 | $7.96 | 416,089 |
| 2022-09-19 | Open-market sale | 10,000 | $51.42 | 406,089 |
| 2022-09-07 | Option exercise (derivative) | 10,000 | $0.00 | 39,208 |
| 2022-09-07 | Open-market sale | 10,000 | $49.11 | 406,089 |
| 2022-09-07 | Option exercise | 10,000 | $7.96 | 416,089 |
| 2022-08-17 | Option exercise (derivative) | 10,000 | $0.00 | 49,208 |
| 2022-08-17 | Open-market sale | 10,000 | $50.11 | 409,124 |
| 2022-08-17 | Option exercise | 10,000 | $7.96 | 419,124 |
| 2022-08-01 | Option exercise (derivative) | 10,000 | $0.00 | 59,208 |
| 2022-08-01 | Option exercise | 10,000 | $7.96 | 419,124 |
| 2022-08-01 | Open-market sale | 10,000 | $41.26 | 409,124 |
| 2022-07-18 | Option exercise (derivative) | 10,000 | $0.00 | 69,208 |
| 2022-07-18 | Open-market sale | 10,000 | $40.49 | 409,472 |
| 2022-07-18 | Option exercise | 10,000 | $7.96 | 419,472 |
| 2022-07-06 | Option exercise (derivative) | 10,000 | $0.00 | 79,208 |
| 2022-07-06 | Open-market sale | 10,000 | $44.38 | 409,472 |
| 2022-07-06 | Option exercise | 10,000 | $7.96 | 419,472 |
| 2022-06-15 | Option exercise (derivative) | 10,000 | $0.00 | 89,208 |
| 2022-06-15 | Option exercise | 10,000 | $7.96 | 419,472 |
| 2022-06-15 | Open-market sale | 10,000 | $39.40 | 409,472 |
| 2022-06-06 | Option exercise (derivative) | 10,000 | $0.00 | 99,208 |
| 2022-06-06 | Option exercise | 10,000 | $7.96 | 419,472 |
| 2022-06-06 | Open-market sale | 10,000 | $41.23 | 409,472 |
| 2022-05-16 | Option exercise (derivative) | 10,000 | $0.00 | 109,208 |
| 2022-05-16 | Open-market sale | 10,000 | $43.11 | 409,124 |
| 2022-05-16 | Option exercise | 10,000 | $7.96 | 419,124 |
| 2022-05-04 | Option exercise (derivative) | 10,000 | $0.00 | 119,208 |
| 2022-05-04 | Option exercise | 10,000 | $7.96 | 419,124 |
| 2022-05-04 | Open-market sale | 10,000 | $39.43 | 409,124 |
| 2022-04-20 | Option exercise (derivative) | 10,000 | $0.00 | 129,208 |
| 2022-04-20 | Option exercise | 10,000 | $7.96 | 419,124 |
| 2022-04-20 | Open-market sale | 10,000 | $37.89 | 409,124 |
| 2022-04-04 | Option exercise (derivative) | 10,000 | $0.00 | 139,208 |
| 2022-04-04 | Option exercise | 10,000 | $7.96 | 419,124 |
| 2022-04-04 | Open-market sale | 10,000 | $38.78 | 409,124 |
| 2022-03-21 | Option exercise (derivative) | 10,000 | $0.00 | 149,208 |
| 2022-03-21 | Open-market sale | 10,000 | $36.03 | 409,124 |
| 2022-03-21 | Option exercise | 10,000 | $7.96 | 419,124 |
| 2022-03-07 | Tax withholding | 23,799 | $36.83 | 409,124 |
| 2022-03-02 | Grant / award (derivative) | 177,343 | $37.63 | 177,343 |
| 2022-03-02 | Grant / award (derivative) | 2,657 | $37.63 | 2,657 |
| 2022-03-02 | Grant / award | 85,000 | $0.00 | 432,923 |
| 2022-03-02 | Tax withholding | 15,866 | $37.63 | 347,923 |
| 2022-03-02 | Option exercise (derivative) | 10,000 | $0.00 | 159,208 |
| 2022-03-02 | Open-market sale | 10,000 | $36.31 | 432,923 |
| 2022-03-02 | Option exercise | 10,000 | $7.96 | 442,923 |
| 2022-02-28 | Tax withholding | 11,329 | $35.32 | 363,789 |
| 2022-02-16 | Option exercise (derivative) | 10,000 | $0.00 | 169,208 |
| 2022-02-16 | Grant / award | 8,750 | $0.00 | 375,118 |
| 2022-02-16 | Option exercise | 10,000 | $7.96 | 370,644 |
| 2022-02-16 | Open-market sale | 10,000 | $36.50 | 360,644 |
| 2022-02-16 | Grant / award | 5,724 | $0.00 | 366,368 |
| 2022-02-07 | Option exercise (derivative) | 10,000 | $0.00 | 179,208 |
| 2022-02-07 | Open-market sale | 10,000 | $33.86 | 360,644 |
| 2022-02-07 | Option exercise | 10,000 | $7.96 | 370,644 |
| 2021-11-12 | Option exercise (derivative) | 4,143 | $0.00 | 0 |
| 2021-11-12 | Option exercise | 4,143 | $6.00 | 364,206 |
| 2021-11-12 | Open-market sale | 4,143 | $39.63 | 360,063 |
| 2021-10-29 | Option exercise (derivative) | 5,000 | $0.00 | 4,143 |
| 2021-10-29 | Open-market sale | 5,000 | $35.80 | 360,063 |
| 2021-10-29 | Option exercise | 5,000 | $6.00 | 365,063 |
| 2021-10-14 | Option exercise (derivative) | 5,000 | $0.00 | 9,143 |
| 2021-10-14 | Option exercise | 5,000 | $6.00 | 362,563 |
| 2021-10-14 | Open-market sale | 5,000 | $37.74 | 357,563 |
| 2021-09-30 | Option exercise (derivative) | 5,000 | $0.00 | 14,143 |
| 2021-09-30 | Option exercise | 5,000 | $6.00 | 362,563 |
| 2021-09-30 | Open-market sale | 5,000 | $34.01 | 357,563 |
| 2021-09-15 | Option exercise (derivative) | 935 | $0.00 | 19,143 |
| 2021-09-15 | Option exercise (derivative) | 4,065 | $0.00 | 0 |
| 2021-09-15 | Option exercise | 935 | $6.00 | 358,498 |
| 2021-09-15 | Option exercise | 4,065 | $6.30 | 361,628 |
| 2021-09-15 | Open-market sale | 4,065 | $32.66 | 357,563 |
| 2021-09-02 | Option exercise (derivative) | 5,000 | $0.00 | 4,065 |
| 2021-09-02 | Open-market sale | 5,000 | $33.12 | 357,563 |
| 2021-09-02 | Option exercise | 5,000 | $6.30 | 362,563 |
| 2021-08-18 | Option exercise (derivative) | 5,000 | $0.00 | 9,065 |
| 2021-08-18 | Open-market sale | 5,000 | $31.14 | 357,563 |
| 2021-08-18 | Option exercise | 5,000 | $6.30 | 362,563 |
| 2021-08-05 | Option exercise (derivative) | 5,000 | $0.00 | 14,065 |
| 2021-08-05 | Open-market sale | 5,000 | $29.12 | 357,563 |
| 2021-08-05 | Option exercise | 5,000 | $6.30 | 362,563 |
| 2021-07-22 | Option exercise (derivative) | 5,000 | $0.00 | 19,065 |
| 2021-07-22 | Open-market sale | 5,000 | $29.82 | 357,563 |
| 2021-07-22 | Option exercise | 5,000 | $6.30 | 362,563 |
| 2021-07-06 | Option exercise (derivative) | 5,000 | $0.00 | 24,065 |
| 2021-07-06 | Open-market sale | 5,000 | $20.13 | 357,563 |
| 2021-07-06 | Option exercise | 5,000 | $6.30 | 362,563 |
| 2021-06-18 | Option exercise (derivative) | 5,000 | $0.00 | 29,065 |
| 2021-06-18 | Option exercise | 5,000 | $6.30 | 362,563 |
| 2021-06-18 | Open-market sale | 5,000 | $21.37 | 357,563 |
| 2021-06-03 | Option exercise (derivative) | 5,000 | $0.00 | 34,065 |
| 2021-06-03 | Open-market sale | 5,000 | $20.61 | 357,563 |
| 2021-06-03 | Option exercise | 5,000 | $6.30 | 362,563 |
| 2021-05-20 | Option exercise (derivative) | 5,000 | $0.00 | 39,065 |
| 2021-05-20 | Open-market sale | 5,000 | $23.71 | 356,859 |
| 2021-05-20 | Option exercise | 5,000 | $6.30 | 361,859 |
| 2021-05-07 | Option exercise (derivative) | 5,000 | $0.00 | 44,065 |
| 2021-05-07 | Option exercise | 5,000 | $6.30 | 361,859 |
| 2021-05-07 | Open-market sale | 5,000 | $23.21 | 356,859 |
| 2021-04-30 | Option exercise (derivative) | 5,000 | $0.00 | 49,065 |
| 2021-04-30 | Open-market sale | 5,000 | $25.87 | 356,859 |
| 2021-04-30 | Option exercise | 5,000 | $6.30 | 361,859 |
| 2021-04-12 | Option exercise (derivative) | 5,000 | $0.00 | 54,065 |
| 2021-04-12 | Option exercise | 5,000 | $6.30 | 361,859 |
| 2021-04-12 | Open-market sale | 5,000 | $23.56 | 356,859 |
| 2021-03-22 | Option exercise (derivative) | 4,434 | $0.00 | 0 |
| 2021-03-22 | Option exercise (derivative) | 566 | $0.00 | 59,065 |
| 2021-03-22 | Option exercise | 566 | $6.30 | 357,425 |
| 2021-03-22 | Open-market sale | 566 | $25.19 | 356,859 |
| 2021-03-22 | Option exercise | 4,434 | $6.00 | 361,293 |
| 2021-03-08 | Option exercise (derivative) | 5,000 | $0.00 | 4,434 |
| 2021-03-08 | Option exercise | 5,000 | $6.00 | 385,658 |
| 2021-03-08 | Open-market sale | 5,000 | $19.49 | 380,658 |
| 2021-03-08 | Tax withholding | 23,799 | $19.19 | 356,859 |
| 2021-03-02 | Grant / award (derivative) | 9,889 | $19.42 | 9,889 |
| 2021-03-02 | Grant / award (derivative) | 155,111 | $19.42 | 155,111 |
| 2021-03-02 | Grant / award | 80,000 | $0.00 | 380,658 |
| 2021-03-01 | Tax withholding | 9,916 | $19.66 | 300,658 |
| 2021-02-26 | Tax withholding | 23,799 | $18.73 | 310,574 |
| 2021-02-26 | Option exercise (derivative) | 5,000 | $0.00 | 9,434 |
| 2021-02-26 | Open-market sale | 5,000 | $19.33 | 334,373 |
| 2021-02-26 | Option exercise | 5,000 | $6.00 | 339,373 |
| 2021-02-18 | Conversion (derivative) | 10,409 | $0.00 | 83,332 |
| 2021-02-18 | Conversion (derivative) | 10,409 | $0.00 | 0 |
| 2021-02-18 | Option exercise (derivative) | 10,409 | $0.00 | 72,923 |
| 2021-02-18 | Option exercise (derivative) | 72,923 | $0.00 | 0 |
| 2021-02-18 | Tax withholding | 6,652 | $21.01 | 309,346 |
| 2021-02-18 | Option exercise | 72,923 | $9.42 | 382,269 |
| 2021-02-18 | Option exercise | 10,409 | $9.42 | 315,998 |
| 2021-02-18 | Tax withholding | 47,896 | $21.01 | 334,373 |
| 2021-02-10 | Option exercise (derivative) | 5,000 | $0.00 | 14,434 |
| 2021-02-10 | Open-market sale | 5,000 | $23.88 | 305,589 |
| 2021-02-10 | Option exercise | 5,000 | $6.00 | 310,589 |
| 2021-01-29 | Option exercise (derivative) | 5,000 | $0.00 | 19,434 |
| 2021-01-29 | Option exercise | 5,000 | $6.00 | 310,589 |
| 2021-01-29 | Open-market sale | 5,000 | $20.34 | 305,589 |
| 2021-01-20 | Option exercise (derivative) | 5,000 | $0.00 | 24,434 |
| 2021-01-20 | Open-market sale | 5,000 | $20.41 | 305,589 |
| 2021-01-20 | Option exercise | 5,000 | $6.00 | 310,589 |
| 2021-01-04 | Option exercise (derivative) | 5,000 | $0.00 | 29,434 |
| 2021-01-04 | Option exercise | 5,000 | $6.00 | 310,589 |
| 2021-01-04 | Open-market sale | 5,000 | $20.23 | 305,589 |
| 2020-12-16 | Option exercise (derivative) | 5,000 | $0.00 | 34,434 |
| 2020-12-16 | Open-market sale | 5,000 | $20.51 | 305,589 |
| 2020-12-16 | Option exercise | 5,000 | $6.00 | 310,589 |
| 2020-12-04 | Option exercise (derivative) | 5,000 | $0.00 | 39,434 |
| 2020-12-04 | Open-market sale | 5,000 | $17.36 | 305,589 |
| 2020-12-04 | Option exercise | 5,000 | $6.00 | 310,589 |
| 2020-11-23 | Option exercise (derivative) | 5,000 | $0.00 | 44,434 |
| 2020-11-23 | Open-market sale | 5,000 | $15.73 | 304,868 |
| 2020-11-23 | Option exercise | 5,000 | $6.00 | 309,868 |
| 2020-11-10 | Option exercise (derivative) | 5,000 | $0.00 | 49,434 |
| 2020-11-10 | Open-market sale | 5,000 | $16.50 | 304,868 |
| 2020-11-10 | Option exercise | 5,000 | $6.00 | 309,868 |
| 2020-10-29 | Option exercise (derivative) | 5,000 | $0.00 | 54,434 |
| 2020-10-29 | Option exercise | 5,000 | $6.00 | 309,868 |
| 2020-10-29 | Open-market sale | 5,000 | $15.15 | 304,868 |
| 2020-10-13 | Option exercise (derivative) | 5,000 | $0.00 | 59,434 |
| 2020-10-13 | Option exercise | 5,000 | $6.00 | 309,868 |
| 2020-10-13 | Open-market sale | 5,000 | $15.94 | 304,868 |
| 2020-10-02 | Option exercise (derivative) | 5,000 | $0.00 | 64,434 |
| 2020-10-02 | Option exercise | 5,000 | $6.00 | 309,868 |
| 2020-10-02 | Open-market sale | 5,000 | $22.53 | 304,868 |
| 2020-09-21 | Option exercise (derivative) | 5,000 | $0.00 | 69,434 |
| 2020-09-21 | Option exercise | 5,000 | $6.00 | 309,868 |
| 2020-09-21 | Open-market sale | 5,000 | $20.97 | 304,868 |
| 2020-09-11 | Option exercise (derivative) | 5,000 | $0.00 | 74,434 |
| 2020-09-11 | Option exercise | 5,000 | $6.00 | 309,868 |
| 2020-09-11 | Open-market sale | 5,000 | $22.95 | 304,868 |
| 2020-09-04 | Option exercise (derivative) | 5,000 | $0.00 | 79,434 |
| 2020-09-04 | Open-market sale | 5,000 | $22.37 | 304,868 |
| 2020-09-04 | Option exercise | 5,000 | $6.00 | 309,868 |
| 2020-08-18 | Option exercise (derivative) | 5,000 | $0.00 | 84,434 |
| 2020-08-18 | Open-market sale | 5,000 | $23.48 | 304,868 |
| 2020-08-18 | Option exercise | 5,000 | $6.00 | 309,868 |
| 2020-08-05 | Option exercise (derivative) | 5,000 | $0.00 | 89,434 |
| 2020-08-05 | Option exercise | 5,000 | $6.00 | 309,868 |
| 2020-08-05 | Open-market sale | 5,000 | $22.12 | 304,868 |
| 2020-07-28 | Option exercise (derivative) | 5,000 | $0.00 | 94,434 |
| 2020-07-28 | Open-market sale | 5,000 | $23.77 | 304,868 |
| 2020-07-28 | Option exercise | 5,000 | $6.00 | 309,868 |
| 2020-07-16 | Option exercise (derivative) | 5,000 | $0.00 | 99,434 |
| 2020-07-16 | Option exercise | 5,000 | $6.00 | 309,868 |
| 2020-07-16 | Open-market sale | 5,000 | $27.36 | 304,868 |
| 2020-07-06 | Option exercise (derivative) | 5,000 | $0.00 | 104,434 |
| 2020-07-06 | Open-market sale | 5,000 | $24.85 | 304,868 |
| 2020-07-06 | Option exercise | 5,000 | $6.00 | 309,868 |
| 2020-06-24 | Option exercise (derivative) | 3,821 | $0.00 | 109,434 |
| 2020-06-24 | Option exercise (derivative) | 1,179 | $0.00 | 0 |
| 2020-06-24 | Option exercise | 1,179 | $6.30 | 306,047 |
| 2020-06-24 | Open-market sale | 3,821 | $23.86 | 304,868 |
| 2020-06-24 | Option exercise | 3,821 | $6.00 | 308,689 |
| 2020-06-11 | Option exercise (derivative) | 5,000 | $0.00 | 1,179 |
| 2020-06-11 | Open-market sale | 5,000 | $21.47 | 304,868 |
| 2020-06-11 | Option exercise | 5,000 | $6.30 | 309,868 |
| 2020-05-29 | Option exercise (derivative) | 5,000 | $20.10 | 6,179 |
| 2020-05-29 | Open-market sale | 5,000 | $20.10 | 303,633 |
| 2020-05-29 | Option exercise | 5,000 | $6.30 | 308,633 |
| 2020-05-18 | Option exercise (derivative) | 4,189 | $22.16 | 11,179 |
| 2020-05-18 | Open-market sale | 811 | $22.10 | 303,633 |
| 2020-05-18 | Option exercise | 4,189 | $6.30 | 307,822 |
| 2020-05-01 | Open-market sale | 5,000 | $14.34 | 304,444 |
| 2020-03-06 | Grant / award (derivative) | 8,825 | $14.40 | 8,825 |
| 2020-03-06 | Grant / award (derivative) | 231,175 | $14.40 | 231,175 |
| 2020-03-06 | Grant / award | 120,000 | $0.00 | 309,444 |
| 2020-02-28 | Tax withholding | 4,150 | $13.94 | 189,444 |
| 2020-02-27 | Tax withholding | 13,832 | $13.94 | 193,594 |
| 2020-02-26 | Tax withholding | 16,681 | $14.07 | 207,426 |
| 2020-01-15 | Open-market sale | 4,950 | $12.96 | 224,107 |
| 2019-12-16 | Open-market sale | 6,000 | $10.22 | 229,057 |
| 2019-11-15 | Open-market sale | 6,000 | $8.08 | 235,057 |
| 2019-10-15 | Open-market sale | 6,000 | $11.16 | 238,022 |
| 2019-09-16 | Open-market sale | 6,000 | $12.74 | 244,022 |
| 2019-08-15 | Open-market sale | 6,000 | $12.64 | 250,022 |
| 2019-07-15 | Open-market sale | 6,000 | $10.94 | 256,022 |
| 2019-06-17 | Open-market sale | 6,000 | $9.71 | 262,022 |
| 2019-02-26 | Grant / award (derivative) | 225,099 | $7.14 | 225,099 |
| 2019-02-26 | Grant / award (derivative) | 14,901 | $7.14 | 14,901 |
| 2019-02-26 | Grant / award | 120,000 | $0.00 | 268,022 |
| 2019-01-04 | Open-market sale | 4,000 | $7.11 | 148,022 |
| 2018-12-06 | Open-market sale | 4,000 | $7.50 | 152,022 |
| 2018-11-05 | Open-market sale | 4,000 | $7.11 | 156,022 |
| 2018-10-05 | Open-market sale | 4,000 | $8.79 | 160,022 |
| 2018-09-05 | Open-market sale | 4,000 | $7.94 | 164,022 |
| 2018-08-03 | Open-market sale | 4,000 | $6.65 | 168,022 |
| 2018-07-05 | Open-market sale | 4,000 | $9.09 | 172,022 |
| 2018-06-05 | Open-market sale | 4,000 | $8.28 | 176,022 |
| 2018-05-04 | Open-market sale | 300 | $8.30 | 183,722 |
| 2018-05-04 | Open-market sale | 400 | $8.35 | 183,322 |
| 2018-05-04 | Open-market sale | 1,800 | $8.38 | 181,522 |
| 2018-05-04 | Open-market sale | 1,500 | $8.40 | 180,022 |
| 2018-04-05 | Open-market sale | 4,000 | $7.52 | 182,701 |
| 2018-02-28 | Grant / award | 45,000 | $0.00 | 210,680 |
| 2018-02-28 | Tax withholding | 15,681 | $7.75 | 194,999 |
| 2018-02-28 | Tax withholding | 8,298 | $7.75 | 186,701 |
| 2018-02-27 | Grant / award (derivative) | 190,454 | $0.00 | 190,454 |
| 2018-02-27 | Grant / award (derivative) | 9,546 | $0.00 | 9,546 |
| 2018-02-27 | Grant / award | 100,000 | $0.00 | 165,680 |
| 2017-11-01 | Open-market sale | 1 | $13.58 | 68,379 |
| 2017-11-01 | Open-market sale | 1,000 | $13.60 | 67,379 |
| 2017-11-01 | Open-market sale | 1,000 | $13.65 | 66,379 |
| 2017-11-01 | Open-market sale | 100 | $13.68 | 66,279 |
| 2017-11-01 | Open-market sale | 347 | $13.70 | 65,932 |
| 2017-11-01 | Open-market sale | 252 | $13.80 | 65,680 |
| 2017-11-01 | Open-market sale | 100 | $13.58 | 68,380 |
| 2017-11-01 | Open-market sale | 100 | $13.15 | 70,080 |
| 2017-11-01 | Open-market sale | 200 | $13.38 | 69,880 |
| 2017-11-01 | Open-market sale | 1,100 | $13.40 | 68,780 |
| 2017-11-01 | Open-market sale | 100 | $13.43 | 68,680 |
| 2017-11-01 | Open-market sale | 200 | $13.55 | 68,480 |
| 2017-11-01 | Open-market sale | 500 | $13.10 | 70,180 |
| 2017-10-02 | Open-market sale | 300 | $14.40 | 74,585 |
| 2017-10-02 | Open-market sale | 700 | $14.45 | 73,885 |
| 2017-10-02 | Open-market sale | 810 | $14.55 | 73,075 |
| 2017-10-02 | Open-market sale | 100 | $14.60 | 72,975 |
| 2017-10-02 | Open-market sale | 2,790 | $14.65 | 70,185 |
| 2017-10-02 | Open-market sale | 300 | $14.68 | 69,885 |
| 2017-09-01 | Open-market sale | 1,200 | $14.65 | 78,085 |
| 2017-09-01 | Open-market sale | 800 | $14.68 | 77,285 |
| 2017-09-01 | Open-market sale | 100 | $14.63 | 79,285 |
| 2017-09-01 | Open-market sale | 100 | $14.55 | 79,785 |
| 2017-09-01 | Open-market sale | 100 | $15.28 | 74,885 |
| 2017-09-01 | Open-market sale | 400 | $14.90 | 74,985 |
| 2017-09-01 | Open-market sale | 400 | $14.60 | 79,385 |
| 2017-09-01 | Open-market sale | 200 | $14.80 | 75,385 |
| 2017-09-01 | Open-market sale | 100 | $14.75 | 75,585 |
| 2017-09-01 | Open-market sale | 300 | $14.73 | 75,685 |
| 2017-09-01 | Open-market sale | 1,300 | $14.70 | 75,985 |
| 2017-08-01 | Open-market sale | 1,123 | $13.80 | 81,762 |
| 2017-08-01 | Open-market sale | 300 | $13.75 | 82,885 |
| 2017-08-01 | Open-market sale | 900 | $13.70 | 83,185 |
| 2017-08-01 | Open-market sale | 100 | $13.68 | 84,085 |
| 2017-08-01 | Open-market sale | 500 | $13.65 | 84,185 |
| 2017-08-01 | Open-market sale | 500 | $13.88 | 80,467 |
| 2017-08-01 | Open-market sale | 100 | $13.60 | 84,685 |
| 2017-08-01 | Open-market sale | 100 | $13.55 | 84,785 |
| 2017-08-01 | Open-market sale | 177 | $14.20 | 79,885 |
| 2017-08-01 | Open-market sale | 695 | $13.85 | 80,967 |
| 2017-08-01 | Open-market sale | 405 | $13.90 | 80,062 |
| 2017-08-01 | Open-market sale | 100 | $13.83 | 81,662 |
| 2017-07-03 | Open-market sale | 100 | $12.18 | 85,194 |
| 2017-07-03 | Open-market sale | 3,091 | $12.15 | 85,294 |
| 2017-07-03 | Open-market sale | 1,500 | $12.10 | 88,385 |
| 2017-07-03 | Open-market sale | 309 | $12.20 | 84,885 |
| 2017-06-01 | Open-market sale | 400 | $13.80 | 89,985 |
| 2017-06-01 | Open-market sale | 800 | $13.75 | 90,385 |
| 2017-06-01 | Open-market sale | 200 | $13.70 | 91,185 |
| 2017-06-01 | Open-market sale | 700 | $13.65 | 91,385 |
| 2017-06-01 | Open-market sale | 100 | $13.85 | 89,885 |
| 2017-06-01 | Open-market sale | 932 | $13.55 | 92,885 |
| 2017-06-01 | Open-market sale | 500 | $13.50 | 93,817 |
| 2017-06-01 | Open-market sale | 468 | $13.45 | 94,317 |
| 2017-06-01 | Open-market sale | 100 | $13.40 | 94,785 |
| 2017-06-01 | Open-market sale | 800 | $13.60 | 92,085 |
| 2017-02-28 | Grant / award (derivative) | 194,235 | $0.00 | 194,235 |
| 2017-02-28 | Grant / award (derivative) | 10,765 | $0.00 | 10,765 |
| 2017-02-28 | Tax withholding | 17,007 | $10.60 | 93,768 |
| 2017-02-28 | Grant / award | 45,000 | $0.00 | 110,775 |
| 2017-02-28 | Grant / award | 60,000 | $0.00 | 65,775 |
| 2016-02-23 | Grant / award (derivative) | 16,506 | $0.00 | 16,506 |
| 2016-02-23 | Grant / award (derivative) | 258,494 | $0.00 | 258,494 |
| 2015-02-26 | Grant / award (derivative) | 189,208 | $0.00 | 189,208 |
| 2015-02-26 | Grant / award (derivative) | 10,792 | $0.00 | 10,792 |
| 2014-02-24 | Grant / award (derivative) | 186,483 | $0.00 | 186,483 |
| 2014-02-24 | Grant / award (derivative) | 13,517 | $0.00 | 13,517 |
| 2013-12-12 | Gift | 18,000 | $0.00 | 3,276 |
| 2013-09-03 | Option exercise (derivative) | 29,166 | $0.00 | 0 |
| 2013-09-03 | Option exercise | 29,166 | — | 32,235 |
| 2013-09-03 | Disposition to issuer | 10,959 | $7.65 | 21,276 |
| 2013-03-05 | Grant / award (derivative) | 679,532 | $0.00 | 679,532 |
| 2013-03-05 | Grant / award (derivative) | 120,468 | $0.00 | 120,468 |
| 2012-12-26 | Gift | 110,895 | $0.00 | 18,416 |
| 2012-09-04 | Option exercise (derivative) | 175,000 | $0.00 | 175,000 |
| 2012-09-04 | Tax withholding | 64,105 | $0.76 | 129,311 |
| 2012-09-04 | Option exercise | 175,000 | — | 193,416 |
| 2012-03-05 | Grant / award (derivative) | 357,788 | $0.00 | 357,788 |
| 2012-03-05 | Grant / award (derivative) | 92,212 | $0.00 | 92,212 |
| 2011-11-17 | Grant / award (derivative) | 350,000 | $0.00 | 350,000 |
| 2011-02-28 | Grant / award (derivative) | 437,541 | $0.00 | 437,541 |
| 2011-02-28 | Grant / award (derivative) | 62,459 | $0.00 | 62,459 |
| 2010-02-24 | Grant / award (derivative) | 233,166 | $0.00 | 233,166 |
| 2010-02-24 | Grant / award (derivative) | 36,834 | $0.00 | 36,834 |
| 2010-02-18 | Option exercise (derivative) | 500 | $0.00 | 32,500 |
| 2010-02-18 | Option exercise | 500 | $1.20 | 18,916 |
| 2010-02-18 | Open-market sale | 500 | $3.14 | 18,416 |
| 2010-02-11 | Option exercise (derivative) | 500 | $0.00 | 33,000 |
| 2010-02-11 | Open-market sale | 500 | $2.96 | 18,416 |
| 2010-02-11 | Option exercise | 500 | $1.20 | 18,916 |
| 2010-01-19 | Option exercise (derivative) | 500 | $0.00 | 33,500 |
| 2010-01-19 | Open-market sale | 500 | $3.34 | 18,416 |
| 2010-01-19 | Option exercise | 500 | $1.20 | 18,916 |
| 2010-01-05 | Option exercise (derivative) | 500 | $0.00 | 34,000 |
| 2010-01-05 | Option exercise | 500 | $1.20 | 18,916 |
| 2010-01-05 | Open-market sale | 500 | $3.11 | 18,416 |
| 2009-12-15 | Option exercise (derivative) | 500 | $0.00 | 34,500 |
| 2009-12-15 | Open-market sale | 500 | $3.05 | 18,416 |
| 2009-12-15 | Option exercise | 500 | $1.20 | 18,916 |
| 2009-12-01 | Option exercise (derivative) | 500 | $0.00 | 35,000 |
| 2009-12-01 | Open-market sale | 500 | $3.12 | 18,416 |
| 2009-12-01 | Option exercise | 500 | $1.20 | 18,916 |
| 2009-11-24 | Option exercise (derivative) | 500 | $0.00 | 35,500 |
| 2009-11-24 | Option exercise | 500 | $1.20 | 18,916 |
| 2009-11-24 | Open-market sale | 500 | $3.47 | 18,416 |
| 2009-11-20 | Gift | 4,044 | $0.00 | 18,416 |
| 2009-11-10 | Option exercise (derivative) | 500 | $0.00 | 36,000 |
| 2009-11-10 | Option exercise | 500 | $1.20 | 22,960 |
| 2009-11-10 | Open-market sale | 500 | $3.24 | 22,460 |
| 2009-10-22 | Option exercise (derivative) | 500 | $0.00 | 36,500 |
| 2009-10-22 | Option exercise | 500 | $1.20 | 22,960 |
| 2009-10-22 | Open-market sale | 500 | $4.77 | 22,460 |
| 2009-10-08 | Option exercise (derivative) | 500 | $0.00 | 37,000 |
| 2009-10-08 | Option exercise | 500 | $1.20 | 22,960 |
| 2009-10-08 | Open-market sale | 500 | $4.85 | 22,460 |
| 2009-09-24 | Option exercise (derivative) | 500 | $0.00 | 18,833 |
| 2009-09-24 | Option exercise | 500 | $1.20 | 22,960 |
| 2009-09-24 | Open-market sale | 500 | $4.62 | 22,460 |
| 2009-09-10 | Option exercise (derivative) | 500 | $0.00 | 19,333 |
| 2009-09-10 | Option exercise | 500 | $1.20 | 22,960 |
| 2009-09-10 | Open-market sale | 500 | $3.21 | 22,460 |
| 2009-08-18 | Option exercise (derivative) | 500 | $0.00 | 19,833 |
| 2009-08-18 | Option exercise | 500 | $1.20 | 22,960 |
| 2009-08-18 | Open-market sale | 500 | $2.81 | 22,460 |
| 2009-08-04 | Option exercise (derivative) | 1,000 | $0.00 | 20,333 |
| 2009-08-04 | Option exercise | 1,000 | $1.20 | 23,460 |
| 2009-08-04 | Open-market sale | 1,000 | $3.00 | 22,460 |
| 2009-07-22 | Option exercise (derivative) | 1,000 | $0.00 | 21,333 |
| 2009-07-22 | Option exercise | 1,000 | $1.20 | 23,460 |
| 2009-07-22 | Open-market sale | 1,000 | $2.83 | 22,460 |
| 2009-07-08 | Option exercise (derivative) | 1,000 | $0.00 | 22,333 |
| 2009-07-08 | Open-market sale | 1,000 | $2.72 | 22,460 |
| 2009-07-08 | Option exercise | 1,000 | $1.20 | 23,460 |
| 2009-06-22 | Option exercise (derivative) | 1,000 | $0.00 | 23,333 |
| 2009-06-22 | Option exercise | 1,000 | $1.20 | 23,460 |
| 2009-06-22 | Open-market sale | 1,000 | $2.74 | 22,460 |
| 2009-06-08 | Option exercise (derivative) | 1,000 | $0.00 | 24,333 |
| 2009-06-08 | Option exercise | 1,000 | $1.20 | 23,460 |
| 2009-06-08 | Open-market sale | 1,000 | $2.97 | 22,460 |
| 2009-05-22 | Option exercise (derivative) | 1,000 | $0.00 | 25,333 |
| 2009-05-22 | Open-market sale | 1,000 | $2.00 | 22,460 |
| 2009-05-22 | Option exercise | 1,000 | $1.20 | 23,460 |
| 2009-05-18 | Option exercise (derivative) | 1,000 | $0.00 | 26,333 |
| 2009-05-18 | Open-market sale | 1,000 | $2.00 | 22,460 |
| 2009-05-18 | Option exercise | 1,000 | $1.20 | 23,460 |
| 2009-05-06 | Option exercise (derivative) | 1,000 | $0.00 | 27,333 |
| 2009-05-06 | Option exercise | 1,000 | $1.20 | 23,460 |
| 2009-05-06 | Open-market sale | 1,000 | $2.00 | 22,460 |
| 2009-05-01 | Option exercise (derivative) | 4,676 | $0.00 | 28,333 |
| 2009-05-01 | Option exercise | 4,676 | $1.20 | 27,136 |
| 2009-05-01 | Open-market sale | 76 | $2.01 | 27,060 |
| 2009-05-01 | Open-market sale | 4,600 | $2.00 | 22,460 |
| 2009-04-24 | Option exercise (derivative) | 324 | $0.00 | 33,009 |
| 2009-04-24 | Option exercise | 324 | $1.20 | 22,784 |
| 2009-04-24 | Open-market sale | 324 | $2.00 | 22,460 |
| 2009-04-22 | Option exercise (derivative) | 25,200 | $0.00 | 33,333 |
| 2009-04-22 | Option exercise | 25,200 | $1.20 | 47,660 |
| 2009-04-22 | Open-market sale | 25,200 | $2.00 | 22,460 |
| 2009-04-21 | Option exercise (derivative) | 2,800 | $0.00 | 58,533 |
| 2009-04-21 | Open-market sale | 2,800 | $2.00 | 22,460 |
| 2009-04-21 | Option exercise | 2,800 | $1.20 | 25,260 |
| 2009-03-30 | Option exercise (derivative) | 2,000 | $0.00 | 61,333 |
| 2009-03-30 | Option exercise | 2,000 | $1.20 | 24,460 |
| 2009-03-30 | Open-market sale | 2,000 | $2.00 | 22,460 |
| 2009-03-26 | Option exercise (derivative) | 20,000 | $0.00 | 63,333 |
| 2009-03-26 | Option exercise | 20,000 | $1.20 | 42,460 |
| 2009-03-26 | Open-market sale | 20,000 | $2.00 | 22,460 |
| 2009-03-17 | Option exercise (derivative) | 4,538 | $0.00 | 12 |
| 2009-03-17 | Open-market sale | 4,538 | $2.00 | 22,460 |
| 2009-03-17 | Option exercise | 4,538 | $0.58 | 26,998 |
| 2009-03-16 | Option exercise (derivative) | 962 | $0.00 | 4,550 |
| 2009-03-16 | Open-market sale | 962 | $2.00 | 22,460 |
| 2009-03-16 | Option exercise | 962 | $0.58 | 23,422 |
| 2009-02-26 | Grant / award (derivative) | 50,333 | $0.00 | 50,333 |
| 2009-02-26 | Grant / award (derivative) | 224,667 | $0.00 | 224,667 |
| 2008-09-15 | Option exercise (derivative) | 5,838 | $0.00 | 12,264 |
| 2008-09-15 | Option exercise | 5,838 | $1.20 | 28,298 |
| 2008-09-15 | Open-market sale | 5,838 | $5.00 | 22,460 |
| 2008-08-29 | Option exercise (derivative) | 9,676 | $0.00 | 18,102 |
| 2008-08-29 | Open-market sale | 4,500 | $5.25 | 26,336 |
| 2008-08-29 | Option exercise | 9,676 | $1.20 | 32,136 |
| 2008-08-29 | Open-market sale | 1,300 | $5.20 | 30,836 |
| 2008-08-29 | Open-market sale | 2,676 | $5.36 | 23,660 |
| 2008-08-29 | Open-market sale | 1,200 | $5.38 | 22,460 |
| 2008-08-15 | Option exercise (derivative) | 3,889 | $0.00 | 27,778 |
| 2008-08-15 | Open-market sale | 1,411 | $5.00 | 22,460 |
| 2008-08-15 | Open-market sale | 3,889 | $5.00 | 23,871 |
| 2008-08-15 | Option exercise | 3,889 | $1.20 | 27,760 |
| 2008-07-31 | Option exercise (derivative) | 13,302 | $0.00 | 48,692 |
| 2008-07-31 | Open-market sale | 13,302 | $5.00 | 31,220 |
| 2008-07-31 | Open-market sale | 7,349 | $5.00 | 23,871 |
| 2008-07-31 | Option exercise | 13,302 | $2.00 | 44,522 |
| 2008-02-29 | Grant / award (derivative) | 191,666 | $0.00 | 191,666 |
| 2008-02-29 | Grant / award (derivative) | 8,334 | $0.00 | 8,334 |
| 2007-12-14 | Option exercise (derivative) | 6,702 | $0.00 | 61,994 |
| 2007-12-14 | Option exercise | 6,702 | $2.00 | 37,922 |
| 2007-12-14 | Open-market sale | 6,702 | $5.39 | 31,220 |
| 2007-11-30 | Option exercise (derivative) | 6,805 | $0.00 | 68,696 |
| 2007-11-30 | Open-market sale | 6,805 | $5.19 | 31,220 |
| 2007-11-30 | Option exercise | 6,805 | $2.00 | 38,025 |
| 2007-11-15 | Option exercise (derivative) | 7,009 | $0.00 | 75,501 |
| 2007-11-15 | Open-market sale | 7,009 | $5.00 | 31,220 |
| 2007-11-15 | Option exercise | 7,009 | $2.00 | 38,229 |
| 2007-10-31 | Option exercise (derivative) | 7,419 | $0.00 | 82,510 |
| 2007-10-31 | Open-market sale | 700 | $5.01 | 31,935 |
| 2007-10-31 | Open-market sale | 6,004 | $5.00 | 32,635 |
| 2007-10-31 | Option exercise | 7,419 | $2.00 | 38,639 |
| 2007-10-31 | Open-market sale | 100 | $5.03 | 31,220 |
| 2007-10-31 | Open-market sale | 15 | $5.05 | 31,320 |
| 2007-10-31 | Open-market sale | 100 | $5.07 | 31,335 |
| 2007-10-31 | Open-market sale | 500 | $5.02 | 31,435 |
| 2007-10-15 | Option exercise (derivative) | 8,237 | $0.00 | 89,929 |
| 2007-10-15 | Option exercise | 8,237 | $2.00 | 46,957 |
| 2007-10-15 | Open-market sale | 537 | $5.98 | 46,420 |
| 2007-10-15 | Open-market sale | 1,100 | $5.99 | 45,320 |
| 2007-10-15 | Open-market sale | 3,000 | $6.00 | 42,320 |
| 2007-10-15 | Open-market sale | 500 | $6.04 | 41,820 |
| 2007-10-15 | Open-market sale | 600 | $6.05 | 41,220 |
| 2007-10-15 | Open-market sale | 500 | $6.12 | 40,720 |
| 2007-10-15 | Open-market sale | 2,000 | $6.15 | 38,720 |
| 2007-09-28 | Option exercise (derivative) | 9,874 | $0.00 | 98,166 |
| 2007-09-28 | Open-market sale | 9,874 | $5.09 | 38,720 |
| 2007-09-28 | Option exercise | 9,874 | $2.00 | 48,594 |
| 2007-08-30 | Option exercise (derivative) | 163 | $0.00 | 5,512 |
| 2007-08-30 | Option exercise (derivative) | 6,385 | $0.00 | 108,040 |
| 2007-08-30 | Option exercise | 6,385 | $2.00 | 45,105 |
| 2007-08-30 | Open-market sale | 163 | $5.11 | 38,720 |
| 2007-08-30 | Option exercise | 163 | $0.58 | 38,883 |
| 2007-08-15 | Option exercise (derivative) | 6,497 | $0.00 | 5,675 |
| 2007-08-15 | Open-market sale | 6,497 | $5.04 | 38,720 |
| 2007-08-15 | Option exercise | 6,497 | $0.58 | 45,217 |
| 2007-07-31 | Option exercise (derivative) | 267 | $0.00 | 12,172 |
| 2007-07-31 | Open-market sale | 6,127 | $5.00 | 38,720 |
| 2007-07-31 | Option exercise | 267 | $0.58 | 45,114 |
| 2007-07-31 | Open-market sale | 267 | $5.00 | 44,847 |
| 2007-07-16 | Option exercise (derivative) | 60 | $0.00 | 12,439 |
| 2007-07-16 | Open-market sale | 60 | $5.47 | 50,975 |
| 2007-07-16 | Open-market sale | 3,000 | $5.49 | 47,975 |
| 2007-07-16 | Open-market sale | 3,128 | $5.48 | 44,847 |
| 2007-07-16 | Option exercise | 60 | $0.58 | 51,035 |
| 2007-06-29 | Open-market sale | 5,775 | $5.86 | 50,975 |
| 2007-06-15 | Open-market sale | 4,950 | $6.46 | 56,750 |
| 2007-06-12 | Gift | 7,500 | $0.00 | 54,200 |
| 2007-05-29 | Open-market sale | 209 | $6.51 | 64,791 |
| 2007-05-29 | Open-market sale | 400 | $6.50 | 61,700 |
| 2007-05-29 | Open-market sale | 2,691 | $6.50 | 62,100 |
| 2007-03-14 | Grant / award (derivative) | 227,194 | $0.00 | 227,194 |
| 2007-03-14 | Grant / award (derivative) | 22,806 | $0.00 | 22,806 |
| 2006-12-15 | Option exercise (derivative) | 5,000 | $0.00 | 12,499 |
| 2006-12-15 | Option exercise | 5,000 | $0.58 | 70,000 |
| 2006-12-15 | Open-market sale | 5,000 | $6.94 | 65,000 |
| 2006-11-30 | Option exercise (derivative) | 5,000 | $0.00 | 17,499 |
| 2006-11-30 | Open-market sale | 2,500 | $7.30 | 67,500 |
| 2006-11-30 | Open-market sale | 2,500 | $7.29 | 65,000 |
| 2006-11-30 | Option exercise | 5,000 | $0.58 | 70,000 |
| 2006-11-15 | Option exercise (derivative) | 5,000 | $0.00 | 22,499 |
| 2006-11-15 | Open-market sale | 5,000 | $7.62 | 65,000 |
| 2006-11-15 | Option exercise | 5,000 | $0.58 | 70,000 |
| 2006-10-30 | Option exercise (derivative) | 5,000 | $0.00 | 27,499 |
| 2006-10-30 | Option exercise | 5,000 | $0.58 | 70,000 |
| 2006-10-30 | Open-market sale | 2,500 | $7.02 | 67,500 |
| 2006-10-30 | Open-market sale | 2,500 | $7.01 | 65,000 |
| 2006-10-16 | Option exercise (derivative) | 5,000 | $0.00 | 32,499 |
| 2006-10-16 | Option exercise | 5,000 | $0.58 | 70,000 |
| 2006-10-16 | Open-market sale | 2,500 | $6.69 | 67,500 |
| 2006-10-16 | Open-market sale | 2,500 | $6.81 | 65,000 |
| 2006-10-02 | Option exercise (derivative) | 5,000 | $0.00 | 37,499 |
| 2006-10-02 | Open-market sale | 2,500 | $6.36 | 67,500 |
| 2006-10-02 | Open-market sale | 2,500 | $6.40 | 65,000 |
| 2006-10-02 | Option exercise | 5,000 | $0.58 | 70,000 |
| 2006-09-15 | Option exercise (derivative) | 5,000 | $0.00 | 42,499 |
| 2006-09-15 | Open-market sale | 402 | $6.79 | 66,100 |
| 2006-09-15 | Open-market sale | 543 | $6.73 | 66,502 |
| 2006-09-15 | Open-market sale | 1,100 | $6.80 | 65,000 |
| 2006-09-15 | Open-market sale | 100 | $6.76 | 67,045 |
| 2006-09-15 | Open-market sale | 2,855 | $6.75 | 67,145 |
| 2006-09-15 | Option exercise | 5,000 | $0.58 | 70,000 |
| 2006-08-30 | Option exercise (derivative) | 5,000 | $0.00 | 47,499 |
| 2006-08-30 | Open-market sale | 5,000 | $6.44 | 65,000 |
| 2006-08-30 | Option exercise | 5,000 | $0.58 | 70,000 |
| 2006-08-15 | Option exercise (derivative) | 4,999 | $0.00 | 52,499 |
| 2006-08-15 | Open-market sale | 99 | $5.45 | 65,000 |
| 2006-08-15 | Open-market sale | 100 | $5.47 | 65,099 |
| 2006-08-15 | Open-market sale | 4,800 | $5.44 | 65,199 |
| 2006-08-15 | Option exercise | 4,999 | $0.58 | 69,999 |
| 2006-07-31 | Option exercise (derivative) | 4,999 | $0.00 | 57,498 |
| 2006-07-31 | Option exercise | 4,999 | $0.58 | 69,999 |
| 2006-07-31 | Open-market sale | 4,999 | $5.63 | 65,000 |
| 2006-07-17 | Option exercise (derivative) | 4,998 | $0.00 | 62,497 |
| 2006-07-17 | Open-market sale | 1,327 | $5.51 | 65,673 |
| 2006-07-17 | Open-market sale | 100 | $5.52 | 65,573 |
| 2006-07-17 | Open-market sale | 500 | $5.55 | 65,073 |
| 2006-07-17 | Open-market sale | 27 | $5.58 | 65,046 |
| 2006-07-17 | Open-market sale | 46 | $5.59 | 65,000 |
| 2006-07-17 | Open-market sale | 700 | $5.49 | 67,752 |
| 2006-07-17 | Open-market sale | 752 | $5.50 | 67,000 |
| 2006-07-17 | Open-market sale | 200 | $5.48 | 68,452 |
| 2006-07-17 | Open-market sale | 1,000 | $5.47 | 68,652 |
| 2006-07-17 | Open-market sale | 346 | $5.46 | 69,652 |
| 2006-07-17 | Option exercise | 4,998 | $0.58 | 69,998 |
| 2006-06-30 | Option exercise (derivative) | 4,995 | $0.00 | 67,495 |
| 2006-06-30 | Open-market sale | 4,995 | $6.61 | 65,000 |
| 2006-06-30 | Option exercise | 4,995 | $0.58 | 69,995 |
| 2006-06-15 | Option exercise (derivative) | 4,990 | $0.00 | 72,490 |
| 2006-06-15 | Open-market sale | 4,990 | $6.93 | 65,000 |
| 2006-06-15 | Option exercise | 4,990 | $0.58 | 69,990 |
| 2006-05-30 | Option exercise (derivative) | 4,980 | $0.00 | 77,480 |
| 2006-05-30 | Option exercise | 4,980 | $0.58 | 69,980 |
| 2006-05-30 | Open-market sale | 4,980 | $7.06 | 65,000 |
| 2006-05-15 | Option exercise (derivative) | 4,961 | $0.00 | 82,460 |
| 2006-05-15 | Open-market sale | 1,000 | $6.98 | 66,761 |
| 2006-05-15 | Option exercise | 4,961 | $0.58 | 69,961 |
| 2006-05-15 | Open-market sale | 1,000 | $7.03 | 68,961 |
| 2006-05-15 | Open-market sale | 1,161 | $7.00 | 65,000 |
| 2006-05-15 | Open-market sale | 600 | $7.03 | 66,161 |
| 2006-05-15 | Open-market sale | 400 | $6.94 | 67,761 |
| 2006-05-15 | Open-market sale | 800 | $6.96 | 68,161 |
| 2006-05-01 | Option exercise (derivative) | 4,922 | $0.00 | 87,421 |
| 2006-05-01 | Open-market sale | 4,521 | $7.10 | 65,000 |
| 2006-05-01 | Open-market sale | 200 | $7.15 | 69,521 |
| 2006-05-01 | Open-market sale | 100 | $7.22 | 69,721 |
| 2006-05-01 | Open-market sale | 101 | $7.20 | 69,821 |
| 2006-05-01 | Option exercise | 4,922 | $0.58 | 69,922 |
| 2006-04-17 | Option exercise (derivative) | 4,844 | $0.00 | 92,343 |
| 2006-04-17 | Open-market sale | 4,844 | $7.34 | 65,000 |
| 2006-04-17 | Option exercise | 4,844 | $0.58 | 69,844 |
| 2006-03-30 | Option exercise (derivative) | 4,688 | $0.00 | 97,187 |
| 2006-03-30 | Option exercise | 4,688 | $0.58 | 69,688 |
| 2006-03-30 | Open-market sale | 4,688 | $7.06 | 65,000 |
| 2006-03-15 | Option exercise (derivative) | 4,375 | $0.00 | 101,875 |
| 2006-03-15 | Open-market sale | 4,375 | $7.01 | 65,000 |
| 2006-03-15 | Option exercise | 4,375 | $0.58 | 69,375 |
| 2006-03-01 | Grant / award (derivative) | 71,506 | $0.00 | 71,506 |
| 2006-03-01 | Grant / award (derivative) | 28,494 | $0.00 | 28,494 |
| 2006-02-28 | Option exercise (derivative) | 3,750 | $0.00 | 106,250 |
| 2006-02-28 | Option exercise | 3,750 | $0.58 | 68,750 |
| 2006-02-28 | Open-market sale | 3,750 | $7.10 | 65,000 |
| 2006-02-15 | Option exercise (derivative) | 2,500 | $0.00 | 110,000 |
| 2006-02-15 | Option exercise | 2,500 | $0.58 | 67,500 |
| 2006-02-15 | Open-market sale | 2,500 | $7.14 | 65,000 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.