SEC CIK 1008463
TAN LIP BU
Reported ownership across 5 companies, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| INTCview stock → | 1,314,669 | 2026-08-11 |
| CDNSview stock → | 645,089 | 2023-05-16 |
| HPEview stock → | 119,256 | 2021-04-14 |
| FLEXview stock → | 31,398 | 2011-08-09 |
| AMBAview stock → | 8,147 | 2017-03-16 |
Position History — CDNS
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — CDNS
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2023-05-16 | Option exercise (derivative) | 42,500 | $0.00 | 212,500 |
| 2023-05-16 | Option exercise | 42,500 | $30.79 | 645,089 |
| 2023-05-16 | Open-market sale | 16,784 | $202.91 | 602,589 |
| 2023-05-16 | Open-market sale | 25,716 | $202.32 | 619,373 |
| 2023-04-28 | Open-market sale | 13,945 | $209.39 | 821,295 |
| 2023-04-28 | Open-market sale | 10,237 | $210.26 | 811,058 |
| 2023-04-28 | Open-market sale | 3,018 | $211.31 | 808,040 |
| 2023-04-28 | Open-market sale | 2,800 | $208.74 | 835,240 |
| 2023-04-14 | Option exercise (derivative) | 42,500 | $0.00 | 255,000 |
| 2023-04-14 | Open-market sale | 2,300 | $216.24 | 602,589 |
| 2023-04-14 | Open-market sale | 9,544 | $215.34 | 604,889 |
| 2023-04-14 | Option exercise | 42,500 | $30.79 | 645,089 |
| 2023-04-14 | Open-market sale | 23,840 | $214.43 | 614,433 |
| 2023-04-14 | Open-market sale | 6,816 | $213.47 | 638,273 |
| 2023-03-31 | Open-market sale | 14,724 | $209.26 | 842,562 |
| 2023-03-31 | Open-market sale | 4,522 | $209.98 | 838,040 |
| 2023-03-31 | Open-market sale | 10,754 | $208.34 | 857,286 |
| 2023-03-16 | Option exercise (derivative) | 42,500 | $0.00 | 297,500 |
| 2023-03-16 | Open-market sale | 2,201 | $206.07 | 628,729 |
| 2023-03-16 | Option exercise | 42,500 | $30.79 | 645,089 |
| 2023-03-16 | Open-market sale | 3,000 | $200.90 | 642,089 |
| 2023-03-16 | Open-market sale | 3,207 | $202.09 | 638,882 |
| 2023-03-16 | Open-market sale | 1,876 | $208.87 | 602,589 |
| 2023-03-16 | Open-market sale | 13,952 | $208.18 | 604,465 |
| 2023-03-16 | Open-market sale | 10,312 | $207.35 | 618,417 |
| 2023-03-16 | Open-market sale | 1,026 | $205.24 | 630,930 |
| 2023-03-16 | Open-market sale | 2,787 | $204.27 | 631,956 |
| 2023-03-16 | Open-market sale | 4,139 | $202.93 | 634,743 |
| 2023-02-28 | Open-market sale | 11,955 | $193.39 | 886,085 |
| 2023-02-28 | Open-market sale | 16,021 | $194.46 | 870,064 |
| 2023-02-28 | Open-market sale | 2,024 | $195.04 | 868,040 |
| 2023-02-16 | Option exercise (derivative) | 42,500 | $0.00 | 340,000 |
| 2023-02-16 | Open-market sale | 262 | $198.11 | 602,589 |
| 2023-02-16 | Open-market sale | 3,224 | $197.11 | 602,851 |
| 2023-02-16 | Open-market sale | 13,341 | $195.90 | 606,075 |
| 2023-02-16 | Open-market sale | 16,601 | $194.97 | 619,416 |
| 2023-02-16 | Open-market sale | 9,072 | $194.17 | 636,017 |
| 2023-02-16 | Option exercise | 42,500 | $30.79 | 645,089 |
| 2023-01-31 | Open-market sale | 16,136 | $182.57 | 904,961 |
| 2023-01-31 | Open-market sale | 7,081 | $183.27 | 898,040 |
| 2023-01-31 | Open-market sale | 6,783 | $181.65 | 921,097 |
| 2023-01-17 | Option exercise (derivative) | 42,500 | $0.00 | 382,500 |
| 2023-01-17 | Open-market sale | 1,101 | $170.52 | 643,988 |
| 2023-01-17 | Open-market sale | 25,939 | $173.70 | 606,260 |
| 2023-01-17 | Open-market sale | 10,479 | $172.87 | 632,199 |
| 2023-01-17 | Open-market sale | 1,310 | $171.45 | 642,678 |
| 2023-01-17 | Open-market sale | 3,671 | $174.25 | 602,589 |
| 2023-01-17 | Option exercise | 42,500 | $30.79 | 645,089 |
| 2022-12-23 | Gift | 18,056 | $0.00 | 927,880 |
| 2022-12-22 | Gift | 11,000 | $0.00 | 945,936 |
| 2022-12-21 | Open-market sale | 4,103 | $163.34 | 988,159 |
| 2022-12-21 | Open-market sale | 9,492 | $164.41 | 978,667 |
| 2022-12-21 | Open-market sale | 21,731 | $165.33 | 956,936 |
| 2022-12-21 | Open-market sale | 4,674 | $162.26 | 992,262 |
| 2022-11-21 | Open-market sale | 2,702 | $163.94 | 996,936 |
| 2022-11-21 | Open-market sale | 22,585 | $162.19 | 1,014,351 |
| 2022-11-21 | Open-market sale | 14,713 | $163.14 | 999,638 |
| 2022-10-21 | Open-market sale | 2,200 | $155.90 | 1,060,103 |
| 2022-10-21 | Open-market sale | 4,210 | $154.45 | 1,062,303 |
| 2022-10-21 | Open-market sale | 6,623 | $153.60 | 1,066,513 |
| 2022-10-21 | Open-market sale | 11,606 | $158.52 | 1,036,936 |
| 2022-10-21 | Open-market sale | 2,300 | $151.42 | 1,074,636 |
| 2022-10-21 | Open-market sale | 6,333 | $156.76 | 1,053,770 |
| 2022-10-21 | Open-market sale | 5,228 | $157.72 | 1,048,542 |
| 2022-10-21 | Open-market sale | 1,500 | $152.41 | 1,073,136 |
| 2022-10-17 | Option exercise (derivative) | 50,000 | $0.00 | 0 |
| 2022-10-17 | Option exercise | 50,000 | $19.60 | 652,589 |
| 2022-10-17 | Open-market sale | 50,000 | $154.66 | 602,589 |
| 2022-09-21 | Open-market sale | 700 | $171.50 | 1,076,936 |
| 2022-09-21 | Open-market sale | 3,703 | $170.60 | 1,077,636 |
| 2022-09-21 | Open-market sale | 14,032 | $169.55 | 1,081,339 |
| 2022-09-21 | Open-market sale | 7,345 | $166.51 | 1,109,591 |
| 2022-09-21 | Open-market sale | 4,007 | $167.73 | 1,105,584 |
| 2022-09-21 | Open-market sale | 10,213 | $168.83 | 1,095,371 |
| 2022-09-15 | Option exercise (derivative) | 50,000 | $0.00 | 50,000 |
| 2022-09-15 | Open-market sale | 18,536 | $161.89 | 634,053 |
| 2022-09-15 | Option exercise | 50,000 | $19.60 | 652,589 |
| 2022-09-15 | Open-market sale | 300 | $165.36 | 602,589 |
| 2022-09-15 | Open-market sale | 8,170 | $164.83 | 602,889 |
| 2022-09-15 | Open-market sale | 16,854 | $162.66 | 617,199 |
| 2022-09-15 | Open-market sale | 6,140 | $163.68 | 611,059 |
| 2022-08-25 | Tax withholding | 2,844 | $184.80 | 605,179 |
| 2022-08-25 | Gift | 2,590 | $0.00 | 602,589 |
| 2022-08-25 | Gift | 2,590 | $0.00 | 1,116,936 |
| 2022-08-19 | Open-market sale | 10,485 | $187.31 | 1,143,861 |
| 2022-08-19 | Open-market sale | 906 | $188.85 | 1,114,346 |
| 2022-08-19 | Open-market sale | 28,609 | $188.22 | 1,115,252 |
| 2022-08-16 | Option exercise (derivative) | 50,000 | $0.00 | 100,000 |
| 2022-08-16 | Open-market sale | 18,818 | $191.71 | 639,205 |
| 2022-08-16 | Open-market sale | 6,258 | $193.51 | 608,623 |
| 2022-08-16 | Open-market sale | 24,324 | $192.64 | 614,881 |
| 2022-08-16 | Open-market sale | 600 | $194.36 | 608,023 |
| 2022-08-15 | Option exercise | 50,000 | $19.60 | 658,023 |
| 2022-08-15 | Tax withholding | 4,153 | $193.09 | 608,023 |
| 2022-07-21 | Open-market sale | 4,913 | $166.54 | 1,176,643 |
| 2022-07-21 | Open-market sale | 5,794 | $164.43 | 1,188,474 |
| 2022-07-21 | Open-market sale | 8,350 | $168.31 | 1,154,268 |
| 2022-07-21 | Open-market sale | 14,025 | $167.51 | 1,162,618 |
| 2022-07-21 | Open-market sale | 6,918 | $165.33 | 1,181,556 |
| 2022-07-19 | Gift | 3,000 | $0.00 | 1,194,268 |
| 2022-07-15 | Option exercise (derivative) | 50,000 | $0.00 | 150,000 |
| 2022-07-15 | Open-market sale | 4,154 | $155.83 | 612,176 |
| 2022-07-15 | Option exercise | 50,000 | $19.60 | 662,176 |
| 2022-07-15 | Open-market sale | 8,427 | $154.02 | 653,749 |
| 2022-07-15 | Open-market sale | 37,419 | $155.21 | 616,330 |
| 2022-06-24 | Option exercise (derivative) | 50,000 | $0.00 | 200,000 |
| 2022-06-24 | Open-market sale | 20,758 | $153.14 | 641,418 |
| 2022-06-24 | Open-market sale | 11,995 | $153.74 | 629,423 |
| 2022-06-24 | Option exercise | 50,000 | $19.60 | 662,176 |
| 2022-06-24 | Open-market sale | 17,247 | $154.88 | 612,176 |
| 2022-06-21 | Open-market sale | 1,920 | $147.79 | 1,234,848 |
| 2022-06-21 | Open-market sale | 27,559 | $148.60 | 1,207,289 |
| 2022-06-21 | Open-market sale | 9,821 | $149.27 | 1,197,468 |
| 2022-06-21 | Open-market sale | 200 | $150.07 | 1,197,268 |
| 2022-06-21 | Open-market sale | 500 | $145.88 | 1,236,768 |
| 2022-05-27 | Option exercise (derivative) | 50,000 | $0.00 | 250,000 |
| 2022-05-27 | Option exercise | 50,000 | $19.60 | 662,176 |
| 2022-05-27 | Open-market sale | 24,129 | $154.23 | 612,176 |
| 2022-05-27 | Open-market sale | 10,649 | $153.52 | 636,305 |
| 2022-05-27 | Open-market sale | 15,222 | $152.61 | 646,954 |
| 2022-05-20 | Open-market sale | 14,265 | $142.61 | 632,651 |
| 2022-05-20 | Open-market sale | 5,260 | $141.57 | 646,916 |
| 2022-05-20 | Open-market sale | 100 | $147.23 | 612,176 |
| 2022-05-20 | Open-market sale | 6,895 | $146.54 | 612,276 |
| 2022-05-20 | Open-market sale | 4,002 | $145.57 | 619,171 |
| 2022-05-20 | Open-market sale | 3,882 | $144.50 | 623,173 |
| 2022-05-20 | Open-market sale | 5,596 | $143.52 | 627,055 |
| 2022-05-03 | Open-market sale | 21,082 | $152.98 | 1,237,268 |
| 2022-05-03 | Open-market sale | 32,795 | $152.31 | 1,258,350 |
| 2022-05-03 | Open-market sale | 16,123 | $151.40 | 1,291,145 |
| 2022-04-21 | Open-market sale | 946 | $160.66 | 652,176 |
| 2022-04-21 | Open-market sale | 4,931 | $152.59 | 676,185 |
| 2022-04-21 | Open-market sale | 3,747 | $154.50 | 667,338 |
| 2022-04-21 | Open-market sale | 1,100 | $155.47 | 666,238 |
| 2022-04-21 | Open-market sale | 1,352 | $156.64 | 664,886 |
| 2022-04-21 | Open-market sale | 6,488 | $157.71 | 658,398 |
| 2022-04-21 | Open-market sale | 11,060 | $151.68 | 681,116 |
| 2022-04-21 | Open-market sale | 2,880 | $160.00 | 653,122 |
| 2022-04-21 | Open-market sale | 2,396 | $158.81 | 656,002 |
| 2022-04-21 | Open-market sale | 5,100 | $153.65 | 671,085 |
| 2022-04-19 | Option exercise (derivative) | 45,064 | $0.00 | 300,000 |
| 2022-04-19 | Open-market sale | 18,417 | $153.79 | 692,176 |
| 2022-04-19 | Open-market sale | 19,431 | $153.15 | 710,593 |
| 2022-04-19 | Open-market sale | 7,216 | $151.97 | 730,024 |
| 2022-04-19 | Option exercise | 45,064 | $19.60 | 737,240 |
| 2022-04-18 | Option exercise (derivative) | 4,936 | $0.00 | 345,064 |
| 2022-04-18 | Open-market sale | 4,936 | $151.57 | 692,176 |
| 2022-04-18 | Option exercise | 4,936 | $19.60 | 697,112 |
| 2022-03-17 | Option exercise (derivative) | 50,000 | $0.00 | 350,000 |
| 2022-03-17 | Open-market sale | 35,464 | $151.47 | 741,800 |
| 2022-03-17 | Open-market sale | 14,536 | $152.48 | 727,264 |
| 2022-03-17 | Tax withholding | 35,088 | $142.50 | 692,176 |
| 2022-03-17 | Option exercise | 50,000 | $19.60 | 777,264 |
| 2022-02-25 | Option exercise (derivative) | 49,600 | $0.00 | 400,000 |
| 2022-02-25 | Option exercise | 49,600 | $19.60 | 776,864 |
| 2022-02-25 | Open-market sale | 44,081 | $150.84 | 732,783 |
| 2022-02-25 | Open-market sale | 5,519 | $151.61 | 727,264 |
| 2022-02-23 | Option exercise (derivative) | 400 | $0.00 | 449,600 |
| 2022-02-23 | Open-market sale | 400 | $150.61 | 727,264 |
| 2022-02-23 | Option exercise | 400 | $19.60 | 727,664 |
| 2022-01-18 | Option exercise (derivative) | 50,000 | $0.00 | 450,000 |
| 2022-01-18 | Open-market sale | 4,862 | $156.19 | 727,145 |
| 2022-01-18 | Open-market sale | 26,128 | $155.44 | 732,007 |
| 2022-01-18 | Open-market sale | 9,339 | $154.56 | 758,135 |
| 2022-01-18 | Open-market sale | 9,671 | $153.56 | 767,474 |
| 2022-01-18 | Option exercise | 50,000 | $19.60 | 777,145 |
| 2021-12-02 | Gift | 5,859 | $0.00 | 1,307,268 |
| 2021-10-15 | Option exercise (derivative) | 50,000 | $0.00 | 0 |
| 2021-10-15 | Open-market sale | 9,438 | $156.82 | 728,845 |
| 2021-10-15 | Open-market sale | 38,862 | $155.94 | 738,283 |
| 2021-10-15 | Option exercise | 50,000 | $17.16 | 777,145 |
| 2021-10-15 | Open-market sale | 1,700 | $157.56 | 727,145 |
| 2021-09-15 | Option exercise (derivative) | 50,000 | $0.00 | 50,000 |
| 2021-09-15 | Open-market sale | 7,683 | $167.38 | 747,024 |
| 2021-09-15 | Open-market sale | 12,838 | $165.88 | 754,707 |
| 2021-09-15 | Open-market sale | 9,600 | $164.64 | 767,545 |
| 2021-09-15 | Open-market sale | 19,878 | $167.84 | 727,145 |
| 2021-09-15 | Option exercise | 50,000 | $17.16 | 777,145 |
| 2021-08-23 | Gift | 4,212 | $0.00 | 727,145 |
| 2021-08-23 | Gift | 4,212 | $0.00 | 1,313,127 |
| 2021-08-23 | Tax withholding | 4,627 | $158.32 | 731,357 |
| 2021-08-16 | Option exercise (derivative) | 50,000 | $0.00 | 100,000 |
| 2021-08-16 | Gift | 3,782 | $0.00 | 1,308,915 |
| 2021-08-16 | Open-market sale | 37,100 | $151.40 | 748,884 |
| 2021-08-16 | Option exercise | 50,000 | $17.16 | 785,984 |
| 2021-08-16 | Open-market sale | 12,900 | $152.02 | 735,984 |
| 2021-08-16 | Gift | 3,782 | $0.00 | 735,984 |
| 2021-08-16 | Tax withholding | 4,154 | $151.87 | 739,766 |
| 2021-07-15 | Option exercise (derivative) | 50,000 | $0.00 | 150,000 |
| 2021-07-15 | Option exercise | 50,000 | $17.16 | 793,894 |
| 2021-07-15 | Open-market sale | 40,966 | $137.31 | 752,928 |
| 2021-07-15 | Open-market sale | 9,034 | $137.99 | 743,894 |
| 2021-06-15 | Option exercise (derivative) | 50,000 | $0.00 | 200,000 |
| 2021-06-15 | Option exercise | 50,000 | $17.16 | 793,894 |
| 2021-06-15 | Open-market sale | 25,843 | $130.66 | 743,894 |
| 2021-06-15 | Open-market sale | 24,157 | $129.48 | 769,737 |
| 2021-05-17 | Option exercise (derivative) | 50,000 | $0.00 | 250,000 |
| 2021-05-17 | Option exercise | 50,000 | $17.16 | 793,894 |
| 2021-05-17 | Open-market sale | 50,000 | $121.47 | 743,894 |
| 2021-04-15 | Option exercise (derivative) | 50,000 | $0.00 | 300,000 |
| 2021-04-15 | Open-market sale | 16,104 | $147.79 | 743,894 |
| 2021-04-15 | Option exercise | 50,000 | $17.16 | 793,894 |
| 2021-04-15 | Open-market sale | 33,896 | $147.32 | 759,998 |
| 2021-03-15 | Option exercise (derivative) | 50,000 | $0.00 | 350,000 |
| 2021-03-15 | Open-market sale | 17,627 | $127.06 | 767,432 |
| 2021-03-15 | Option exercise | 50,000 | $17.16 | 793,894 |
| 2021-03-15 | Open-market sale | 4,000 | $125.27 | 789,894 |
| 2021-03-15 | Open-market sale | 4,835 | $126.17 | 785,059 |
| 2021-03-15 | Open-market sale | 16,880 | $128.10 | 750,552 |
| 2021-03-15 | Open-market sale | 6,658 | $129.09 | 743,894 |
| 2021-02-25 | Grant / award (derivative) | 112,705 | $0.00 | 112,705 |
| 2021-02-25 | Grant / award | 32,604 | $0.00 | 743,894 |
| 2021-02-22 | Gift | 8,839 | $0.00 | 1,305,133 |
| 2021-02-22 | Gift | 8,839 | $0.00 | 711,290 |
| 2021-02-16 | Option exercise (derivative) | 50,000 | $0.00 | 400,000 |
| 2021-02-16 | Open-market sale | 14,393 | $148.20 | 720,829 |
| 2021-02-16 | Open-market sale | 18,052 | $147.00 | 735,222 |
| 2021-02-16 | Open-market sale | 700 | $148.97 | 720,129 |
| 2021-02-16 | Open-market sale | 16,855 | $146.17 | 753,274 |
| 2021-02-16 | Option exercise | 50,000 | $17.16 | 770,129 |
| 2021-02-08 | Gift | 11,580 | $0.00 | 1,296,294 |
| 2021-02-08 | Gift | 11,580 | $0.00 | 720,129 |
| 2021-01-29 | Gift | 126 | $0.00 | 1,284,714 |
| 2021-01-29 | Gift | 126 | $0.00 | 731,709 |
| 2021-01-15 | Option exercise (derivative) | 50,000 | $0.00 | 450,000 |
| 2021-01-15 | Option exercise | 50,000 | $17.16 | 781,709 |
| 2021-01-15 | Open-market sale | 5,600 | $133.74 | 776,109 |
| 2021-01-15 | Open-market sale | 41,000 | $134.63 | 735,109 |
| 2021-01-15 | Open-market sale | 3,400 | $135.65 | 731,709 |
| 2020-12-15 | Option exercise (derivative) | 50,000 | $0.00 | 0 |
| 2020-12-15 | Open-market sale | 36,710 | $122.78 | 744,999 |
| 2020-12-15 | Option exercise | 50,000 | $13.81 | 781,709 |
| 2020-12-15 | Open-market sale | 300 | $124.21 | 731,709 |
| 2020-12-15 | Open-market sale | 12,990 | $123.53 | 732,009 |
| 2020-11-16 | Option exercise (derivative) | 50,000 | $0.00 | 50,000 |
| 2020-11-16 | Open-market sale | 425 | $116.12 | 731,709 |
| 2020-11-16 | Option exercise | 50,000 | $13.81 | 781,709 |
| 2020-11-16 | Open-market sale | 35,618 | $114.52 | 746,091 |
| 2020-11-16 | Open-market sale | 13,957 | $115.60 | 732,134 |
| 2020-10-15 | Option exercise (derivative) | 50,000 | $0.00 | 100,000 |
| 2020-10-15 | Open-market sale | 7,822 | $114.71 | 773,887 |
| 2020-10-15 | Open-market sale | 34,017 | $115.71 | 739,870 |
| 2020-10-15 | Option exercise | 50,000 | $13.81 | 781,709 |
| 2020-10-15 | Open-market sale | 8,161 | $116.26 | 731,709 |
| 2020-09-22 | Gift | 9,010 | $0.00 | 1,284,588 |
| 2020-09-15 | Option exercise (derivative) | 50,000 | $0.00 | 150,000 |
| 2020-09-15 | Open-market sale | 897 | $105.72 | 731,709 |
| 2020-09-15 | Option exercise | 50,000 | $13.81 | 781,709 |
| 2020-09-15 | Open-market sale | 49,103 | $105.17 | 732,606 |
| 2020-08-24 | Gift | 8,839 | $0.00 | 731,709 |
| 2020-08-24 | Gift | 8,839 | $0.00 | 1,293,598 |
| 2020-08-17 | Option exercise (derivative) | 50,000 | $0.00 | 200,000 |
| 2020-08-17 | Option exercise | 50,000 | $13.81 | 790,548 |
| 2020-08-17 | Open-market sale | 12,331 | $108.93 | 778,217 |
| 2020-08-17 | Open-market sale | 37,669 | $109.54 | 740,548 |
| 2020-08-06 | Gift | 11,580 | $0.00 | 740,548 |
| 2020-08-06 | Gift | 11,580 | $0.00 | 1,284,759 |
| 2020-07-31 | Gift | 32 | $0.00 | 1,273,179 |
| 2020-07-31 | Gift | 32 | $0.00 | 752,128 |
| 2020-07-15 | Option exercise (derivative) | 50,000 | $0.00 | 250,000 |
| 2020-07-15 | Option exercise | 50,000 | $13.81 | 802,128 |
| 2020-07-15 | Open-market sale | 22,014 | $98.62 | 780,114 |
| 2020-07-15 | Open-market sale | 27,986 | $99.26 | 752,128 |
| 2020-06-15 | Option exercise (derivative) | 50,000 | $0.00 | 300,000 |
| 2020-06-15 | Option exercise | 50,000 | $13.81 | 802,128 |
| 2020-06-15 | Open-market sale | 3,238 | $90.78 | 752,128 |
| 2020-06-15 | Open-market sale | 3,501 | $88.42 | 798,627 |
| 2020-06-15 | Open-market sale | 20,902 | $89.25 | 777,725 |
| 2020-06-15 | Open-market sale | 22,359 | $90.38 | 755,366 |
| 2020-05-15 | Option exercise (derivative) | 50,000 | $0.00 | 350,000 |
| 2020-05-15 | Open-market sale | 17,254 | $80.64 | 780,774 |
| 2020-05-15 | Option exercise | 50,000 | $13.81 | 802,128 |
| 2020-05-15 | Open-market sale | 4,100 | $79.84 | 798,028 |
| 2020-05-15 | Open-market sale | 2,200 | $82.20 | 752,128 |
| 2020-05-15 | Open-market sale | 26,446 | $81.79 | 754,328 |
| 2020-04-15 | Option exercise (derivative) | 50,000 | $0.00 | 400,000 |
| 2020-04-15 | Option exercise | 50,000 | $13.81 | 802,128 |
| 2020-04-15 | Open-market sale | 50,000 | $75.54 | 752,128 |
| 2020-03-30 | Option exercise (derivative) | 37,705 | $0.00 | 450,000 |
| 2020-03-30 | Option exercise | 37,705 | $13.81 | 789,833 |
| 2020-03-30 | Open-market sale | 37,705 | $67.07 | 752,128 |
| 2020-03-26 | Option exercise (derivative) | 12,295 | $0.00 | 487,705 |
| 2020-03-26 | Open-market sale | 12,295 | $67.04 | 752,128 |
| 2020-03-26 | Option exercise | 12,295 | $13.81 | 764,423 |
| 2020-03-16 | Gift | 102,000 | $0.00 | 1,273,147 |
| 2020-03-16 | Gift | 102,000 | $0.00 | 752,128 |
| 2020-02-24 | Gift | 17,677 | $0.00 | 1,171,147 |
| 2020-02-24 | Gift | 17,677 | $0.00 | 854,128 |
| 2020-02-21 | Gift | 12,500 | $0.00 | 871,805 |
| 2020-02-21 | Gift | 12,500 | $0.00 | 1,153,470 |
| 2020-02-14 | Grant / award (derivative) | 198,035 | $0.00 | 198,035 |
| 2020-02-14 | Grant / award | 47,613 | $0.00 | 884,305 |
| 2020-02-06 | Gift | 11,580 | $0.00 | 836,692 |
| 2020-02-06 | Gift | 11,580 | $0.00 | 1,140,970 |
| 2020-01-31 | Gift | 163 | $0.00 | 1,129,390 |
| 2020-01-31 | Gift | 163 | $0.00 | 848,272 |
| 2020-01-15 | Option exercise (derivative) | 50,000 | $0.00 | 0 |
| 2020-01-15 | Option exercise | 50,000 | $14.22 | 898,272 |
| 2020-01-15 | Open-market sale | 50,000 | $72.17 | 848,272 |
| 2019-12-16 | Option exercise (derivative) | 40,000 | $0.00 | 50,000 |
| 2019-12-16 | Option exercise | 40,000 | $14.22 | 888,272 |
| 2019-12-16 | Open-market sale | 40,000 | $69.09 | 848,272 |
| 2019-11-18 | Open-market sale | 50,000 | $67.27 | 1,129,227 |
| 2019-11-15 | Option exercise (derivative) | 40,000 | $0.00 | 90,000 |
| 2019-11-15 | Open-market sale | 40,000 | $67.21 | 848,272 |
| 2019-11-15 | Option exercise | 40,000 | $14.22 | 888,272 |
| 2019-11-15 | Open-market sale | 50,000 | $67.20 | 1,179,227 |
| 2019-11-14 | Open-market sale | 50,000 | $67.08 | 1,229,227 |
| 2019-10-15 | Option exercise (derivative) | 40,000 | $0.00 | 130,000 |
| 2019-10-15 | Open-market sale | 40,000 | $67.50 | 848,272 |
| 2019-10-15 | Option exercise | 40,000 | $14.22 | 888,272 |
| 2019-09-16 | Option exercise (derivative) | 40,000 | $0.00 | 170,000 |
| 2019-09-16 | Option exercise | 40,000 | $14.22 | 888,272 |
| 2019-09-16 | Open-market sale | 24,505 | $65.10 | 863,767 |
| 2019-09-16 | Open-market sale | 15,495 | $65.60 | 848,272 |
| 2019-08-15 | Option exercise (derivative) | 40,000 | $0.00 | 210,000 |
| 2019-08-15 | Open-market sale | 620 | $68.38 | 859,852 |
| 2019-08-15 | Open-market sale | 39,380 | $68.01 | 860,472 |
| 2019-08-15 | Option exercise | 40,000 | $14.22 | 899,852 |
| 2019-08-06 | Z | 11,580 | $0.00 | 1,292,561 |
| 2019-08-06 | Z | 11,580 | $0.00 | 848,272 |
| 2019-08-02 | Gift | 13,334 | $0.00 | 1,279,227 |
| 2019-07-15 | Option exercise (derivative) | 40,000 | $0.00 | 250,000 |
| 2019-07-15 | Open-market sale | 40,000 | $75.12 | 859,852 |
| 2019-07-15 | Option exercise | 40,000 | $14.22 | 899,852 |
| 2019-06-17 | Option exercise (derivative) | 40,000 | $0.00 | 290,000 |
| 2019-06-17 | Option exercise | 40,000 | $14.22 | 899,852 |
| 2019-06-17 | Open-market sale | 39,800 | $67.80 | 860,052 |
| 2019-06-17 | Open-market sale | 200 | $68.38 | 859,852 |
| 2019-06-05 | Gift | 35,714 | $0.00 | 1,280,981 |
| 2019-05-15 | Option exercise (derivative) | 40,000 | $0.00 | 330,000 |
| 2019-05-15 | Open-market sale | 4,800 | $67.96 | 895,052 |
| 2019-05-15 | Open-market sale | 35,200 | $68.82 | 859,852 |
| 2019-05-15 | Option exercise | 40,000 | $14.22 | 899,852 |
| 2019-04-15 | Option exercise (derivative) | 40,000 | $0.00 | 370,000 |
| 2019-04-15 | Option exercise | 40,000 | $14.22 | 899,852 |
| 2019-04-15 | Open-market sale | 40,000 | $64.98 | 859,852 |
| 2019-03-15 | Grant / award | 522,000 | $0.00 | 958,852 |
| 2019-03-15 | Z | 99,000 | $0.00 | 1,316,695 |
| 2019-03-15 | Z | 99,000 | $0.00 | 859,852 |
| 2019-02-22 | Grant / award (derivative) | 205,479 | $0.00 | 205,479 |
| 2019-02-22 | Grant / award | 53,032 | $0.00 | 436,852 |
| 2019-02-15 | Z | 16,666 | $0.00 | 383,820 |
| 2019-02-15 | Z | 16,666 | $0.00 | 1,217,695 |
| 2019-02-14 | Z | 11,580 | $0.00 | 1,201,029 |
| 2019-02-14 | Z | 11,580 | $0.00 | 400,486 |
| 2019-02-06 | Z | 267 | $0.00 | 412,066 |
| 2019-02-06 | Z | 267 | $0.00 | 1,189,449 |
| 2019-01-31 | Option exercise (derivative) | 100,000 | $0.00 | 0 |
| 2019-01-31 | Open-market sale | 100,000 | $48.05 | 412,066 |
| 2019-01-31 | Option exercise | 100,000 | $11.62 | 512,066 |
| 2018-10-23 | Option exercise (derivative) | 94,531 | $0.00 | 100,000 |
| 2018-10-23 | Option exercise | 94,531 | $11.62 | 506,597 |
| 2018-10-23 | Open-market sale | 94,531 | $46.00 | 412,066 |
| 2018-09-17 | Option exercise (derivative) | 5,469 | $0.00 | 194,531 |
| 2018-09-17 | Open-market sale | 5,469 | $46.10 | 412,066 |
| 2018-09-17 | Option exercise | 5,469 | $11.62 | 417,535 |
| 2018-08-29 | Z | 12,500 | $0.00 | 412,066 |
| 2018-08-29 | Z | 12,500 | $0.00 | 1,189,182 |
| 2018-08-20 | Z | 28,247 | $0.00 | 424,566 |
| 2018-08-20 | Z | 28,247 | $0.00 | 1,176,682 |
| 2018-08-15 | Option exercise (derivative) | 100,000 | $0.00 | 200,000 |
| 2018-08-15 | Option exercise | 100,000 | $11.62 | 552,813 |
| 2018-08-15 | Open-market sale | 100,000 | $45.33 | 452,813 |
| 2018-07-16 | Option exercise (derivative) | 100,000 | $0.00 | 300,000 |
| 2018-07-16 | Open-market sale | 100,000 | $45.14 | 452,813 |
| 2018-07-16 | Option exercise | 100,000 | $11.62 | 552,813 |
| 2018-06-15 | Option exercise (derivative) | 100,000 | $0.00 | 400,000 |
| 2018-06-15 | Open-market sale | 100,000 | $44.82 | 452,813 |
| 2018-06-15 | Option exercise | 100,000 | $11.62 | 552,813 |
| 2018-03-02 | Z | 12,500 | $0.00 | 1,148,435 |
| 2018-03-02 | Z | 12,500 | $0.00 | 452,813 |
| 2018-02-26 | Z | 37,500 | $0.00 | 1,135,935 |
| 2018-02-26 | Z | 37,500 | $0.00 | 465,313 |
| 2018-02-08 | Z | 256 | $0.00 | 502,813 |
| 2018-02-08 | Z | 256 | $0.00 | 1,098,435 |
| 2018-02-06 | Grant / award (derivative) | 269,301 | $0.00 | 269,301 |
| 2018-02-06 | Grant / award | 69,480 | $0.00 | 503,069 |
| 2018-01-16 | Option exercise (derivative) | 25,000 | $0.00 | 0 |
| 2018-01-16 | Open-market sale | 25,000 | $44.69 | 433,333 |
| 2018-01-16 | Option exercise | 25,000 | $10.94 | 458,333 |
| 2017-12-15 | Option exercise (derivative) | 100,000 | $0.00 | 0 |
| 2017-12-15 | Option exercise | 100,000 | $9.66 | 533,333 |
| 2017-12-15 | Open-market sale | 100,000 | $43.52 | 433,333 |
| 2017-10-16 | Option exercise (derivative) | 100,000 | $0.00 | 100,000 |
| 2017-10-16 | Option exercise | 100,000 | $9.66 | 533,333 |
| 2017-10-16 | Open-market sale | 100,000 | $41.97 | 433,333 |
| 2017-09-05 | Z | 12,500 | $0.00 | 1,098,179 |
| 2017-09-05 | Z | 12,500 | $0.00 | 433,333 |
| 2017-08-17 | Z | 37,499 | $0.00 | 1,085,679 |
| 2017-08-17 | Z | 37,499 | $0.00 | 445,833 |
| 2017-08-15 | Option exercise (derivative) | 100,000 | $0.00 | 200,000 |
| 2017-08-15 | Open-market sale | 100,000 | $37.18 | 483,332 |
| 2017-08-15 | Option exercise | 100,000 | $9.66 | 583,332 |
| 2017-07-17 | Option exercise (derivative) | 100,000 | $0.00 | 300,000 |
| 2017-07-17 | Open-market sale | 100,000 | $34.68 | 483,332 |
| 2017-07-17 | Option exercise | 100,000 | $9.66 | 583,332 |
| 2017-06-15 | Option exercise (derivative) | 100,000 | $0.00 | 400,000 |
| 2017-06-15 | Open-market sale | 100,000 | $34.04 | 483,332 |
| 2017-06-15 | Option exercise | 100,000 | $9.66 | 583,332 |
| 2017-05-15 | Option exercise (derivative) | 100,000 | $0.00 | 500,000 |
| 2017-05-15 | Open-market sale | 100,000 | $33.09 | 483,332 |
| 2017-05-15 | Option exercise | 100,000 | $9.66 | 583,332 |
| 2017-04-17 | Option exercise (derivative) | 100,000 | $0.00 | 600,000 |
| 2017-04-17 | Open-market sale | 100,000 | $31.26 | 483,332 |
| 2017-04-17 | Option exercise | 100,000 | $9.66 | 583,332 |
| 2017-03-15 | Option exercise (derivative) | 100,000 | $0.00 | 700,000 |
| 2017-03-15 | Open-market sale | 100,000 | $31.47 | 483,332 |
| 2017-03-15 | Option exercise | 100,000 | $9.66 | 583,332 |
| 2017-02-21 | Grant / award (derivative) | 425,000 | $0.00 | 425,000 |
| 2017-02-21 | Grant / award | 75,000 | $0.00 | 383,332 |
| 2017-02-21 | Grant / award | 100,000 | $0.00 | 483,332 |
| 2017-02-14 | Z | 58,333 | $0.00 | 308,332 |
| 2017-02-14 | Z | 58,333 | $0.00 | 1,048,180 |
| 2017-02-07 | Z | 389 | $0.00 | 989,847 |
| 2017-02-07 | Z | 389 | $0.00 | 366,665 |
| 2016-12-15 | Option exercise (derivative) | 100,000 | $0.00 | 0 |
| 2016-12-15 | Option exercise | 100,000 | $5.60 | 466,665 |
| 2016-12-15 | Open-market sale | 100,000 | $25.69 | 366,665 |
| 2016-12-08 | Gift | 8,000 | $0.00 | 989,458 |
| 2016-10-17 | Option exercise (derivative) | 100,000 | $0.00 | 100,000 |
| 2016-10-17 | Open-market sale | 100,000 | $25.99 | 366,665 |
| 2016-10-17 | Option exercise | 100,000 | $5.60 | 466,665 |
| 2016-08-15 | Option exercise (derivative) | 150,000 | $0.00 | 200,000 |
| 2016-08-15 | Open-market sale | 150,000 | $24.81 | 366,665 |
| 2016-08-15 | Option exercise | 150,000 | $5.60 | 516,665 |
| 2016-08-09 | Z | 20,833 | $0.00 | 997,458 |
| 2016-08-09 | Z | 20,833 | $0.00 | 366,665 |
| 2016-08-08 | Z | 16,667 | $0.00 | 976,625 |
| 2016-08-08 | Z | 16,667 | $0.00 | 387,498 |
| 2016-08-04 | Z | 20,833 | $0.00 | 959,958 |
| 2016-08-04 | Z | 20,833 | $0.00 | 404,165 |
| 2016-07-15 | Option exercise (derivative) | 25,000 | $0.00 | 0 |
| 2016-07-15 | Open-market sale | 25,000 | $25.59 | 487,498 |
| 2016-07-15 | Option exercise | 25,000 | $20.53 | 512,498 |
| 2016-06-15 | Option exercise (derivative) | 150,000 | $0.00 | 350,000 |
| 2016-06-15 | Option exercise | 150,000 | $5.60 | 637,498 |
| 2016-06-15 | Open-market sale | 150,000 | $24.39 | 487,498 |
| 2016-04-15 | Option exercise (derivative) | 150,000 | $0.00 | 500,000 |
| 2016-04-15 | Open-market sale | 150,000 | $23.40 | 487,498 |
| 2016-04-15 | Option exercise | 150,000 | $5.60 | 637,498 |
| 2016-03-21 | Gift | 10,000 | $0.00 | 876,625 |
| 2016-03-15 | Option exercise (derivative) | 150,000 | $0.00 | 650,000 |
| 2016-03-15 | Option exercise (derivative) | 25,000 | $0.00 | 0 |
| 2016-03-15 | Option exercise | 150,000 | $5.60 | 637,498 |
| 2016-03-15 | Open-market sale | 150,000 | $22.58 | 487,498 |
| 2016-03-15 | Option exercise | 25,000 | $18.08 | 512,498 |
| 2016-02-11 | Z | 20,833 | $0.00 | 939,125 |
| 2016-02-11 | Z | 20,833 | $0.00 | 424,998 |
| 2016-02-09 | Z | 20,834 | $0.00 | 918,292 |
| 2016-02-09 | Z | 20,834 | $0.00 | 445,831 |
| 2016-02-08 | Grant / award (derivative) | 500,000 | $0.00 | 500,000 |
| 2016-02-08 | Grant / award | 200,000 | $0.00 | 487,979 |
| 2016-02-08 | Grant / award | 100,000 | $0.00 | 287,498 |
| 2016-02-04 | Z | 20,833 | $0.00 | 466,665 |
| 2016-02-04 | Z | 20,833 | $0.00 | 897,458 |
| 2016-02-03 | Z | 481 | $0.00 | 487,498 |
| 2016-02-03 | Z | 481 | $0.00 | 886,625 |
| 2015-12-18 | Z | 4,800 | $0.00 | 886,144 |
| 2015-10-20 | Option exercise (derivative) | 155,000 | $0.00 | 0 |
| 2015-10-20 | Option exercise | 155,000 | $4.20 | 342,498 |
| 2015-10-20 | Open-market sale | 155,000 | $21.19 | 187,498 |
| 2015-09-21 | Option exercise (derivative) | 155,000 | $0.00 | 155,000 |
| 2015-09-21 | Option exercise | 155,000 | $4.20 | 342,498 |
| 2015-09-21 | Open-market sale | 155,000 | $21.06 | 187,498 |
| 2015-08-26 | Z | 20,834 | $0.00 | 187,498 |
| 2015-08-26 | Z | 20,834 | $0.00 | 890,944 |
| 2015-08-24 | Z | 30,796 | $0.00 | 870,110 |
| 2015-08-24 | Z | 30,796 | $0.00 | 208,332 |
| 2015-08-20 | Option exercise (derivative) | 155,000 | $0.00 | 310,000 |
| 2015-08-20 | Open-market sale | 155,000 | $20.78 | 239,128 |
| 2015-08-20 | Option exercise | 155,000 | $4.20 | 394,128 |
| 2015-08-19 | Z | 23,333 | $0.00 | 828,707 |
| 2015-08-11 | Tax withholding | 10,870 | $21.35 | 239,128 |
| 2015-05-27 | Option exercise (derivative) | 125,000 | $0.00 | 0 |
| 2015-05-27 | Open-market sale | 125,000 | $20.00 | 249,998 |
| 2015-05-27 | Option exercise | 125,000 | $4.12 | 374,998 |
| 2015-05-27 | Option exercise (derivative) | 125,000 | $0.00 | 0 |
| 2015-05-27 | Option exercise | 125,000 | $4.12 | 374,998 |
| 2015-05-20 | Option exercise (derivative) | 129,826 | $0.00 | 125,000 |
| 2015-05-20 | Open-market sale | 129,826 | $19.60 | 249,998 |
| 2015-05-20 | Option exercise | 129,826 | $4.12 | 379,824 |
| 2015-04-20 | Option exercise (derivative) | 125,000 | $0.00 | 254,826 |
| 2015-04-20 | Open-market sale | 125,000 | $18.58 | 249,998 |
| 2015-04-20 | Option exercise | 125,000 | $4.12 | 374,998 |
| 2015-02-25 | Option exercise (derivative) | 9,000 | $0.00 | 0 |
| 2015-02-25 | Option exercise (derivative) | 70,174 | $0.00 | 379,826 |
| 2015-02-25 | Open-market sale | 79,174 | $18.67 | 249,998 |
| 2015-02-25 | Option exercise | 70,174 | $4.12 | 329,172 |
| 2015-02-25 | Option exercise | 9,000 | $2.61 | 258,998 |
| 2015-02-24 | Option exercise (derivative) | 79,411 | $0.00 | 450,000 |
| 2015-02-24 | Option exercise (derivative) | 41,000 | $0.00 | 9,000 |
| 2015-02-24 | Open-market sale | 120,411 | $18.62 | 249,998 |
| 2015-02-24 | Option exercise | 41,000 | $2.61 | 370,409 |
| 2015-02-24 | Option exercise | 79,411 | $4.12 | 329,409 |
| 2015-02-23 | Option exercise (derivative) | 25,000 | $0.00 | 0 |
| 2015-02-23 | Option exercise (derivative) | 50,000 | $0.00 | 50,000 |
| 2015-02-23 | Option exercise (derivative) | 250,000 | $0.00 | 465,000 |
| 2015-02-23 | Option exercise (derivative) | 370,589 | $0.00 | 529,411 |
| 2015-02-23 | Open-market sale | 695,589 | $18.43 | 249,998 |
| 2015-02-23 | Option exercise | 250,000 | $4.20 | 945,587 |
| 2015-02-23 | Option exercise | 370,589 | $4.12 | 695,587 |
| 2015-02-23 | Option exercise | 50,000 | $2.61 | 324,998 |
| 2015-02-23 | Option exercise | 25,000 | $14.59 | 274,998 |
| 2015-02-20 | Z | 11,813 | $0.00 | 839,314 |
| 2015-02-20 | Z | 11,813 | $0.00 | 249,998 |
| 2015-02-11 | Tax withholding | 9,020 | $17.61 | 289,220 |
| 2015-02-11 | Z | 27,409 | $0.00 | 261,811 |
| 2015-02-11 | Z | 27,409 | $0.00 | 827,501 |
| 2015-02-09 | Grant / award (derivative) | 500,000 | $0.00 | 500,000 |
| 2015-02-09 | Grant / award | 125,000 | $0.00 | 298,240 |
| 2015-02-06 | Tax withholding | 8,768 | $17.13 | 173,240 |
| 2015-02-04 | Z | 551 | $0.00 | 800,092 |
| 2015-02-04 | Z | 551 | $0.00 | 182,008 |
| 2015-02-04 | Tax withholding | 7,990 | $18.10 | 182,559 |
| 2014-12-22 | Gift | 50,000 | $0.00 | 799,541 |
| 2014-12-22 | Gift | 25,000 | $0.00 | 51,000 |
| 2014-08-22 | Z | 20,834 | $0.00 | 849,541 |
| 2014-08-22 | Z | 20,834 | $0.00 | 189,998 |
| 2014-08-19 | Z | 23,333 | $0.00 | 210,832 |
| 2014-08-15 | Z | 9,963 | $0.00 | 805,374 |
| 2014-08-15 | Z | 9,963 | $0.00 | 234,165 |
| 2014-08-11 | Tax withholding | 10,870 | $16.90 | 244,128 |
| 2014-05-27 | Open-market sale | 125,000 | $20.00 | 249,998 |
| 2014-03-17 | Z | 25,000 | $0.00 | 254,998 |
| 2014-03-17 | Z | 25,000 | $0.00 | 795,411 |
| 2014-03-05 | Option exercise (derivative) | 25,000 | $0.00 | 0 |
| 2014-03-05 | Option exercise | 25,000 | $14.87 | 279,998 |
| 2014-02-20 | Z | 37,500 | $0.00 | 254,998 |
| 2014-02-20 | Z | 37,500 | $0.00 | 770,239 |
| 2014-02-12 | Z | 23,333 | $0.00 | 292,498 |
| 2014-02-12 | Z | 23,333 | $0.00 | 732,739 |
| 2014-02-05 | Open-market buy | 10,000 | $13.76 | 709,406 |
| 2014-02-05 | Open-market buy | 1,000 | $13.78 | 26,000 |
| 2014-02-04 | Grant / award (derivative) | 500,000 | $0.00 | 500,000 |
| 2014-02-04 | Grant / award | 125,000 | $0.00 | 315,831 |
| 2014-02-04 | Open-market buy | 10,000 | $13.89 | 699,406 |
| 2013-10-29 | Open-market buy | 10,000 | $12.81 | 688,907 |
| 2013-10-28 | Open-market buy | 10,000 | $12.84 | 678,907 |
| 2013-08-19 | Z | 29,091 | $0.00 | 190,831 |
| 2013-08-19 | Z | 29,091 | $0.00 | 668,907 |
| 2013-08-12 | Tax withholding | 10,871 | $14.26 | 219,922 |
| 2013-08-08 | Tax withholding | 8,696 | $14.42 | 230,793 |
| 2013-08-06 | Tax withholding | 12,175 | $14.50 | 239,489 |
| 2013-03-06 | Z | 27,100 | $0.00 | 639,816 |
| 2013-03-06 | Z | 27,100 | $0.00 | 251,664 |
| 2013-02-11 | Grant / award (derivative) | 410,000 | $0.00 | 410,000 |
| 2013-02-11 | Grant / award | 125,000 | $0.00 | 278,764 |
| 2013-02-08 | Tax withholding | 8,696 | $14.16 | 162,460 |
| 2013-02-08 | Tax withholding | 8,696 | $14.16 | 153,764 |
| 2013-02-06 | Tax withholding | 12,175 | $14.05 | 171,156 |
| 2013-01-11 | Z | 46,168 | $0.00 | 612,716 |
| 2013-01-11 | Z | 46,168 | $0.00 | 183,331 |
| 2013-01-08 | Tax withholding | 28,832 | $13.68 | 229,499 |
| 2012-12-31 | Gift | 25,000 | $0.00 | 25,000 |
| 2012-12-31 | Gift | 25,000 | $0.00 | 590,970 |
| 2012-12-31 | Gift | 25,000 | $0.00 | 565,970 |
| 2012-08-16 | Z | 41,108 | $0.00 | 615,970 |
| 2012-08-16 | Z | 41,108 | $0.00 | 258,331 |
| 2012-08-08 | Tax withholding | 7,780 | $12.44 | 307,218 |
| 2012-08-08 | Tax withholding | 7,779 | $12.44 | 299,439 |
| 2012-02-15 | Z | 8,887 | $0.00 | 596,862 |
| 2012-02-15 | Z | 8,887 | $0.00 | 587,975 |
| 2012-02-15 | Z | 33,333 | $0.00 | 579,088 |
| 2012-02-15 | Z | 8,887 | $0.00 | 323,885 |
| 2012-02-15 | Z | 8,887 | $0.00 | 314,998 |
| 2012-02-15 | Z | 33,333 | $0.00 | 332,772 |
| 2012-02-08 | Tax withholding | 7,779 | $11.76 | 366,105 |
| 2012-02-08 | Tax withholding | 7,780 | $11.76 | 373,884 |
| 2012-02-06 | Grant / award (derivative) | 500,000 | $11.62 | 500,000 |
| 2012-02-06 | Grant / award | 140,000 | $0.00 | 456,664 |
| 2012-02-06 | Z | 75,000 | $0.00 | 381,664 |
| 2012-02-06 | Z | 75,000 | $0.00 | 545,755 |
| 2011-08-19 | Open-market buy | 10,000 | $8.42 | 470,054 |
| 2011-08-15 | Z | 33,333 | $0.00 | 426,721 |
| 2011-08-15 | Z | 16,666 | $0.00 | 443,387 |
| 2011-08-15 | Z | 16,667 | $0.00 | 460,054 |
| 2011-08-15 | Z | 33,333 | $0.00 | 349,997 |
| 2011-08-15 | Z | 16,666 | $0.00 | 333,331 |
| 2011-08-15 | Z | 16,667 | $0.00 | 316,664 |
| 2011-08-04 | Open-market buy | 10,000 | $9.40 | 393,388 |
| 2011-08-02 | Open-market buy | 20,000 | $9.98 | 383,388 |
| 2011-05-24 | Open-market buy | 10,000 | $10.30 | 188,386 |
| 2011-05-11 | Open-market buy | 10,000 | $10.63 | 178,386 |
| 2011-03-08 | Open-market buy | 10,000 | $9.74 | 168,386 |
| 2011-03-07 | Open-market buy | 10,000 | $9.47 | 158,386 |
| 2011-02-15 | Z | 16,668 | $0.00 | 383,330 |
| 2011-02-15 | Z | 16,668 | $0.00 | 363,388 |
| 2011-02-10 | Z | 33,333 | $0.00 | 346,720 |
| 2011-02-10 | Z | 33,333 | $0.00 | 399,998 |
| 2011-02-08 | Grant / award (derivative) | 800,000 | $0.00 | 800,000 |
| 2011-02-08 | Open-market buy | 12,600 | $9.72 | 142,386 |
| 2011-02-08 | Open-market buy | 6,000 | $9.79 | 148,386 |
| 2011-02-08 | Grant / award | 100,000 | $0.00 | 558,332 |
| 2011-02-08 | Open-market buy | 6,400 | $9.84 | 31,400 |
| 2011-01-20 | Z | 75,000 | $0.00 | 433,331 |
| 2011-01-20 | Z | 75,000 | $0.00 | 313,387 |
| 2010-08-17 | Z | 50,001 | $0.00 | 508,331 |
| 2010-08-17 | Z | 50,001 | $0.00 | 238,387 |
| 2010-08-13 | Open-market buy | 25,000 | $6.47 | 25,000 |
| 2010-02-08 | Grant / award (derivative) | 800,000 | $0.00 | 800,000 |
| 2010-02-08 | Grant / award | 100,000 | $0.00 | 458,332 |
| 2010-02-05 | Z | 17,774 | $0.00 | 128,795 |
| 2010-02-05 | Tax withholding | 15,560 | $5.73 | 376,106 |
| 2010-02-05 | Z | 17,774 | $0.00 | 358,332 |
| 2010-01-08 | Z | 38,784 | $0.00 | 391,666 |
| 2010-01-08 | Z | 38,784 | $0.00 | 111,021 |
| 2010-01-08 | Tax withholding | 36,216 | $6.34 | 450,473 |
| 2009-08-05 | Tax withholding | 15,250 | $5.70 | 486,689 |
| 2009-08-05 | Z | 18,084 | $0.00 | 72,237 |
| 2009-08-05 | Z | 18,084 | $0.00 | 430,450 |
| 2009-07-31 | Z | 1,939 | $0.00 | 448,534 |
| 2009-07-31 | Z | 1,939 | $0.00 | 54,153 |
| 2009-02-05 | Grant / award (derivative) | 715,000 | $0.00 | 715,000 |
| 2009-02-05 | Grant / award | 200,000 | $0.00 | 500,000 |
| 2009-01-08 | Grant / award (derivative) | 900,000 | $0.00 | 900,000 |
| 2009-01-08 | Grant / award | 300,000 | $0.00 | 300,000 |
| 2008-12-16 | Open-market buy | 20,000 | $2.68 | 51,000 |
| 2008-12-15 | Grant / award (derivative) | 100,000 | $0.00 | 100,000 |
| 2008-12-15 | Open-market buy | 20,000 | $2.74 | 31,000 |
| 2008-04-01 | Grant / award (derivative) | 25,000 | $0.00 | 25,000 |
| 2008-02-08 | Open-market buy | 5,000 | $10.69 | 11,000 |
| 2007-04-02 | Grant / award (derivative) | 25,000 | $0.00 | 25,000 |
| 2006-04-01 | Grant / award (derivative) | 25,000 | $0.00 | 25,000 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.