SEC CIK 1020942
ODEN D KEITH
Reported ownership across 1 company, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| CPTview stock → | 543,794 | 2026-02-25 |
Position History — CPT
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — CPT
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2026-02-25 | Grant / award | 31,881 | $108.84 | 543,794 |
| 2025-02-19 | Grant / award | 41,200 | $118.90 | 511,698 |
| 2024-02-21 | Grant / award | 42,271 | $95.41 | 470,247 |
| 2024-01-04 | Option exercise (derivative) | 62,759 | $11.81 | 0 |
| 2024-01-04 | Option exercise | 62,759 | $11.81 | 427,976 |
| 2023-02-22 | Grant / award | 34,307 | $0.00 | 364,995 |
| 2023-02-15 | Option exercise (derivative) | 5,491 | $11.38 | 73,662 |
| 2023-02-15 | Option exercise (derivative) | 8,945 | $11.00 | 64,717 |
| 2023-02-15 | Option exercise (derivative) | 38,022 | $10.51 | 26,695 |
| 2023-02-15 | Option exercise | 8,945 | $11.00 | 292,472 |
| 2023-02-15 | Option exercise | 38,022 | $10.51 | 330,494 |
| 2023-02-15 | Option exercise | 5,491 | $11.38 | 283,527 |
| 2022-02-16 | Grant / award | 19,710 | $0.00 | 278,036 |
| 2022-01-04 | Option exercise (derivative) | 72,267 | $10.51 | 79,153 |
| 2022-01-04 | Open-market sale | 72,267 | $176.99 | 258,073 |
| 2022-01-04 | Option exercise | 72,267 | $10.51 | 330,340 |
| 2021-12-23 | Option exercise (derivative) | 29,607 | $10.51 | 157,886 |
| 2021-12-23 | Open-market sale | 29,607 | $173.84 | 0 |
| 2021-12-23 | Option exercise | 29,607 | $10.51 | 29,607 |
| 2021-12-17 | Option exercise (derivative) | 27,393 | $10.51 | 187,493 |
| 2021-12-17 | Option exercise | 27,393 | $10.51 | 27,393 |
| 2021-12-17 | Open-market sale | 27,393 | $173.83 | 0 |
| 2021-08-05 | Option exercise (derivative) | 21,344 | $10.51 | 214,886 |
| 2021-08-05 | Open-market sale | 21,344 | $148.80 | 0 |
| 2021-08-05 | Option exercise | 21,344 | $10.51 | 21,344 |
| 2021-08-04 | Option exercise (derivative) | 36,838 | $10.51 | 236,230 |
| 2021-08-04 | Open-market sale | 36,838 | $148.23 | 0 |
| 2021-08-04 | Option exercise | 36,838 | $10.51 | 36,838 |
| 2021-08-03 | Option exercise (derivative) | 14,424 | $10.51 | 273,068 |
| 2021-08-03 | Open-market sale | 14,424 | $148.62 | 0 |
| 2021-08-03 | Option exercise | 14,424 | $10.51 | 14,424 |
| 2021-06-09 | Open-market sale | 27,079 | $133.20 | 258,073 |
| 2021-06-09 | Open-market sale | 23,537 | $133.37 | 285,152 |
| 2021-02-18 | Grant / award | 19,349 | $0.00 | 308,689 |
| 2021-01-05 | Option exercise (derivative) | 67,129 | — | 151,420 |
| 2021-01-05 | Option exercise | 67,129 | — | 289,104 |
| 2020-02-19 | Grant / award | 20,256 | $0.00 | 221,975 |
| 2020-01-03 | Open-market sale | 29,637 | $105.76 | 201,719 |
| 2019-11-18 | Option exercise (derivative) | 25,976 | $10.51 | 506,041 |
| 2019-11-18 | Option exercise | 25,976 | $10.51 | 257,059 |
| 2019-11-18 | Open-market sale | 25,976 | $112.65 | 231,356 |
| 2019-11-15 | Option exercise (derivative) | 23,307 | $10.51 | 532,017 |
| 2019-11-15 | Option exercise | 23,307 | $10.51 | 254,390 |
| 2019-11-15 | Open-market sale | 23,307 | $111.88 | 231,083 |
| 2019-11-14 | Option exercise (derivative) | 39,717 | $10.51 | 555,324 |
| 2019-11-14 | Option exercise | 39,717 | $10.51 | 270,800 |
| 2019-11-14 | Open-market sale | 39,717 | $111.31 | 231,083 |
| 2019-06-11 | Open-market sale | 22,500 | $105.13 | 231,083 |
| 2019-06-10 | Option exercise (derivative) | 60,000 | $10.51 | 595,041 |
| 2019-06-10 | Open-market sale | 37,500 | $105.44 | 253,583 |
| 2019-06-10 | Option exercise | 60,000 | $10.51 | 291,083 |
| 2019-02-14 | Grant / award | 24,200 | $0.00 | 231,083 |
| 2018-12-03 | Option exercise (derivative) | 7,311 | $80.89 | 0 |
| 2018-12-03 | Open-market sale | 36,586 | $94.53 | 226,696 |
| 2018-12-03 | Open-market sale | 2,434 | $94.69 | 263,282 |
| 2018-12-03 | Open-market sale | 5,792 | $94.75 | 220,904 |
| 2018-12-03 | Open-market sale | 18,188 | $95.01 | 202,716 |
| 2018-12-03 | Option exercise | 7,694 | $75.17 | 210,410 |
| 2018-12-03 | Option exercise | 6,427 | $85.05 | 216,837 |
| 2018-12-03 | Option exercise | 7,311 | $80.89 | 224,148 |
| 2018-12-03 | Option exercise | 4,997 | $78.55 | 229,145 |
| 2018-12-03 | Tax withholding | 22,262 | $94.73 | 206,883 |
| 2018-08-16 | Open-market buy | 43,070 | $93.82 | 265,716 |
| 2018-08-16 | Open-market sale | 43,070 | $93.82 | 265,716 |
| 2018-08-15 | Open-market sale | 37,518 | $93.75 | 308,518 |
| 2018-03-02 | Grant / award (derivative) | 4,997 | $78.55 | 4,997 |
| 2018-03-02 | Option exercise (derivative) | 13,057 | $30.06 | 0 |
| 2018-03-02 | Grant / award | 2,620 | $0.00 | 346,036 |
| 2018-03-02 | Option exercise | 13,057 | $30.06 | 348,413 |
| 2018-03-02 | Tax withholding | 4,997 | $78.55 | 343,416 |
| 2018-02-15 | Grant / award | 26,267 | $0.00 | 335,356 |
| 2017-12-11 | Open-market sale | 42,596 | $92.27 | 309,089 |
| 2017-12-08 | Open-market sale | 13,086 | $92.25 | 351,685 |
| 2017-12-08 | Option exercise | 5,682 | $75.17 | 364,771 |
| 2017-08-07 | Open-market sale | 86,540 | $89.43 | 359,089 |
| 2017-02-15 | Grant / award (derivative) | 7,311 | $80.89 | 7,311 |
| 2017-02-15 | Option exercise (derivative) | 19,673 | $30.06 | 13,057 |
| 2017-02-15 | Tax withholding | 7,311 | $80.89 | 441,306 |
| 2017-02-15 | Option exercise | 19,673 | $30.06 | 448,617 |
| 2017-02-15 | Grant / award | 4,018 | $0.00 | 445,324 |
| 2017-02-03 | Grant / award | 24,739 | $0.00 | 428,944 |
| 2016-08-02 | Option exercise (derivative) | 18,698 | $43.94 | 0 |
| 2016-08-02 | Option exercise | 18,698 | $43.94 | 446,801 |
| 2016-08-02 | Open-market sale | 22,318 | $88.33 | 403,907 |
| 2016-08-02 | Tax withholding | 20,576 | $88.33 | 426,225 |
| 2016-08-02 | Option exercise | 24,196 | $41.16 | 428,103 |
| 2016-06-23 | Option exercise (derivative) | 18,185 | $30.06 | 32,730 |
| 2016-06-23 | Grant / award (derivative) | 6,427 | $85.05 | 6,427 |
| 2016-06-23 | Grant / award | 3,821 | $0.00 | 403,907 |
| 2016-06-23 | Option exercise | 18,185 | $30.06 | 406,513 |
| 2016-06-23 | Tax withholding | 6,427 | $85.05 | 400,086 |
| 2016-05-17 | Open-market sale | 110,000 | $85.80 | 388,328 |
| 2016-02-18 | Grant / award | 29,637 | $0.00 | 498,328 |
| 2015-02-19 | Grant / award | 28,197 | $0.00 | 468,349 |
| 2015-02-10 | Grant / award (derivative) | 5,682 | $75.17 | 5,682 |
| 2015-02-10 | Option exercise (derivative) | 15,347 | $30.06 | 50,915 |
| 2015-02-10 | Option exercise (derivative) | 11,332 | $48.02 | 0 |
| 2015-02-10 | Grant / award (derivative) | 7,694 | $75.17 | 7,694 |
| 2015-02-10 | Grant / award | 4,324 | $0.00 | 440,152 |
| 2015-02-10 | Open-market sale | 13,376 | $75.17 | 435,828 |
| 2015-02-10 | Option exercise | 15,347 | $30.06 | 449,204 |
| 2015-02-10 | Option exercise | 11,332 | $48.02 | 433,857 |
| 2014-11-04 | Open-market sale | 25,000 | $77.10 | 422,525 |
| 2014-05-12 | Option exercise (derivative) | 47,971 | $45.53 | 0 |
| 2014-05-12 | Option exercise | 47,971 | $45.53 | 530,860 |
| 2014-05-12 | Tax withholding | 64,100 | $71.03 | 466,760 |
| 2014-05-12 | Open-market sale | 19,668 | $71.03 | 447,092 |
| 2014-05-12 | Option exercise | 36,585 | $64.75 | 482,889 |
| 2014-02-20 | Grant / award | 35,035 | $0.00 | 446,304 |
| 2014-02-06 | Option exercise (derivative) | 52,029 | $45.53 | 47,971 |
| 2014-02-06 | Grant / award (derivative) | 36,585 | $64.75 | 36,585 |
| 2014-02-06 | Tax withholding | 36,585 | $64.75 | 405,888 |
| 2014-02-06 | Option exercise | 52,029 | $45.53 | 442,473 |
| 2014-02-06 | Grant / award | 4,054 | $0.00 | 411,269 |
| 2014-02-06 | Grant / award | 965 | $0.00 | 406,853 |
| 2014-01-09 | Option exercise (derivative) | 2,331 | $42.90 | 0 |
| 2014-01-09 | Open-market sale | 1,716 | $58.53 | 390,444 |
| 2014-01-09 | Option exercise | 2,331 | $42.90 | 392,160 |
| 2014-01-07 | Option exercise (derivative) | 24,195 | $42.90 | 2,331 |
| 2014-01-07 | Tax withholding | 17,617 | $58.92 | 389,829 |
| 2014-01-07 | Option exercise | 24,195 | $42.90 | 407,446 |
| 2013-02-14 | Option exercise (derivative) | 37,707 | $42.90 | 29,702 |
| 2013-02-14 | Tax withholding | 23,302 | $69.42 | 377,347 |
| 2013-02-14 | Grant / award | 35,424 | $0.00 | 362,942 |
| 2013-02-14 | Grant / award | 3,781 | $0.00 | 382,028 |
| 2013-02-14 | Grant / award | 900 | $0.00 | 378,247 |
| 2013-02-14 | Grant / award | 1,223 | $0.00 | 383,251 |
| 2013-02-14 | Option exercise | 37,707 | $42.90 | 400,649 |
| 2012-08-31 | Open-market sale | 15,297 | $69.52 | 374,430 |
| 2012-08-31 | Open-market sale | 3,600 | $69.48 | 370,830 |
| 2012-08-31 | Open-market sale | 30,318 | $69.48 | 340,512 |
| 2012-08-31 | Open-market sale | 6,103 | $69.59 | 334,409 |
| 2012-08-31 | Open-market sale | 1,953 | $69.61 | 332,456 |
| 2012-08-31 | Open-market sale | 4,938 | $69.80 | 327,518 |
| 2012-08-31 | Open-market sale | 7,668 | $69.50 | 389,727 |
| 2012-08-30 | Open-market sale | 50 | $70.00 | 397,395 |
| 2012-08-29 | Open-market sale | 29,313 | $70.00 | 397,445 |
| 2012-08-28 | Option exercise (derivative) | 56,765 | $30.06 | 66,262 |
| 2012-08-28 | Open-market sale | 3,839 | $70.05 | 426,355 |
| 2012-08-28 | Open-market sale | 25,524 | $70.13 | 457,596 |
| 2012-08-28 | Option exercise | 56,765 | $30.06 | 483,120 |
| 2012-08-28 | Open-market sale | 27,402 | $70.00 | 430,194 |
| 2012-05-09 | Open-market sale | 950 | $68.76 | 435,882 |
| 2012-05-09 | Open-market sale | 1,549 | $68.62 | 443,535 |
| 2012-05-09 | Open-market sale | 2,650 | $68.63 | 440,885 |
| 2012-05-09 | Open-market sale | 400 | $68.91 | 427,555 |
| 2012-05-09 | Open-market sale | 500 | $68.90 | 427,955 |
| 2012-05-09 | Open-market sale | 500 | $68.89 | 428,455 |
| 2012-05-09 | Open-market sale | 700 | $68.88 | 428,955 |
| 2012-05-09 | Open-market sale | 500 | $68.87 | 429,655 |
| 2012-05-09 | Open-market sale | 400 | $68.86 | 430,155 |
| 2012-05-09 | Open-market sale | 1,768 | $68.85 | 430,555 |
| 2012-05-09 | Open-market sale | 400 | $68.84 | 432,323 |
| 2012-05-09 | Open-market sale | 250 | $68.83 | 432,723 |
| 2012-05-09 | Open-market sale | 259 | $68.82 | 432,973 |
| 2012-05-09 | Open-market sale | 750 | $68.81 | 433,232 |
| 2012-05-09 | Open-market sale | 450 | $68.80 | 433,982 |
| 2012-05-09 | Open-market sale | 300 | $68.79 | 434,432 |
| 2012-05-09 | Open-market sale | 650 | $68.78 | 434,732 |
| 2012-05-09 | Open-market sale | 500 | $68.77 | 435,382 |
| 2012-05-09 | Open-market sale | 450 | $68.92 | 427,105 |
| 2012-05-09 | Open-market sale | 753 | $68.75 | 436,832 |
| 2012-05-09 | Open-market sale | 650 | $68.74 | 437,585 |
| 2012-05-09 | Open-market sale | 100 | $68.73 | 438,235 |
| 2012-05-09 | Open-market sale | 200 | $68.71 | 438,335 |
| 2012-05-09 | Open-market sale | 200 | $68.70 | 438,535 |
| 2012-05-09 | Open-market sale | 400 | $68.69 | 438,735 |
| 2012-05-09 | Open-market sale | 200 | $68.68 | 439,135 |
| 2012-05-09 | Open-market sale | 100 | $68.67 | 439,335 |
| 2012-05-09 | Open-market sale | 150 | $68.66 | 439,435 |
| 2012-05-09 | Open-market sale | 500 | $68.65 | 439,585 |
| 2012-05-09 | Open-market sale | 800 | $68.64 | 440,085 |
| 2012-05-09 | Option exercise (derivative) | 22,259 | $44.00 | 0 |
| 2012-05-09 | Open-market sale | 62 | $68.02 | 487,607 |
| 2012-05-09 | Open-market sale | 273 | $68.01 | 487,669 |
| 2012-05-09 | Open-market sale | 2,412 | $68.00 | 487,942 |
| 2012-05-09 | Option exercise | 30,861 | $51.37 | 490,354 |
| 2012-05-09 | Option exercise | 22,259 | $44.00 | 459,493 |
| 2012-05-09 | Option exercise | 10,879 | $44.00 | 437,234 |
| 2012-05-09 | Open-market sale | 600 | $68.31 | 467,987 |
| 2012-05-09 | Open-market sale | 2,100 | $68.30 | 468,587 |
| 2012-05-09 | Open-market sale | 1,150 | $68.29 | 470,687 |
| 2012-05-09 | Open-market sale | 861 | $68.28 | 471,837 |
| 2012-05-09 | Open-market sale | 2,430 | $68.27 | 472,698 |
| 2012-05-09 | Open-market sale | 679 | $68.26 | 475,128 |
| 2012-05-09 | Open-market sale | 50 | $68.23 | 475,807 |
| 2012-05-09 | Open-market sale | 300 | $68.21 | 475,857 |
| 2012-05-09 | Open-market sale | 982 | $68.20 | 476,157 |
| 2012-05-09 | Open-market sale | 198 | $68.19 | 477,139 |
| 2012-05-09 | Open-market sale | 1,400 | $68.18 | 477,337 |
| 2012-05-09 | Open-market sale | 450 | $68.17 | 478,737 |
| 2012-05-09 | Open-market sale | 1,095 | $68.16 | 479,187 |
| 2012-05-09 | Open-market sale | 700 | $68.14 | 480,282 |
| 2012-05-09 | Open-market sale | 50 | $68.13 | 480,982 |
| 2012-05-09 | Open-market sale | 500 | $68.12 | 481,032 |
| 2012-05-09 | Open-market sale | 74 | $68.11 | 481,532 |
| 2012-05-09 | Open-market sale | 1,800 | $68.09 | 481,606 |
| 2012-05-09 | Open-market sale | 500 | $68.08 | 483,406 |
| 2012-05-09 | Open-market sale | 50 | $68.03 | 487,557 |
| 2012-05-09 | Open-market sale | 100 | $68.06 | 484,969 |
| 2012-05-09 | Open-market sale | 1,063 | $68.07 | 483,906 |
| 2012-05-09 | Open-market sale | 1,243 | $68.04 | 486,314 |
| 2012-05-09 | Open-market sale | 1,245 | $68.05 | 485,069 |
| 2012-05-09 | Open-market sale | 50 | $68.95 | 426,505 |
| 2012-05-09 | Open-market sale | 300 | $68.93 | 426,805 |
| 2012-05-09 | Open-market sale | 100 | $68.96 | 426,405 |
| 2012-05-09 | Open-market sale | 50 | $68.97 | 426,355 |
| 2012-05-09 | Open-market sale | 250 | $68.94 | 426,555 |
| 2012-05-09 | Open-market sale | 694 | $68.49 | 452,676 |
| 2012-05-09 | Open-market sale | 850 | $68.48 | 453,370 |
| 2012-05-09 | Open-market sale | 1,891 | $68.47 | 454,220 |
| 2012-05-09 | Open-market sale | 1,788 | $68.46 | 456,111 |
| 2012-05-09 | Open-market sale | 912 | $68.45 | 457,899 |
| 2012-05-09 | Open-market sale | 256 | $68.44 | 458,811 |
| 2012-05-09 | Open-market sale | 1,021 | $68.43 | 459,067 |
| 2012-05-09 | Open-market sale | 300 | $68.42 | 460,088 |
| 2012-05-09 | Open-market sale | 900 | $68.41 | 460,388 |
| 2012-05-09 | Open-market sale | 139 | $68.40 | 461,288 |
| 2012-05-09 | Open-market sale | 800 | $68.39 | 461,427 |
| 2012-05-09 | Open-market sale | 1,350 | $68.38 | 462,227 |
| 2012-05-09 | Open-market sale | 211 | $68.37 | 463,577 |
| 2012-05-09 | Open-market sale | 1,552 | $68.36 | 463,788 |
| 2012-05-09 | Open-market sale | 847 | $68.35 | 465,340 |
| 2012-05-09 | Open-market sale | 550 | $68.34 | 466,187 |
| 2012-05-09 | Open-market sale | 300 | $68.33 | 466,737 |
| 2012-05-09 | Open-market sale | 950 | $68.32 | 467,037 |
| 2012-05-09 | Open-market sale | 1,050 | $68.61 | 445,084 |
| 2012-05-09 | Open-market sale | 250 | $68.60 | 446,134 |
| 2012-05-09 | Open-market sale | 150 | $68.59 | 446,384 |
| 2012-05-09 | Open-market sale | 130 | $68.58 | 446,534 |
| 2012-05-09 | Open-market sale | 250 | $68.57 | 446,664 |
| 2012-05-09 | Open-market sale | 350 | $68.56 | 446,914 |
| 2012-05-09 | Open-market sale | 150 | $68.55 | 447,264 |
| 2012-05-09 | Open-market sale | 100 | $68.54 | 447,414 |
| 2012-05-09 | Open-market sale | 550 | $68.53 | 447,514 |
| 2012-05-09 | Open-market sale | 1,164 | $68.52 | 448,064 |
| 2012-05-09 | Open-market sale | 989 | $68.51 | 449,228 |
| 2012-05-09 | Open-market sale | 2,459 | $68.50 | 450,217 |
| 2012-02-16 | Option exercise (derivative) | 9,496 | $30.06 | 123,027 |
| 2012-02-16 | Option exercise (derivative) | 45,324 | $48.02 | 11,332 |
| 2012-02-16 | Grant / award | 990 | $0.00 | 405,851 |
| 2012-02-16 | Option exercise | 9,496 | $30.06 | 398,522 |
| 2012-02-16 | Option exercise | 45,324 | $48.02 | 443,846 |
| 2012-02-16 | Grant / award | 12,234 | $0.00 | 422,242 |
| 2012-02-16 | Grant / award | 4,157 | $0.00 | 410,008 |
| 2012-02-16 | Tax withholding | 38,985 | $63.15 | 404,861 |
| 2012-02-16 | Grant / award | 32,935 | $0.00 | 389,026 |
| 2011-09-08 | Option exercise (derivative) | 26,220 | $0.00 | 10,878 |
| 2011-09-08 | Option exercise (derivative) | 2,891 | $0.00 | 0 |
| 2011-09-08 | Tax withholding | 1,476 | $67.76 | 355,634 |
| 2011-09-08 | Option exercise | 2,891 | $34.59 | 357,110 |
| 2011-09-08 | Open-market sale | 50,980 | $67.77 | 354,219 |
| 2011-09-08 | Option exercise | 26,220 | $44.00 | 405,199 |
| 2011-09-08 | Option exercise | 24,760 | $41.91 | 378,979 |
| 2011-02-23 | Option exercise (derivative) | 72,516 | $42.90 | 67,409 |
| 2011-02-23 | Grant / award | 4,631 | $0.00 | 307,832 |
| 2011-02-23 | Grant / award | 17,652 | $0.00 | 325,484 |
| 2011-02-23 | Grant / award | 1,103 | $0.00 | 303,201 |
| 2011-02-23 | Tax withholding | 54,876 | $56.69 | 302,098 |
| 2011-02-23 | Option exercise | 72,516 | $42.90 | 356,974 |
| 2011-02-23 | Grant / award | 28,124 | $0.00 | 354,219 |
| 2010-11-10 | Open-market sale | 10,950 | $51.22 | 284,458 |
| 2010-11-09 | Open-market sale | 2,500 | $52.11 | 343,508 |
| 2010-11-09 | Open-market sale | 48,100 | $52.13 | 295,408 |
| 2010-11-09 | Open-market sale | 25,000 | $51.90 | 346,008 |
| 2010-11-09 | Open-market sale | 13,450 | $51.10 | 371,008 |
| 2010-03-22 | Grant / award (derivative) | 18,698 | $43.94 | 18,698 |
| 2010-03-22 | Option exercise (derivative) | 26,100 | $31.48 | 0 |
| 2010-03-22 | J | 462 | $0.00 | 382,516 |
| 2010-03-22 | J | 1,942 | $0.00 | 384,458 |
| 2010-03-22 | Tax withholding | 18,698 | $43.94 | 382,054 |
| 2010-03-22 | Option exercise | 26,100 | $31.48 | 400,752 |
| 2010-03-10 | Grant / award (derivative) | 24,196 | $41.16 | 24,196 |
| 2010-03-10 | Option exercise (derivative) | 33,130 | $30.06 | 132,523 |
| 2010-03-10 | J | 559 | $0.00 | 370,942 |
| 2010-03-10 | Option exercise | 33,130 | $30.06 | 394,579 |
| 2010-03-10 | J | 2,345 | $0.00 | 373,287 |
| 2010-03-10 | Tax withholding | 24,196 | $41.16 | 370,383 |
| 2010-01-25 | Grant / award | 38,775 | $0.00 | 362,814 |
| 2009-01-28 | Grant / award (derivative) | 165,653 | $30.06 | 165,653 |
| 2009-01-28 | Grant / award | 16,863 | $0.00 | 322,674 |
| 2008-12-18 | Open-market sale | 1,700 | $31.15 | 364,811 |
| 2008-12-18 | Open-market sale | 3,000 | $31.14 | 366,511 |
| 2008-12-18 | Open-market sale | 3,300 | $31.13 | 369,511 |
| 2008-12-18 | Open-market sale | 906 | $31.12 | 372,811 |
| 2008-12-18 | Open-market sale | 2,800 | $31.11 | 373,717 |
| 2008-12-18 | Open-market sale | 1,594 | $31.10 | 376,517 |
| 2008-12-18 | Open-market sale | 1,900 | $31.09 | 378,111 |
| 2008-12-18 | Open-market sale | 1,700 | $31.08 | 380,011 |
| 2008-12-18 | Open-market sale | 1,000 | $31.07 | 381,711 |
| 2008-12-18 | Open-market sale | 500 | $31.06 | 382,711 |
| 2008-12-18 | Open-market sale | 100 | $31.05 | 383,211 |
| 2008-12-18 | Open-market sale | 1,500 | $31.04 | 383,311 |
| 2008-12-18 | Open-market sale | 2,100 | $31.03 | 384,811 |
| 2008-12-18 | Open-market sale | 2,400 | $31.02 | 386,911 |
| 2008-12-18 | Open-market sale | 9,500 | $31.00 | 389,311 |
| 2008-12-18 | Open-market sale | 100 | $30.99 | 398,811 |
| 2008-12-18 | Open-market sale | 400 | $30.98 | 398,911 |
| 2008-12-18 | Open-market sale | 3,219 | $30.95 | 399,311 |
| 2008-12-18 | Open-market sale | 293 | $30.94 | 402,530 |
| 2008-12-18 | Open-market sale | 358 | $30.93 | 402,823 |
| 2008-12-18 | Open-market sale | 17,230 | $30.92 | 403,181 |
| 2008-12-18 | Open-market sale | 7,400 | $30.91 | 420,411 |
| 2008-12-18 | Open-market sale | 750 | $30.90 | 427,811 |
| 2008-12-18 | Open-market sale | 450 | $30.88 | 428,561 |
| 2008-12-18 | Open-market sale | 100 | $30.86 | 429,011 |
| 2008-12-18 | Open-market sale | 100 | $30.77 | 429,111 |
| 2008-12-18 | Open-market sale | 400 | $30.38 | 429,211 |
| 2008-12-18 | Open-market sale | 800 | $30.37 | 429,611 |
| 2008-12-18 | Open-market sale | 200 | $30.34 | 430,411 |
| 2008-12-18 | Open-market sale | 200 | $30.33 | 430,611 |
| 2008-12-18 | Open-market sale | 500 | $32.02 | 306,011 |
| 2008-12-18 | Open-market sale | 300 | $32.01 | 306,511 |
| 2008-12-18 | Open-market sale | 2,200 | $32.00 | 306,811 |
| 2008-12-18 | Open-market sale | 80 | $31.97 | 309,011 |
| 2008-12-18 | Open-market sale | 2,000 | $31.96 | 309,091 |
| 2008-12-18 | Open-market sale | 2,520 | $31.95 | 311,091 |
| 2008-12-18 | Open-market sale | 300 | $31.73 | 316,711 |
| 2008-12-18 | Open-market sale | 300 | $31.93 | 313,711 |
| 2008-12-18 | Open-market sale | 800 | $31.92 | 314,011 |
| 2008-12-18 | Open-market sale | 600 | $31.88 | 314,811 |
| 2008-12-18 | Open-market sale | 100 | $31.85 | 315,411 |
| 2008-12-18 | Open-market sale | 800 | $31.84 | 315,511 |
| 2008-12-18 | Open-market sale | 400 | $31.74 | 316,311 |
| 2008-12-18 | Open-market sale | 200 | $32.05 | 305,811 |
| 2008-12-18 | Open-market sale | 100 | $31.94 | 313,611 |
| 2008-12-18 | Open-market sale | 600 | $31.50 | 319,011 |
| 2008-12-18 | Open-market sale | 2,300 | $31.41 | 320,511 |
| 2008-12-18 | Open-market sale | 3,880 | $31.40 | 322,811 |
| 2008-12-18 | Open-market sale | 2,578 | $31.39 | 326,691 |
| 2008-12-18 | Open-market sale | 1,400 | $31.38 | 329,269 |
| 2008-12-18 | Open-market sale | 1,222 | $31.37 | 330,669 |
| 2008-12-18 | Open-market sale | 100 | $31.35 | 331,891 |
| 2008-12-18 | Open-market sale | 2,000 | $31.34 | 331,991 |
| 2008-12-18 | Open-market sale | 400 | $31.33 | 333,991 |
| 2008-12-18 | Open-market sale | 200 | $31.32 | 334,391 |
| 2008-12-18 | Open-market sale | 1,100 | $31.31 | 334,591 |
| 2008-12-18 | Open-market sale | 420 | $31.30 | 335,691 |
| 2008-12-18 | Open-market sale | 1,500 | $31.29 | 336,111 |
| 2008-12-18 | Open-market sale | 26 | $31.28 | 337,611 |
| 2008-12-18 | Open-market sale | 200 | $31.26 | 337,637 |
| 2008-12-18 | Open-market sale | 5,511 | $31.25 | 337,837 |
| 2008-12-18 | Open-market sale | 7,600 | $31.24 | 343,348 |
| 2008-12-18 | Open-market sale | 1,707 | $31.23 | 350,948 |
| 2008-12-18 | Open-market sale | 2,681 | $31.22 | 352,655 |
| 2008-12-18 | Open-market sale | 3,067 | $31.21 | 355,336 |
| 2008-12-18 | Open-market sale | 3,000 | $31.20 | 358,403 |
| 2008-12-18 | Open-market sale | 1,908 | $31.19 | 361,403 |
| 2008-12-18 | Open-market sale | 1,100 | $31.18 | 363,311 |
| 2008-12-18 | Open-market sale | 400 | $31.16 | 364,411 |
| 2008-12-18 | Open-market sale | 100 | $31.61 | 317,011 |
| 2008-12-18 | Open-market sale | 200 | $31.60 | 317,111 |
| 2008-12-18 | Open-market sale | 1,500 | $31.59 | 317,311 |
| 2008-12-18 | Open-market sale | 200 | $31.52 | 318,811 |
| 2008-12-18 | Open-market sale | 800 | $31.42 | 319,711 |
| 2008-12-18 | Open-market sale | 100 | $31.49 | 319,611 |
| 2008-02-27 | Option exercise (derivative) | 15,124 | $50.00 | 0 |
| 2008-02-27 | Option exercise | 15,124 | $40.40 | 443,091 |
| 2008-02-27 | Tax withholding | 12,280 | $50.00 | 430,811 |
| 2008-01-30 | Grant / award (derivative) | 56,656 | $48.02 | 56,656 |
| 2008-01-30 | Grant / award | 18,086 | $0.00 | 427,967 |
| 2007-05-24 | Gift | 8,550 | $0.00 | 406,691 |
| 2007-05-24 | J | 2,850 | $0.00 | 409,881 |
| 2007-04-23 | Gift | 7,800 | $0.00 | 415,241 |
| 2007-01-30 | Grant / award | 28,313 | $0.00 | 423,041 |
| 2007-01-04 | Option exercise (derivative) | 23,900 | $0.00 | 1,110,444 |
| 2007-01-04 | Grant / award (derivative) | 10,261 | $0.00 | 1,120,705 |
| 2007-01-04 | Option exercise | 23,900 | $31.48 | 589,876 |
| 2007-01-04 | Tax withholding | 10,261 | $73.32 | 579,615 |
| 2007-01-04 | J | 853 | $0.00 | 580,468 |
| 2007-01-04 | J | 3,580 | $0.00 | 584,048 |
| 2006-01-31 | Grant / award | 28,802 | — | 567,976 |
| 2006-01-10 | Option exercise (derivative) | 26,782 | $0.00 | 1,123,608 |
| 2006-01-10 | Option exercise (derivative) | 13,251 | $0.00 | 1,110,357 |
| 2006-01-10 | Grant / award (derivative) | 26,782 | $0.00 | 1,137,139 |
| 2006-01-10 | Grant / award (derivative) | 13,251 | $0.00 | 1,150,390 |
| 2006-01-10 | Option exercise | 13,251 | $42.90 | 557,946 |
| 2006-01-10 | Option exercise | 26,782 | $34.59 | 544,695 |
| 2006-01-10 | Grant / award | 1,003 | — | 534,962 |
| 2006-01-10 | Tax withholding | 23,987 | $62.32 | 533,959 |
| 2006-01-10 | Grant / award | 4,212 | — | 539,174 |
| 2006-01-10 | Grant / award (derivative) | 14,865 | $0.00 | 1,125,222 |
| 2006-01-10 | Grant / award (derivative) | 9,122 | $0.00 | 1,134,344 |
| 2005-09-29 | Gift | 2,000 | $0.00 | 565,976 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.