SEC CIK 1249834
CHAN CHI-FOON
Reported ownership across 2 companies, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| SNPSview stock → | 155,120 | 2022-02-28 |
| PDFSview stock → | 24,168 | 2026-07-01 |
Position History — SNPS
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — SNPS
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2022-02-28 | J | 37 | $265.53 | 155,120 |
| 2022-02-18 | Open-market sale | 12,570 | $289.25 | 155,083 |
| 2021-12-09 | Grant / award (derivative) | 14,947 | $0.00 | 20,552 |
| 2021-12-09 | Disposition to issuer (derivative) | 3,737 | $0.00 | 16,815 |
| 2021-12-09 | Tax withholding | 1,853 | $354.48 | 167,653 |
| 2021-12-09 | Option exercise | 3,737 | $0.00 | 169,506 |
| 2021-12-09 | Tax withholding | 4,088 | $354.48 | 165,769 |
| 2021-12-09 | Grant / award | 8,244 | $0.00 | 169,857 |
| 2021-12-08 | Disposition to issuer (derivative) | 6,214 | $0.00 | 0 |
| 2021-12-08 | Disposition to issuer (derivative) | 1,869 | $0.00 | 5,605 |
| 2021-12-08 | Disposition to issuer (derivative) | 6,197 | $0.00 | 6,197 |
| 2021-12-08 | Disposition to issuer (derivative) | 4,232 | $0.00 | 8,463 |
| 2021-12-08 | Option exercise | 1,869 | $0.00 | 162,540 |
| 2021-12-08 | Tax withholding | 3,081 | $364.36 | 155,414 |
| 2021-12-08 | Tax withholding | 927 | $364.36 | 161,613 |
| 2021-12-08 | Option exercise | 6,214 | $0.00 | 158,495 |
| 2021-12-08 | Option exercise | 6,197 | $0.00 | 161,611 |
| 2021-12-08 | Tax withholding | 3,073 | $364.36 | 158,538 |
| 2021-12-08 | Option exercise | 4,232 | $0.00 | 162,770 |
| 2021-12-08 | Tax withholding | 2,099 | $364.36 | 160,671 |
| 2021-12-03 | Open-market sale | 4,625 | $343.12 | 159,974 |
| 2021-12-03 | Open-market sale | 4,172 | $343.18 | 152,281 |
| 2021-12-03 | Open-market sale | 3,521 | $343.08 | 156,453 |
| 2021-08-31 | J | 84 | $118.38 | 164,599 |
| 2021-08-23 | Option exercise (derivative) | 310 | $0.00 | 15,105 |
| 2021-08-23 | Open-market sale | 310 | $316.43 | 164,515 |
| 2021-08-23 | Option exercise | 310 | $90.51 | 164,825 |
| 2021-08-20 | Option exercise (derivative) | 105,424 | $0.00 | 15,415 |
| 2021-08-20 | Option exercise (derivative) | 160,899 | $0.00 | 0 |
| 2021-08-20 | Option exercise | 160,899 | $60.37 | 325,414 |
| 2021-08-20 | Open-market sale | 105,424 | $314.98 | 164,515 |
| 2021-08-20 | Option exercise | 105,424 | $90.51 | 269,939 |
| 2021-05-21 | Open-market sale | 7,040 | $242.96 | 176,834 |
| 2021-02-26 | J | 84 | $118.38 | 183,874 |
| 2021-02-19 | Open-market sale | 6,372 | $269.37 | 183,790 |
| 2020-12-10 | Disposition to issuer (derivative) | 4,232 | $0.00 | 12,695 |
| 2020-12-10 | Grant / award (derivative) | 28,987 | $0.00 | 28,987 |
| 2020-12-10 | Grant / award (derivative) | 7,474 | $0.00 | 7,474 |
| 2020-12-10 | Grant / award (derivative) | 16,927 | $0.00 | 16,927 |
| 2020-12-10 | Tax withholding | 2,099 | $234.17 | 190,162 |
| 2020-12-10 | Option exercise | 4,232 | $0.00 | 192,261 |
| 2020-12-10 | Tax withholding | 4,088 | $234.17 | 188,029 |
| 2020-12-10 | Grant / award | 8,244 | $0.00 | 192,117 |
| 2020-12-08 | Disposition to issuer (derivative) | 7,661 | $0.00 | 0 |
| 2020-12-08 | Disposition to issuer (derivative) | 6,197 | $0.00 | 12,394 |
| 2020-12-08 | Disposition to issuer (derivative) | 6,215 | $0.00 | 6,214 |
| 2020-12-08 | Tax withholding | 3,799 | $238.76 | 177,616 |
| 2020-12-08 | Option exercise | 7,661 | $0.00 | 181,415 |
| 2020-12-08 | Tax withholding | 3,073 | $238.76 | 183,873 |
| 2020-12-08 | Option exercise | 6,197 | $0.00 | 186,946 |
| 2020-12-08 | Tax withholding | 3,082 | $238.76 | 180,749 |
| 2020-12-08 | Option exercise | 6,215 | $0.00 | 183,831 |
| 2020-12-04 | Open-market sale | 5,582 | $237.45 | 173,754 |
| 2020-12-04 | Open-market sale | 6,372 | $237.55 | 179,336 |
| 2020-08-31 | J | 84 | $118.38 | 185,708 |
| 2020-08-21 | Option exercise (derivative) | 187,007 | $0.00 | 0 |
| 2020-08-21 | Option exercise | 187,007 | $45.23 | 372,631 |
| 2020-08-21 | Open-market sale | 187,007 | $211.79 | 185,624 |
| 2020-05-22 | Open-market sale | 5,582 | $170.01 | 197,578 |
| 2020-02-28 | J | 63 | $117.24 | 203,160 |
| 2020-02-21 | Option exercise (derivative) | 37,075 | $0.00 | 0 |
| 2020-02-21 | Option exercise | 37,075 | $38.07 | 246,397 |
| 2020-02-21 | Open-market sale | 6,225 | $149.74 | 203,097 |
| 2020-02-21 | Open-market sale | 168,924 | $149.74 | 209,322 |
| 2020-02-21 | Option exercise | 168,924 | $42.43 | 378,246 |
| 2019-12-12 | Disposition to issuer (derivative) | 6,197 | $0.00 | 18,591 |
| 2019-12-12 | Grant / award (derivative) | 24,788 | $0.00 | 24,788 |
| 2019-12-12 | Grant / award (derivative) | 74,641 | $0.00 | 74,641 |
| 2019-12-12 | Tax withholding | 3,073 | $135.88 | 209,322 |
| 2019-12-12 | Option exercise | 6,197 | $0.00 | 212,395 |
| 2019-12-08 | Disposition to issuer (derivative) | 7,661 | $0.00 | 7,661 |
| 2019-12-08 | Disposition to issuer (derivative) | 6,215 | $0.00 | 12,429 |
| 2019-12-08 | Disposition to issuer (derivative) | 9,672 | $0.00 | 0 |
| 2019-12-08 | Tax withholding | 3,082 | $134.21 | 206,198 |
| 2019-12-08 | Tax withholding | 3,799 | $134.21 | 203,065 |
| 2019-12-08 | Option exercise | 7,661 | $0.00 | 206,864 |
| 2019-12-08 | Option exercise | 6,215 | $0.00 | 209,280 |
| 2019-12-08 | Tax withholding | 4,796 | $134.21 | 199,203 |
| 2019-12-08 | Option exercise | 9,672 | $0.00 | 203,999 |
| 2019-12-06 | Open-market sale | 5,321 | $134.17 | 194,327 |
| 2019-08-30 | J | 109 | $68.35 | 199,648 |
| 2019-08-23 | Open-market sale | 4,578 | $137.14 | 199,539 |
| 2019-05-24 | Open-market sale | 5,105 | $117.15 | 204,117 |
| 2019-02-28 | J | 109 | $68.35 | 209,222 |
| 2019-02-22 | Option exercise (derivative) | 80,000 | $0.00 | 37,075 |
| 2019-02-22 | Open-market sale | 80,000 | $102.20 | 214,218 |
| 2019-02-22 | Open-market sale | 5,105 | $102.20 | 209,113 |
| 2019-02-22 | Option exercise | 80,000 | $38.07 | 294,218 |
| 2018-12-12 | Disposition to issuer (derivative) | 6,215 | $0.00 | 18,644 |
| 2018-12-12 | Grant / award (derivative) | 24,859 | $0.00 | 24,859 |
| 2018-12-12 | Grant / award (derivative) | 104,646 | $0.00 | 104,646 |
| 2018-12-12 | Option exercise | 6,215 | $0.00 | 217,300 |
| 2018-12-12 | Tax withholding | 3,082 | $89.76 | 214,218 |
| 2018-12-08 | Disposition to issuer (derivative) | 7,365 | $0.00 | 0 |
| 2018-12-08 | Disposition to issuer (derivative) | 7,661 | $0.00 | 15,322 |
| 2018-12-08 | Disposition to issuer (derivative) | 9,673 | $0.00 | 9,672 |
| 2018-12-08 | Tax withholding | 3,799 | $87.82 | 211,085 |
| 2018-12-08 | Option exercise | 7,661 | $0.00 | 214,884 |
| 2018-12-08 | Option exercise | 7,365 | $0.00 | 205,998 |
| 2018-12-08 | Tax withholding | 3,652 | $87.82 | 202,346 |
| 2018-12-08 | Option exercise | 9,673 | $0.00 | 212,019 |
| 2018-12-08 | Tax withholding | 4,796 | $87.82 | 207,223 |
| 2018-12-07 | Open-market sale | 3,611 | $88.28 | 198,633 |
| 2018-08-31 | J | 109 | $68.35 | 202,244 |
| 2018-08-24 | Open-market sale | 3,609 | $101.85 | 202,135 |
| 2018-05-25 | Option exercise (derivative) | 39,222 | $0.00 | 0 |
| 2018-05-25 | Open-market sale | 3,609 | $88.32 | 205,744 |
| 2018-05-25 | Option exercise | 39,222 | $32.38 | 248,575 |
| 2018-05-25 | Open-market sale | 39,222 | $88.06 | 209,353 |
| 2018-03-13 | Option exercise (derivative) | 778 | $0.00 | 39,222 |
| 2018-03-13 | Open-market sale | 778 | $90.06 | 209,353 |
| 2018-03-13 | Option exercise | 778 | $32.38 | 210,131 |
| 2018-02-28 | J | 109 | $68.35 | 209,353 |
| 2018-02-23 | Open-market sale | 3,609 | $84.77 | 209,244 |
| 2017-12-08 | Disposition to issuer (derivative) | 8,725 | $0.00 | 0 |
| 2017-12-08 | Grant / award (derivative) | 120,839 | $0.00 | 120,839 |
| 2017-12-08 | Disposition to issuer (derivative) | 7,365 | $0.00 | 7,365 |
| 2017-12-08 | Disposition to issuer (derivative) | 9,673 | $0.00 | 19,345 |
| 2017-12-08 | Grant / award (derivative) | 30,644 | $0.00 | 30,644 |
| 2017-12-08 | Disposition to issuer (derivative) | 7,661 | $0.00 | 22,983 |
| 2017-12-08 | Option exercise | 7,365 | $0.00 | 212,962 |
| 2017-12-08 | Option exercise | 8,725 | $0.00 | 205,597 |
| 2017-12-08 | Option exercise | 9,673 | $0.00 | 222,635 |
| 2017-12-08 | Option exercise | 7,661 | $0.00 | 230,296 |
| 2017-12-08 | Tax withholding | 4,553 | $90.51 | 225,743 |
| 2017-12-08 | Tax withholding | 3,844 | $90.51 | 221,899 |
| 2017-12-08 | Tax withholding | 5,048 | $90.51 | 216,851 |
| 2017-12-08 | Tax withholding | 3,998 | $90.51 | 212,853 |
| 2017-12-01 | Open-market sale | 3,750 | $89.78 | 196,872 |
| 2017-08-31 | J | 193 | $38.79 | 200,622 |
| 2017-08-18 | Open-market sale | 3,750 | $77.50 | 200,429 |
| 2017-05-19 | Open-market sale | 3,750 | $70.96 | 204,179 |
| 2017-02-28 | J | 193 | $38.79 | 207,929 |
| 2017-02-17 | Option exercise (derivative) | 40,000 | $0.00 | 40,000 |
| 2017-02-17 | Option exercise | 40,000 | $32.38 | 251,486 |
| 2017-02-17 | Open-market sale | 40,000 | $70.47 | 211,486 |
| 2017-02-17 | Open-market sale | 3,750 | $70.44 | 207,736 |
| 2016-12-15 | Grant / award (derivative) | 38,691 | $0.00 | 38,691 |
| 2016-12-15 | Disposition to issuer (derivative) | 9,673 | $0.00 | 29,018 |
| 2016-12-15 | Grant / award (derivative) | 160,899 | $0.00 | 160,899 |
| 2016-12-15 | Tax withholding | 5,048 | $60.37 | 211,486 |
| 2016-12-15 | Option exercise | 9,673 | $0.00 | 216,534 |
| 2016-12-08 | Disposition to issuer (derivative) | 8,725 | $0.00 | 8,725 |
| 2016-12-08 | Disposition to issuer (derivative) | 7,365 | $0.00 | 14,730 |
| 2016-12-08 | Disposition to issuer (derivative) | 13,325 | $0.00 | 0 |
| 2016-12-08 | Tax withholding | 3,844 | $59.31 | 206,861 |
| 2016-12-08 | Tax withholding | 4,553 | $59.31 | 210,705 |
| 2016-12-08 | Tax withholding | 6,285 | $59.31 | 215,258 |
| 2016-12-08 | Option exercise | 7,365 | $0.00 | 221,543 |
| 2016-12-08 | Option exercise | 8,725 | $0.00 | 214,178 |
| 2016-12-08 | Option exercise | 13,325 | $0.00 | 205,453 |
| 2016-12-02 | Open-market sale | 2,000 | $57.09 | 192,128 |
| 2016-08-31 | J | 193 | $38.79 | 194,128 |
| 2016-08-19 | Open-market sale | 2,000 | $58.23 | 193,935 |
| 2016-05-20 | Open-market sale | 2,000 | $49.65 | 195,935 |
| 2016-03-18 | Option exercise (derivative) | 35,000 | $0.00 | 0 |
| 2016-03-18 | Option exercise | 35,000 | $27.65 | 232,935 |
| 2016-03-18 | Open-market sale | 35,000 | $47.52 | 197,935 |
| 2016-02-29 | J | 197 | $38.04 | 197,935 |
| 2016-02-19 | Open-market sale | 2,000 | $44.02 | 197,738 |
| 2015-12-15 | Grant / award (derivative) | 187,007 | $0.00 | 187,007 |
| 2015-12-15 | Grant / award (derivative) | 29,461 | $0.00 | 29,461 |
| 2015-12-15 | Disposition to issuer (derivative) | 7,366 | $0.00 | 22,095 |
| 2015-12-15 | Option exercise | 7,366 | $0.00 | 199,738 |
| 2015-12-15 | Tax withholding | 3,844 | $45.23 | 192,372 |
| 2015-12-08 | Disposition to issuer (derivative) | 13,325 | $0.00 | 13,325 |
| 2015-12-08 | Disposition to issuer (derivative) | 11,675 | $0.00 | 0 |
| 2015-12-08 | Disposition to issuer (derivative) | 8,725 | $0.00 | 17,450 |
| 2015-12-08 | Option exercise | 11,675 | $0.00 | 174,166 |
| 2015-12-08 | Tax withholding | 4,553 | $46.08 | 162,491 |
| 2015-12-08 | Tax withholding | 6,953 | $46.08 | 167,044 |
| 2015-12-08 | Tax withholding | 6,093 | $46.08 | 173,997 |
| 2015-12-08 | Option exercise | 8,725 | $0.00 | 196,216 |
| 2015-12-08 | Option exercise | 13,325 | $0.00 | 187,491 |
| 2015-12-04 | Open-market sale | 10,000 | $46.91 | 180,090 |
| 2015-08-31 | J | 248 | $30.19 | 190,090 |
| 2015-08-21 | Open-market sale | 10,000 | $48.10 | 189,842 |
| 2015-05-22 | Option exercise (derivative) | 28,750 | $0.00 | 0 |
| 2015-05-22 | Option exercise (derivative) | 35,000 | $0.00 | 35,000 |
| 2015-05-22 | Option exercise (derivative) | 40,000 | $0.00 | 80,000 |
| 2015-05-22 | Option exercise (derivative) | 39,025 | $0.00 | 117,075 |
| 2015-05-22 | Option exercise | 40,000 | $32.38 | 249,842 |
| 2015-05-22 | Option exercise | 35,000 | $27.65 | 244,842 |
| 2015-05-22 | Option exercise | 28,750 | $26.56 | 238,592 |
| 2015-05-22 | Option exercise | 39,025 | $38.07 | 248,867 |
| 2015-05-22 | Open-market sale | 39,025 | $49.31 | 209,842 |
| 2015-05-22 | Open-market sale | 10,000 | $49.31 | 199,842 |
| 2015-02-27 | J | 248 | $30.19 | 209,842 |
| 2014-12-12 | Grant / award (derivative) | 168,924 | $0.00 | 168,924 |
| 2014-12-12 | Disposition to issuer (derivative) | 8,725 | $0.00 | 26,175 |
| 2014-12-12 | Grant / award (derivative) | 34,900 | $0.00 | 34,900 |
| 2014-12-12 | Tax withholding | 4,553 | $42.43 | 200,869 |
| 2014-12-12 | Option exercise | 8,725 | $0.00 | 209,594 |
| 2014-12-08 | Disposition to issuer (derivative) | 11,675 | $0.00 | 11,675 |
| 2014-12-08 | Disposition to issuer (derivative) | 13,325 | $0.00 | 26,650 |
| 2014-12-08 | Disposition to issuer (derivative) | 9,575 | $0.00 | 0 |
| 2014-12-08 | Tax withholding | 6,953 | $43.74 | 170,847 |
| 2014-12-08 | Tax withholding | 6,093 | $43.74 | 182,054 |
| 2014-12-08 | Option exercise | 11,675 | $0.00 | 192,097 |
| 2014-12-08 | Option exercise | 9,575 | $0.00 | 180,422 |
| 2014-12-08 | Option exercise | 13,325 | $0.00 | 205,422 |
| 2014-12-08 | Tax withholding | 4,254 | $43.74 | 177,800 |
| 2014-12-05 | Option exercise (derivative) | 20,000 | $0.00 | 120,000 |
| 2014-12-05 | Option exercise (derivative) | 17,500 | $0.00 | 70,000 |
| 2014-12-05 | Option exercise (derivative) | 14,375 | $0.00 | 28,750 |
| 2014-12-05 | Option exercise | 20,000 | $32.38 | 211,147 |
| 2014-12-05 | Option exercise | 17,500 | $27.65 | 208,647 |
| 2014-12-05 | Option exercise | 14,375 | $26.56 | 205,522 |
| 2014-12-05 | Open-market sale | 20,000 | $44.16 | 191,147 |
| 2014-12-05 | Open-market sale | 3,000 | $44.16 | 188,147 |
| 2014-08-29 | J | 248 | $30.19 | 191,147 |
| 2014-08-22 | Option exercise (derivative) | 15,000 | $0.00 | 0 |
| 2014-08-22 | Open-market sale | 3,000 | $41.55 | 190,899 |
| 2014-08-22 | Option exercise | 15,000 | $21.02 | 208,899 |
| 2014-08-22 | Open-market sale | 15,000 | $41.55 | 193,899 |
| 2014-05-23 | Open-market sale | 3,000 | $38.69 | 193,899 |
| 2014-02-28 | J | 248 | $30.19 | 196,899 |
| 2013-12-12 | Disposition to issuer (derivative) | 13,325 | $0.00 | 39,975 |
| 2013-12-12 | Grant / award (derivative) | 156,100 | $0.00 | 156,100 |
| 2013-12-12 | Grant / award (derivative) | 53,300 | $0.00 | 53,300 |
| 2013-12-12 | Tax withholding | 6,953 | $38.07 | 183,326 |
| 2013-12-12 | Option exercise | 13,325 | $0.00 | 196,651 |
| 2013-12-09 | Option exercise (derivative) | 20,000 | $0.00 | 140,000 |
| 2013-12-09 | Option exercise (derivative) | 50,831 | $0.00 | 87,500 |
| 2013-12-09 | Option exercise | 50,831 | $27.65 | 241,110 |
| 2013-12-09 | Option exercise | 20,000 | $32.38 | 210,279 |
| 2013-12-09 | Open-market sale | 20,000 | $38.08 | 190,279 |
| 2013-12-08 | Disposition to issuer (derivative) | 11,675 | $0.00 | 23,350 |
| 2013-12-08 | Disposition to issuer (derivative) | 9,575 | $0.00 | 9,575 |
| 2013-12-08 | Disposition to issuer (derivative) | 10,000 | $0.00 | 0 |
| 2013-12-08 | Option exercise | 11,675 | $0.00 | 190,279 |
| 2013-12-08 | Option exercise | 9,575 | $0.00 | 178,604 |
| 2013-12-08 | Option exercise | 10,000 | $0.00 | 169,029 |
| 2013-12-08 | Tax withholding | 5,218 | $37.94 | 159,029 |
| 2013-12-08 | Tax withholding | 4,997 | $37.94 | 164,247 |
| 2013-12-08 | Tax withholding | 6,093 | $37.94 | 169,244 |
| 2013-12-06 | Option exercise (derivative) | 1,669 | $0.00 | 138,331 |
| 2013-12-06 | Option exercise (derivative) | 57,500 | $0.00 | 43,125 |
| 2013-12-06 | Option exercise (derivative) | 37,500 | $0.00 | 15,000 |
| 2013-12-06 | Option exercise (derivative) | 18,959 | $0.00 | 0 |
| 2013-12-06 | Option exercise | 57,500 | $26.56 | 246,521 |
| 2013-12-06 | Option exercise | 37,500 | $21.02 | 226,521 |
| 2013-12-06 | Option exercise | 18,959 | $17.64 | 207,980 |
| 2013-12-06 | Open-market sale | 9,684 | $37.79 | 175,337 |
| 2013-12-06 | Open-market sale | 4,000 | $37.75 | 185,021 |
| 2013-12-06 | Open-market sale | 1,669 | $38.02 | 189,021 |
| 2013-12-06 | Option exercise | 1,669 | $27.65 | 190,690 |
| 2013-08-30 | J | 346 | $21.64 | 189,021 |
| 2013-08-23 | Open-market sale | 13,684 | $37.02 | 188,675 |
| 2013-07-11 | Option exercise (derivative) | 28,012 | $0.00 | 52,500 |
| 2013-07-11 | Option exercise (derivative) | 14,537 | $0.00 | 0 |
| 2013-07-11 | Option exercise (derivative) | 35,208 | $0.00 | 18,959 |
| 2013-07-11 | Option exercise | 28,012 | $21.02 | 230,371 |
| 2013-07-11 | Option exercise | 35,208 | $17.64 | 237,567 |
| 2013-07-11 | Open-market sale | 35,208 | $37.06 | 202,359 |
| 2013-07-11 | Option exercise | 14,537 | $27.14 | 216,896 |
| 2013-06-10 | Option exercise (derivative) | 2,000 | $0.00 | 80,512 |
| 2013-06-10 | Open-market sale | 2,000 | $37.00 | 202,359 |
| 2013-06-10 | Option exercise | 2,000 | $21.02 | 204,359 |
| 2013-06-07 | Option exercise (derivative) | 2,130 | $0.00 | 14,537 |
| 2013-06-07 | Option exercise (derivative) | 9,600 | $0.00 | 0 |
| 2013-06-07 | Option exercise | 7,700 | $29.87 | 210,059 |
| 2013-06-07 | Option exercise | 9,600 | $29.88 | 211,959 |
| 2013-06-07 | Option exercise | 2,130 | $27.14 | 204,489 |
| 2013-06-07 | Open-market sale | 9,600 | $37.00 | 202,359 |
| 2013-02-28 | J | 346 | $21.64 | 202,359 |
| 2013-02-22 | Option exercise (derivative) | 15,200 | $0.00 | 0 |
| 2013-02-22 | Option exercise | 15,200 | $29.28 | 217,213 |
| 2013-02-22 | Option exercise | 10,500 | $33.30 | 212,513 |
| 2013-02-22 | Option exercise | 22,600 | $32.67 | 224,613 |
| 2013-02-22 | Open-market sale | 22,600 | $35.32 | 202,013 |
| 2012-12-12 | Grant / award (derivative) | 160,000 | $0.00 | 160,000 |
| 2012-12-12 | Grant / award (derivative) | 46,700 | $0.00 | 46,700 |
| 2012-12-12 | Disposition to issuer (derivative) | 11,675 | $0.00 | 35,025 |
| 2012-12-12 | Tax withholding | 5,450 | $32.38 | 190,338 |
| 2012-12-12 | Option exercise | 11,675 | $0.00 | 202,013 |
| 2012-12-08 | Disposition to issuer (derivative) | 9,575 | $0.00 | 19,150 |
| 2012-12-08 | Disposition to issuer (derivative) | 10,825 | $0.00 | 0 |
| 2012-12-08 | Disposition to issuer (derivative) | 10,000 | $0.00 | 10,000 |
| 2012-12-08 | Option exercise | 9,575 | $0.00 | 209,980 |
| 2012-12-08 | Option exercise | 10,000 | $0.00 | 200,405 |
| 2012-12-08 | Option exercise | 10,825 | $0.00 | 190,405 |
| 2012-12-08 | Tax withholding | 4,668 | $32.92 | 205,312 |
| 2012-12-08 | Tax withholding | 5,054 | $32.92 | 195,788 |
| 2012-12-08 | Tax withholding | 4,470 | $32.92 | 200,842 |
| 2012-12-08 | Disposition to issuer (derivative) | 9,575 | $0.00 | 19,150 |
| 2012-12-08 | Disposition to issuer (derivative) | 10,825 | $0.00 | 0 |
| 2012-12-08 | Disposition to issuer (derivative) | 10,000 | $0.00 | 10,000 |
| 2012-12-08 | Tax withholding | 4,470 | $32.92 | 200,842 |
| 2012-12-08 | Tax withholding | 5,054 | $32.92 | 195,788 |
| 2012-12-08 | Tax withholding | 4,668 | $32.92 | 205,312 |
| 2012-12-08 | Option exercise | 10,825 | $0.00 | 190,405 |
| 2012-12-08 | Option exercise | 10,000 | $0.00 | 200,405 |
| 2012-12-08 | Option exercise | 9,575 | $0.00 | 209,980 |
| 2012-08-31 | J | 346 | $21.64 | 179,580 |
| 2012-04-03 | Option exercise (derivative) | 22,755 | $0.00 | 16,667 |
| 2012-04-03 | Option exercise (derivative) | 14,375 | $0.00 | 100,625 |
| 2012-04-03 | Option exercise | 22,755 | $27.14 | 201,989 |
| 2012-04-03 | Option exercise | 14,375 | $26.56 | 193,609 |
| 2012-04-03 | Open-market sale | 14,375 | $31.01 | 179,234 |
| 2012-04-02 | Option exercise (derivative) | 15,878 | $0.00 | 39,422 |
| 2012-04-02 | Option exercise | 15,878 | $27.14 | 195,112 |
| 2012-04-02 | Open-market sale | 15,878 | $31.00 | 179,234 |
| 2012-03-29 | Option exercise (derivative) | 75,000 | $0.00 | 0 |
| 2012-03-29 | Option exercise (derivative) | 44,700 | $0.00 | 55,300 |
| 2012-03-29 | Option exercise | 44,700 | $27.14 | 223,934 |
| 2012-03-29 | Option exercise | 75,000 | $26.09 | 254,234 |
| 2012-03-29 | Open-market sale | 44,700 | $31.01 | 179,234 |
| 2012-02-29 | J | 346 | $21.64 | 179,234 |
| 2012-02-27 | Option exercise (derivative) | 63,533 | $0.00 | 54,167 |
| 2012-02-27 | Option exercise (derivative) | 37,488 | $0.00 | 82,512 |
| 2012-02-27 | Option exercise | 63,533 | $17.64 | 242,421 |
| 2012-02-27 | Option exercise | 37,488 | $21.02 | 216,376 |
| 2012-02-27 | Open-market sale | 37,488 | $30.53 | 178,888 |
| 2012-02-24 | Option exercise (derivative) | 12,300 | $0.00 | 117,700 |
| 2012-02-24 | Option exercise (derivative) | 60,000 | $0.00 | 100,000 |
| 2012-02-24 | Option exercise (derivative) | 100,000 | $0.00 | 0 |
| 2012-02-24 | Option exercise | 100,000 | $20.73 | 278,888 |
| 2012-02-24 | Option exercise | 32,000 | $25.74 | 210,888 |
| 2012-02-24 | Option exercise | 60,000 | $20.73 | 238,888 |
| 2012-02-24 | Option exercise | 15,150 | $20.46 | 194,038 |
| 2012-02-24 | Option exercise | 12,300 | $17.64 | 191,188 |
| 2012-02-24 | Open-market sale | 12,300 | $30.69 | 178,888 |
| 2011-12-23 | Disposition to issuer (derivative) | 11,000 | $0.00 | 0 |
| 2011-12-23 | Disposition to issuer (derivative) | 10,000 | $0.00 | 20,000 |
| 2011-12-23 | Disposition to issuer (derivative) | 10,825 | $0.00 | 10,825 |
| 2011-12-23 | Disposition to issuer (derivative) | 9,575 | $0.00 | 28,725 |
| 2011-12-23 | Tax withholding | 5,054 | $27.32 | 168,451 |
| 2011-12-23 | Option exercise | 11,000 | $0.00 | 167,815 |
| 2011-12-23 | Tax withholding | 5,135 | $27.32 | 162,680 |
| 2011-12-23 | Option exercise | 10,000 | $0.00 | 178,451 |
| 2011-12-23 | Tax withholding | 4,668 | $27.32 | 173,783 |
| 2011-12-23 | Option exercise | 9,575 | $0.00 | 183,358 |
| 2011-12-23 | Tax withholding | 4,470 | $27.32 | 178,888 |
| 2011-12-23 | Option exercise | 10,825 | $0.00 | 173,505 |
| 2011-12-08 | Grant / award (derivative) | 140,000 | $0.00 | 140,000 |
| 2011-12-02 | Option exercise (derivative) | 30,000 | $0.00 | 0 |
| 2011-12-02 | Option exercise | 30,000 | $22.28 | 186,815 |
| 2011-12-02 | Open-market sale | 25,400 | $27.67 | 156,815 |
| 2011-12-02 | Option exercise | 25,400 | $24.70 | 182,215 |
| 2011-11-30 | Grant / award (derivative) | 38,300 | $0.00 | 38,300 |
| 2011-08-31 | J | 340 | $22.00 | 156,815 |
| 2011-02-28 | Option exercise (derivative) | 10,251 | $0.00 | 39,749 |
| 2011-02-28 | Option exercise (derivative) | 39,749 | $0.00 | 0 |
| 2011-02-28 | Option exercise | 39,749 | $27.16 | 195,733 |
| 2011-02-28 | Open-market sale | 10,251 | $27.80 | 155,984 |
| 2011-02-28 | Option exercise | 10,251 | $27.16 | 166,235 |
| 2011-02-28 | J | 491 | $15.25 | 156,475 |
| 2010-12-09 | J (derivative) | 115,000 | $0.00 | 115,000 |
| 2010-12-08 | Disposition to issuer (derivative) | 10,825 | $0.00 | 21,650 |
| 2010-12-08 | Disposition to issuer (derivative) | 6,250 | $0.00 | 0 |
| 2010-12-08 | Option exercise | 6,250 | $0.00 | 155,984 |
| 2010-12-08 | Option exercise | 10,825 | $0.00 | 149,734 |
| 2010-12-08 | Option exercise | 3,950 | $0.00 | 138,909 |
| 2010-12-08 | Tax withholding | 1,844 | $26.58 | 134,959 |
| 2010-12-08 | Tax withholding | 5,054 | $26.58 | 136,803 |
| 2010-12-08 | Tax withholding | 2,918 | $26.58 | 141,857 |
| 2010-12-04 | Disposition to issuer (derivative) | 11,000 | $0.00 | 11,000 |
| 2010-12-04 | Option exercise | 11,000 | $0.00 | 144,775 |
| 2010-12-04 | Tax withholding | 5,135 | $26.25 | 133,775 |
| 2010-12-03 | Disposition to issuer (derivative) | 10,000 | $0.00 | 30,000 |
| 2010-12-03 | Option exercise (derivative) | 45,000 | $0.00 | 0 |
| 2010-12-03 | Option exercise | 45,000 | $23.72 | 183,910 |
| 2010-12-03 | Tax withholding | 3,668 | $26.25 | 128,910 |
| 2010-12-03 | Option exercise | 50,000 | $18.55 | 188,910 |
| 2010-12-03 | Open-market sale | 50,000 | $26.24 | 138,910 |
| 2010-12-03 | Option exercise | 10,000 | $0.00 | 138,910 |
| 2010-12-01 | Grant / award (derivative) | 40,000 | $0.00 | 40,000 |
| 2010-08-31 | J | 491 | $15.25 | 132,578 |
| 2010-02-26 | J | 491 | $15.25 | 132,087 |
| 2009-12-08 | Disposition to issuer (derivative) | 6,250 | $0.00 | 6,250 |
| 2009-12-08 | Disposition to issuer (derivative) | 3,950 | $0.00 | 3,950 |
| 2009-12-08 | Grant / award | 3,950 | $0.00 | 136,358 |
| 2009-12-08 | Grant / award | 6,250 | $0.00 | 132,408 |
| 2009-12-08 | Tax withholding | 1,844 | $20.74 | 131,596 |
| 2009-12-08 | Tax withholding | 2,918 | $20.74 | 133,440 |
| 2009-12-04 | Disposition to issuer (derivative) | 11,000 | $0.00 | 22,000 |
| 2009-12-04 | Disposition to issuer (derivative) | 10,825 | $0.00 | 32,475 |
| 2009-12-04 | Tax withholding | 5,054 | $21.02 | 126,158 |
| 2009-12-04 | Grant / award | 11,000 | $0.00 | 125,522 |
| 2009-12-04 | Grant / award | 10,825 | $0.00 | 136,347 |
| 2009-12-04 | Tax withholding | 5,135 | $21.02 | 131,212 |
| 2009-12-04 | Grant / award (derivative) | 120,000 | $0.00 | 120,000 |
| 2009-12-02 | Grant / award (derivative) | 43,300 | $0.00 | 43,300 |
| 2009-09-22 | Option exercise (derivative) | 120,000 | $0.00 | 0 |
| 2009-09-22 | Open-market sale | 120,000 | $22.70 | 114,522 |
| 2009-09-22 | Option exercise | 120,000 | $21.34 | 234,522 |
| 2009-09-21 | Option exercise (derivative) | 20,000 | $0.00 | 120,000 |
| 2009-09-21 | Option exercise (derivative) | 64,567 | $0.00 | 0 |
| 2009-09-21 | Option exercise | 64,567 | $19.75 | 179,089 |
| 2009-09-21 | Open-market sale | 64,567 | $22.53 | 114,522 |
| 2009-09-21 | Option exercise | 20,000 | $21.34 | 134,522 |
| 2009-09-18 | Option exercise (derivative) | 47,387 | $0.00 | 64,567 |
| 2009-09-18 | Option exercise | 47,387 | $19.75 | 161,909 |
| 2009-09-18 | Open-market sale | 47,387 | $22.53 | 114,522 |
| 2009-08-31 | J | 491 | $15.25 | 114,522 |
| 2009-02-27 | J | 473 | $15.84 | 114,031 |
| 2008-12-10 | Grant / award (derivative) | 7,900 | $0.00 | 7,900 |
| 2008-12-10 | J (derivative) | 130,000 | $0.00 | 130,000 |
| 2008-12-08 | Disposition to issuer (derivative) | 6,250 | $0.00 | 12,500 |
| 2008-12-08 | Grant / award | 6,250 | $0.00 | 113,558 |
| 2008-12-08 | Tax withholding | 2,235 | $17.16 | 107,308 |
| 2008-12-03 | Grant / award (derivative) | 44,000 | $0.00 | 44,000 |
| 2008-12-03 | Disposition to issuer (derivative) | 11,000 | $0.00 | 33,000 |
| 2008-12-03 | Grant / award | 11,000 | $0.00 | 109,543 |
| 2008-12-03 | Tax withholding | 3,933 | $15.09 | 98,543 |
| 2008-08-29 | J | 471 | $15.90 | 102,476 |
| 2008-08-20 | Option exercise (derivative) | 55,000 | $0.00 | 0 |
| 2008-08-20 | Open-market sale | 55,000 | $24.01 | 102,005 |
| 2008-08-20 | Option exercise | 55,000 | $21.25 | 157,005 |
| 2008-08-06 | Option exercise (derivative) | 50,000 | $0.00 | 60,000 |
| 2008-08-06 | Option exercise (derivative) | 5,000 | $0.00 | 55,000 |
| 2008-08-06 | Option exercise | 50,000 | $21.25 | 152,005 |
| 2008-08-06 | Option exercise | 5,000 | $21.25 | 107,005 |
| 2008-08-06 | Open-market sale | 5,000 | $24.84 | 102,005 |
| 2008-02-29 | J | 471 | $15.90 | 102,005 |
| 2007-12-11 | Option exercise (derivative) | 6,046 | $0.00 | 111,954 |
| 2007-12-11 | Option exercise | 6,046 | $19.75 | 107,580 |
| 2007-12-11 | Open-market sale | 6,046 | $27.35 | 101,534 |
| 2007-12-10 | Option exercise (derivative) | 32,000 | $0.00 | 118,000 |
| 2007-12-10 | J (derivative) | 100,000 | $0.00 | 100,000 |
| 2007-12-10 | Open-market sale | 32,000 | $27.15 | 101,534 |
| 2007-12-10 | Option exercise | 32,000 | $19.75 | 133,534 |
| 2007-12-06 | J (derivative) | 30,000 | $0.00 | 160,000 |
| 2007-12-06 | Grant / award (derivative) | 25,000 | $0.00 | 25,000 |
| 2007-12-06 | Disposition to issuer (derivative) | 6,250 | $0.00 | 18,750 |
| 2007-12-06 | Tax withholding | 2,859 | $25.06 | 101,534 |
| 2007-12-06 | Grant / award | 6,250 | $0.00 | 104,393 |
| 2007-09-28 | Option exercise (derivative) | 400 | $0.00 | 276,952 |
| 2007-09-28 | Option exercise (derivative) | 124,842 | $0.00 | 150,000 |
| 2007-09-28 | Option exercise (derivative) | 2,110 | $0.00 | 274,842 |
| 2007-09-28 | Option exercise (derivative) | 2,648 | $0.00 | 277,352 |
| 2007-09-28 | Option exercise | 2,648 | $19.75 | 100,791 |
| 2007-09-28 | Option exercise | 400 | $19.75 | 98,543 |
| 2007-09-28 | Option exercise | 124,842 | $19.75 | 222,985 |
| 2007-09-28 | Open-market sale | 2,110 | $27.06 | 98,143 |
| 2007-09-28 | Option exercise | 2,110 | $19.75 | 100,253 |
| 2007-08-31 | J | 471 | $15.90 | 98,143 |
| 2007-08-29 | Option exercise (derivative) | 20,000 | $0.00 | 280,000 |
| 2007-08-29 | Open-market sale | 20,000 | $27.15 | 97,672 |
| 2007-08-29 | Option exercise | 20,000 | $19.75 | 117,672 |
| 2007-06-21 | Option exercise (derivative) | 25,000 | $0.00 | 0 |
| 2007-06-21 | Option exercise | 25,000 | $19.13 | 122,672 |
| 2007-06-21 | Open-market sale | 25,000 | $26.60 | 97,672 |
| 2007-06-01 | Option exercise (derivative) | 25,000 | $0.00 | 25,000 |
| 2007-06-01 | Option exercise | 25,000 | $19.13 | 122,672 |
| 2007-06-01 | Open-market sale | 25,000 | $27.06 | 97,672 |
| 2007-05-31 | Option exercise (derivative) | 25,000 | $0.00 | 50,000 |
| 2007-05-31 | Option exercise | 25,000 | $19.13 | 122,672 |
| 2007-05-31 | Open-market sale | 25,000 | $26.82 | 97,672 |
| 2007-05-25 | Option exercise (derivative) | 75,000 | $0.00 | 75,000 |
| 2007-05-25 | Option exercise | 75,000 | $19.13 | 172,672 |
| 2007-05-25 | Open-market sale | 75,000 | $26.33 | 97,672 |
| 2007-03-12 | Option exercise (derivative) | 100,000 | $0.00 | 150,000 |
| 2007-03-12 | Option exercise | 100,000 | $19.13 | 197,672 |
| 2007-03-12 | Open-market sale | 100,000 | $26.15 | 97,672 |
| 2007-02-28 | J | 471 | $15.90 | 97,672 |
| 2007-02-23 | Option exercise (derivative) | 50,000 | $0.00 | 50,000 |
| 2007-02-23 | Option exercise | 50,000 | $18.55 | 147,201 |
| 2007-02-23 | Open-market sale | 50,000 | $26.17 | 97,201 |
| 2006-12-06 | Option exercise (derivative) | 5,000 | $0.00 | 22,571 |
| 2006-12-06 | Option exercise (derivative) | 74,746 | $0.00 | 0 |
| 2006-12-06 | Option exercise | 74,746 | $17.75 | 171,947 |
| 2006-12-06 | Option exercise | 5,000 | $14.09 | 102,201 |
| 2006-12-06 | Option exercise | 22,571 | $14.09 | 119,772 |
| 2006-12-06 | Option exercise | 180,000 | $16.13 | 277,201 |
| 2006-12-06 | Open-market sale | 18,072 | $25.73 | 97,201 |
| 2006-12-06 | Option exercise | 18,072 | $17.81 | 115,273 |
| 2006-12-05 | J (derivative) | 75,000 | $0.00 | 75,000 |
| 2006-11-29 | J (derivative) | 30,000 | $0.00 | 130,000 |
| 2006-08-31 | J | 558 | $13.43 | 97,201 |
| 2006-03-03 | Option exercise (derivative) | 1,678 | $0.00 | 27,571 |
| 2006-03-03 | Open-market sale | 1,678 | $22.40 | 96,643 |
| 2006-03-03 | Option exercise | 1,678 | $14.09 | 98,321 |
| 2006-03-02 | Option exercise (derivative) | 1,767 | $0.00 | 29,249 |
| 2006-03-02 | Open-market sale | 1,767 | $22.50 | 96,643 |
| 2006-03-02 | Option exercise | 1,767 | $14.09 | 98,410 |
| 2006-02-28 | J | 558 | $13.43 | 96,643 |
| 2006-02-22 | Option exercise (derivative) | 14,876 | $0.00 | 35,000 |
| 2006-02-22 | Option exercise (derivative) | 3,984 | $0.00 | 31,016 |
| 2006-02-22 | Option exercise | 3,984 | $14.09 | 100,069 |
| 2006-02-22 | Open-market sale | 3,984 | $22.60 | 96,085 |
| 2006-02-22 | Option exercise | 14,876 | $14.09 | 110,961 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.