SEC CIK 1193221
JOHNSTON PAUL R
Reported ownership across 1 company, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| EXPOview stock → | 62,940 | 2026-06-03 |
Position History — EXPO
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — EXPO
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2026-06-03 | Option exercise (derivative) | 2,009 | — | 0 |
| 2026-06-03 | Option exercise | 2,009 | — | 62,940 |
| 2025-06-05 | Grant / award (derivative) | 2,009 | — | 2,009 |
| 2025-06-04 | Option exercise (derivative) | 1,525 | — | 0 |
| 2025-06-04 | Option exercise | 1,525 | — | 60,931 |
| 2024-11-20 | Option exercise (derivative) | 1,300 | — | 5,700 |
| 2024-11-20 | Open-market sale | 1,300 | $95.03 | 59,406 |
| 2024-11-20 | Option exercise | 1,300 | $37.45 | 60,706 |
| 2024-11-15 | Option exercise (derivative) | 7,000 | — | 7,000 |
| 2024-11-15 | Open-market sale | 7,000 | $98.32 | 59,406 |
| 2024-11-15 | Option exercise | 7,000 | $37.45 | 66,406 |
| 2024-11-13 | Gift | 21,336 | — | 59,406 |
| 2024-11-12 | Option exercise (derivative) | 7,000 | — | 14,000 |
| 2024-11-12 | Option exercise | 7,000 | $37.45 | 87,742 |
| 2024-11-12 | Open-market sale | 7,000 | $103.83 | 80,742 |
| 2024-11-07 | Option exercise (derivative) | 7,000 | — | 21,000 |
| 2024-11-07 | Option exercise | 7,000 | $37.45 | 87,742 |
| 2024-11-07 | Open-market sale | 7,000 | $103.65 | 80,742 |
| 2024-11-06 | Option exercise (derivative) | 11,330 | — | 28,000 |
| 2024-11-06 | Option exercise (derivative) | 2,670 | — | 0 |
| 2024-11-06 | Option exercise | 11,330 | $37.45 | 92,072 |
| 2024-11-06 | Open-market sale | 11,330 | $104.60 | 80,742 |
| 2024-11-06 | Option exercise | 2,670 | $37.45 | 83,412 |
| 2024-06-20 | Option exercise (derivative) | 7,000 | — | 0 |
| 2024-06-20 | Open-market sale | 7,000 | $95.34 | 80,742 |
| 2024-06-20 | Option exercise | 7,000 | $29.05 | 87,742 |
| 2024-06-17 | Option exercise (derivative) | 7,000 | — | 7,000 |
| 2024-06-17 | Option exercise | 7,000 | $29.05 | 87,742 |
| 2024-06-17 | Open-market sale | 7,000 | $95.50 | 80,742 |
| 2024-06-12 | Option exercise (derivative) | 7,000 | — | 14,000 |
| 2024-06-12 | Option exercise | 7,000 | $29.05 | 87,742 |
| 2024-06-12 | Open-market sale | 7,000 | $95.83 | 80,742 |
| 2024-06-07 | Option exercise (derivative) | 7,000 | — | 21,000 |
| 2024-06-07 | Open-market sale | 7,000 | $93.40 | 80,742 |
| 2024-06-07 | Option exercise | 7,000 | $29.05 | 87,742 |
| 2024-06-06 | Grant / award (derivative) | 1,525 | — | 1,525 |
| 2024-06-05 | Option exercise (derivative) | 1,506 | — | 0 |
| 2024-06-05 | Option exercise | 1,506 | — | 80,742 |
| 2024-06-04 | Option exercise (derivative) | 7,000 | — | 28,000 |
| 2024-06-04 | Open-market sale | 7,000 | $93.63 | 79,236 |
| 2024-06-04 | Option exercise | 7,000 | $29.05 | 86,236 |
| 2024-05-30 | Option exercise (derivative) | 7,000 | — | 35,000 |
| 2024-05-30 | Open-market sale | 7,000 | $93.95 | 79,236 |
| 2024-05-30 | Option exercise | 7,000 | $29.05 | 86,236 |
| 2024-05-23 | Option exercise (derivative) | 2,558 | — | 42,000 |
| 2024-05-23 | Option exercise (derivative) | 3,442 | — | 0 |
| 2024-05-23 | Option exercise | 2,558 | $29.05 | 81,794 |
| 2024-05-23 | Option exercise | 3,442 | $29.05 | 82,678 |
| 2024-05-23 | Open-market sale | 2,558 | $95.11 | 79,236 |
| 2023-06-08 | Grant / award (derivative) | 1,506 | — | 1,506 |
| 2023-06-07 | Option exercise (derivative) | 1,489 | — | 0 |
| 2023-06-07 | Option exercise | 1,489 | — | 79,236 |
| 2023-03-15 | Option exercise (derivative) | 11,580 | — | 0 |
| 2023-03-15 | Tax withholding | 4,509 | $103.41 | 77,747 |
| 2023-03-15 | Option exercise | 11,580 | — | 82,256 |
| 2022-06-02 | Grant / award (derivative) | 1,489 | — | 1,489 |
| 2022-06-01 | Option exercise (derivative) | 1,474 | — | 0 |
| 2022-06-01 | Option exercise | 1,474 | — | 70,676 |
| 2022-03-09 | Option exercise (derivative) | 23,928 | — | 0 |
| 2022-03-09 | Option exercise | 23,928 | — | 80,870 |
| 2022-03-09 | Tax withholding | 11,668 | $96.44 | 69,202 |
| 2021-08-30 | Option exercise (derivative) | 7,000 | — | 0 |
| 2021-08-30 | Option exercise | 7,000 | $23.63 | 73,942 |
| 2021-08-30 | Open-market sale | 7,000 | $115.79 | 66,942 |
| 2021-08-25 | Option exercise (derivative) | 7,000 | — | 7,000 |
| 2021-08-25 | Option exercise | 7,000 | $23.63 | 73,942 |
| 2021-08-25 | Open-market sale | 7,000 | $115.18 | 66,942 |
| 2021-08-20 | Option exercise (derivative) | 7,000 | — | 14,000 |
| 2021-08-20 | Open-market sale | 7,000 | $114.89 | 66,942 |
| 2021-08-20 | Option exercise | 7,000 | $23.63 | 73,942 |
| 2021-08-17 | Option exercise (derivative) | 7,000 | — | 21,000 |
| 2021-08-17 | Open-market sale | 7,000 | $113.16 | 66,942 |
| 2021-08-17 | Option exercise | 7,000 | $23.63 | 73,942 |
| 2021-08-12 | Option exercise (derivative) | 7,000 | — | 28,000 |
| 2021-08-12 | Option exercise | 7,000 | $23.63 | 73,942 |
| 2021-08-12 | Open-market sale | 7,000 | $114.94 | 66,942 |
| 2021-08-09 | Option exercise (derivative) | 7,000 | — | 35,000 |
| 2021-08-09 | Option exercise | 7,000 | $23.63 | 73,942 |
| 2021-08-09 | Open-market sale | 7,000 | $113.82 | 66,942 |
| 2021-08-04 | Option exercise (derivative) | 4,230 | — | 0 |
| 2021-08-04 | Option exercise (derivative) | 1,770 | — | 42,000 |
| 2021-08-04 | Option exercise | 1,770 | $23.63 | 68,712 |
| 2021-08-04 | Option exercise | 4,230 | $23.63 | 71,172 |
| 2021-08-04 | Open-market sale | 4,230 | $109.14 | 66,942 |
| 2021-06-03 | Grant / award (derivative) | 1,474 | — | 1,474 |
| 2021-06-02 | Option exercise (derivative) | 1,675 | — | 0 |
| 2021-06-02 | Option exercise | 1,675 | — | 66,942 |
| 2021-03-10 | Option exercise (derivative) | 20,444 | — | 0 |
| 2021-03-10 | Option exercise | 20,444 | — | 74,071 |
| 2021-03-10 | Tax withholding | 8,804 | $98.65 | 65,267 |
| 2020-12-09 | Option exercise (derivative) | 8,000 | — | 0 |
| 2020-12-09 | Open-market sale | 8,000 | $86.38 | 53,627 |
| 2020-12-09 | Option exercise | 8,000 | $22.10 | 61,627 |
| 2020-12-04 | Option exercise (derivative) | 8,000 | — | 8,000 |
| 2020-12-04 | Option exercise | 8,000 | $22.10 | 61,627 |
| 2020-12-04 | Open-market sale | 8,000 | $82.60 | 53,627 |
| 2020-12-01 | Option exercise (derivative) | 8,000 | — | 16,000 |
| 2020-12-01 | Option exercise | 8,000 | $22.10 | 61,627 |
| 2020-12-01 | Open-market sale | 8,000 | $82.23 | 53,627 |
| 2020-11-27 | Gift | 10,000 | — | 53,627 |
| 2020-11-23 | Option exercise (derivative) | 8,000 | — | 24,000 |
| 2020-11-23 | Option exercise | 8,000 | $22.10 | 71,627 |
| 2020-11-23 | Open-market sale | 8,000 | $81.94 | 63,627 |
| 2020-11-19 | Option exercise (derivative) | 8,000 | — | 32,000 |
| 2020-11-19 | Option exercise | 8,000 | $22.10 | 71,627 |
| 2020-11-19 | Open-market sale | 8,000 | $81.92 | 63,627 |
| 2020-11-16 | Option exercise (derivative) | 4,524 | — | 48,000 |
| 2020-11-16 | Option exercise (derivative) | 3,476 | — | 40,000 |
| 2020-11-16 | Option exercise | 3,476 | $22.10 | 67,103 |
| 2020-11-16 | Option exercise | 4,524 | $22.10 | 68,151 |
| 2020-11-16 | Open-market sale | 4,524 | $80.09 | 63,627 |
| 2020-06-25 | Option exercise (derivative) | 8,000 | — | 0 |
| 2020-06-25 | Option exercise | 8,000 | $17.70 | 71,627 |
| 2020-06-25 | Open-market sale | 8,000 | $75.58 | 63,627 |
| 2020-06-22 | Option exercise (derivative) | 8,000 | — | 8,000 |
| 2020-06-22 | Option exercise | 8,000 | $17.70 | 71,627 |
| 2020-06-22 | Open-market sale | 8,000 | $77.26 | 63,627 |
| 2020-06-17 | Option exercise (derivative) | 8,000 | — | 16,000 |
| 2020-06-17 | Option exercise | 8,000 | $17.70 | 71,627 |
| 2020-06-17 | Open-market sale | 8,000 | $77.56 | 63,627 |
| 2020-06-12 | Option exercise (derivative) | 8,000 | $0.00 | 24,000 |
| 2020-06-12 | Option exercise | 8,000 | $17.70 | 71,627 |
| 2020-06-12 | Open-market sale | 8,000 | $74.83 | 63,627 |
| 2020-06-09 | Option exercise (derivative) | 8,000 | — | 32,000 |
| 2020-06-09 | Open-market sale | 8,000 | $77.80 | 63,627 |
| 2020-06-09 | Option exercise | 8,000 | $17.70 | 71,627 |
| 2020-06-04 | Option exercise (derivative) | 8,352 | — | 40,000 |
| 2020-06-04 | Open-market sale | 8,352 | $76.55 | 63,627 |
| 2020-06-04 | Option exercise | 8,352 | $17.70 | 71,979 |
| 2020-06-01 | Option exercise (derivative) | 5,648 | — | 0 |
| 2020-06-01 | Option exercise | 5,648 | $17.70 | 69,275 |
| 2020-06-01 | Open-market sale | 5,648 | $74.20 | 63,627 |
| 2020-05-28 | Grant / award (derivative) | 1,675 | $0.00 | 1,675 |
| 2020-05-27 | Option exercise (derivative) | 2,229 | $0.00 | 0 |
| 2020-05-27 | Option exercise | 2,229 | $0.00 | 63,627 |
| 2020-03-11 | Option exercise (derivative) | 27,644 | — | 0 |
| 2020-03-11 | Option exercise (derivative) | 1,248 | — | 0 |
| 2020-03-11 | Grant / award (derivative) | 1 | — | 1,248 |
| 2020-03-11 | Option exercise | 1,248 | — | 47,853 |
| 2020-03-11 | Option exercise | 27,644 | — | 75,497 |
| 2020-03-11 | Tax withholding | 14,099 | $75.99 | 61,398 |
| 2019-12-18 | Open-market sale | 8,677 | $68.28 | 58,896 |
| 2019-12-13 | Open-market sale | 7,000 | $65.67 | 67,573 |
| 2019-12-10 | Open-market sale | 6,934 | $65.43 | 74,573 |
| 2019-12-05 | Open-market sale | 7,000 | $64.64 | 81,507 |
| 2019-12-02 | Option exercise (derivative) | 8,008 | — | 0 |
| 2019-12-02 | Option exercise | 8,008 | $12.51 | 96,515 |
| 2019-12-02 | Open-market sale | 8,008 | $63.45 | 88,507 |
| 2019-11-25 | Option exercise (derivative) | 8,000 | — | 8,008 |
| 2019-11-25 | Option exercise | 8,000 | $12.51 | 96,507 |
| 2019-11-25 | Open-market sale | 8,000 | $62.78 | 88,507 |
| 2019-11-20 | Option exercise (derivative) | 7,000 | — | 16,008 |
| 2019-11-20 | Option exercise | 7,000 | $12.51 | 95,507 |
| 2019-11-20 | Open-market sale | 7,000 | $63.12 | 88,507 |
| 2019-11-15 | Option exercise (derivative) | 7,000 | — | 23,008 |
| 2019-11-15 | Open-market sale | 7,000 | $63.13 | 88,507 |
| 2019-11-15 | Option exercise | 7,000 | $12.51 | 95,507 |
| 2019-11-12 | Option exercise (derivative) | 7,000 | — | 30,008 |
| 2019-11-12 | Open-market sale | 7,000 | $62.75 | 88,507 |
| 2019-11-12 | Option exercise | 7,000 | $12.51 | 95,507 |
| 2019-11-07 | Option exercise (derivative) | 7,000 | — | 37,008 |
| 2019-11-07 | Open-market sale | 7,000 | $63.76 | 88,507 |
| 2019-11-07 | Option exercise | 7,000 | $12.51 | 95,507 |
| 2019-11-04 | Option exercise (derivative) | 7,000 | — | 44,008 |
| 2019-11-04 | Option exercise | 7,000 | $12.51 | 95,507 |
| 2019-11-04 | Open-market sale | 7,000 | $63.82 | 88,507 |
| 2019-10-30 | Option exercise (derivative) | 7,000 | — | 51,008 |
| 2019-10-30 | Open-market sale | 7,000 | $64.02 | 88,507 |
| 2019-10-30 | Option exercise | 7,000 | $12.51 | 95,507 |
| 2019-10-25 | Option exercise (derivative) | 3,992 | — | 0 |
| 2019-10-25 | Open-market sale | 3,992 | $64.73 | 88,507 |
| 2019-10-25 | Option exercise | 3,992 | $12.51 | 92,499 |
| 2019-10-22 | Option exercise (derivative) | 4,000 | — | 3,992 |
| 2019-10-22 | Open-market sale | 4,000 | $64.36 | 88,507 |
| 2019-10-22 | Option exercise | 4,000 | $12.51 | 92,507 |
| 2019-05-30 | Grant / award (derivative) | 2,229 | — | 2,229 |
| 2019-03-15 | Grant / award (derivative) | 11,580 | — | 11,580 |
| 2019-03-13 | Option exercise (derivative) | 1,699 | — | 0 |
| 2019-03-13 | Grant / award (derivative) | 104 | — | 1,699 |
| 2019-03-13 | Option exercise (derivative) | 32,888 | — | 0 |
| 2019-03-13 | Option exercise | 32,888 | — | 103,570 |
| 2019-03-13 | Tax withholding | 16,762 | $56.92 | 88,507 |
| 2019-03-13 | Option exercise | 1,699 | — | 105,269 |
| 2018-03-14 | Option exercise (derivative) | 19,264 | — | 0 |
| 2018-03-14 | Grant / award (derivative) | 263 | — | 1,055 |
| 2018-03-14 | Option exercise (derivative) | 1,055 | — | 0 |
| 2018-03-14 | Option exercise | 1,055 | — | 42,661 |
| 2018-03-14 | Option exercise | 19,264 | — | 41,606 |
| 2018-03-14 | Tax withholding | 9,320 | $79.45 | 33,341 |
| 2018-03-09 | Grant / award (derivative) | 11,964 | — | 11,964 |
| 2018-02-15 | Grant / award (derivative) | 19,665 | — | 19,665 |
| 2018-02-15 | Grant / award (derivative) | 1,335 | — | 1,335 |
| 2017-10-25 | Gift | 10,000 | — | 22,342 |
| 2017-09-29 | Open-market sale | 3,000 | $74.01 | 32,342 |
| 2017-09-26 | Open-market sale | 3,052 | $73.11 | 35,342 |
| 2017-09-21 | Open-market sale | 4,000 | $72.42 | 38,394 |
| 2017-09-18 | Open-market sale | 3,696 | $70.86 | 42,394 |
| 2017-09-13 | Open-market sale | 4,000 | $69.42 | 46,090 |
| 2017-09-08 | Open-market sale | 3,150 | $69.20 | 50,090 |
| 2017-09-05 | Open-market sale | 4,000 | $67.74 | 53,240 |
| 2017-08-30 | Open-market sale | 4,095 | $65.84 | 57,240 |
| 2017-08-25 | Option exercise (derivative) | 5,000 | — | 0 |
| 2017-08-25 | Open-market sale | 5,000 | $64.52 | 61,335 |
| 2017-08-25 | Option exercise | 5,000 | $24.14 | 66,335 |
| 2017-08-22 | Option exercise (derivative) | 5,000 | — | 5,000 |
| 2017-08-22 | Option exercise | 5,000 | $24.14 | 66,335 |
| 2017-08-22 | Open-market sale | 5,000 | $64.49 | 61,335 |
| 2017-08-17 | Option exercise (derivative) | 5,000 | — | 10,000 |
| 2017-08-17 | Open-market sale | 5,000 | $64.41 | 61,335 |
| 2017-08-17 | Option exercise | 5,000 | $24.14 | 66,335 |
| 2017-08-14 | Option exercise (derivative) | 5,000 | — | 15,000 |
| 2017-08-14 | Option exercise | 5,000 | $24.14 | 66,335 |
| 2017-08-14 | Open-market sale | 5,000 | $65.28 | 61,335 |
| 2017-08-09 | Option exercise (derivative) | 5,858 | — | 20,000 |
| 2017-08-09 | Open-market sale | 5,858 | $65.60 | 61,335 |
| 2017-08-09 | Option exercise | 5,858 | $24.14 | 67,193 |
| 2017-08-04 | Option exercise (derivative) | 4,142 | — | 0 |
| 2017-08-04 | Option exercise | 4,142 | $24.14 | 65,477 |
| 2017-08-04 | Open-market sale | 4,142 | $65.70 | 61,335 |
| 2017-08-01 | Option exercise (derivative) | 5,000 | — | 0 |
| 2017-08-01 | Option exercise | 5,000 | $18.86 | 66,335 |
| 2017-08-01 | Open-market sale | 5,000 | $65.94 | 61,335 |
| 2017-03-15 | Option exercise (derivative) | 1,316 | — | 0 |
| 2017-03-15 | Grant / award (derivative) | 438 | — | 1,316 |
| 2017-03-15 | Option exercise (derivative) | 25,312 | — | 0 |
| 2017-03-15 | Tax withholding | 12,251 | $59.65 | 61,335 |
| 2017-03-15 | Option exercise | 1,316 | — | 48,274 |
| 2017-03-15 | Option exercise | 25,312 | — | 73,586 |
| 2017-03-10 | Grant / award (derivative) | 10,222 | — | 10,222 |
| 2017-02-16 | Grant / award (derivative) | 22,279 | — | 22,279 |
| 2017-02-16 | Grant / award (derivative) | 1,721 | — | 1,721 |
| 2016-08-02 | Gift | 12,000 | $50.48 | 46,958 |
| 2016-07-14 | Open-market sale | 5,500 | $59.27 | 58,958 |
| 2016-07-08 | Open-market sale | 5,578 | $58.15 | 64,458 |
| 2016-07-01 | Open-market sale | 5,500 | $58.07 | 70,036 |
| 2016-06-27 | Open-market sale | 5,500 | $54.74 | 75,536 |
| 2016-06-21 | Open-market sale | 6,006 | $56.31 | 81,036 |
| 2016-06-15 | Open-market sale | 5,500 | $55.20 | 87,042 |
| 2016-06-09 | Option exercise (derivative) | 5,000 | — | 5,000 |
| 2016-06-09 | Open-market sale | 5,000 | $55.43 | 92,542 |
| 2016-06-09 | Option exercise | 5,000 | $18.86 | 97,542 |
| 2016-06-03 | Option exercise (derivative) | 5,000 | — | 10,000 |
| 2016-06-03 | Open-market sale | 5,000 | $54.47 | 92,542 |
| 2016-06-03 | Option exercise | 5,000 | $18.86 | 97,542 |
| 2016-05-27 | Option exercise (derivative) | 5,000 | — | 15,000 |
| 2016-05-27 | Open-market sale | 5,000 | $52.67 | 92,542 |
| 2016-05-27 | Option exercise | 5,000 | $18.86 | 97,542 |
| 2016-05-23 | Option exercise (derivative) | 5,000 | — | 20,000 |
| 2016-05-23 | Open-market sale | 5,000 | $50.01 | 92,542 |
| 2016-05-23 | Option exercise | 5,000 | $18.86 | 97,542 |
| 2016-05-17 | Option exercise (derivative) | 4,698 | — | 25,000 |
| 2016-05-17 | Option exercise | 4,698 | $18.86 | 97,240 |
| 2016-05-17 | Open-market sale | 4,698 | $50.56 | 92,542 |
| 2016-05-11 | Option exercise (derivative) | 5,302 | — | 0 |
| 2016-05-11 | Open-market sale | 5,302 | $50.01 | 92,542 |
| 2016-05-11 | Option exercise | 5,302 | $18.86 | 97,844 |
| 2016-03-11 | Grant / award (derivative) | 13,822 | — | 13,822 |
| 2016-03-09 | Option exercise (derivative) | 24,996 | — | 0 |
| 2016-03-09 | Option exercise (derivative) | 1,025 | — | 0 |
| 2016-03-09 | Grant / award (derivative) | 99 | — | 1,025 |
| 2016-03-09 | Option exercise | 24,996 | — | 101,804 |
| 2016-03-09 | Option exercise | 1,025 | — | 102,829 |
| 2016-03-09 | Tax withholding | 10,287 | $47.88 | 92,542 |
| 2016-02-12 | Grant / award (derivative) | 2,115 | — | 2,115 |
| 2016-02-12 | Grant / award (derivative) | 21,885 | — | 21,885 |
| 2015-10-28 | Gift | 12,000 | $52.00 | 72,808 |
| 2015-10-28 | Gift | 12,000 | $52.00 | 76,808 |
| 2015-09-30 | Open-market sale | 8,054 | $44.46 | 84,808 |
| 2015-09-25 | Open-market sale | 4,378 | $44.30 | 92,862 |
| 2015-09-22 | Open-market sale | 6,000 | $43.30 | 97,240 |
| 2015-09-17 | Open-market sale | 5,410 | $43.83 | 103,240 |
| 2015-09-14 | Open-market sale | 5,556 | $43.53 | 108,650 |
| 2015-09-09 | Option exercise (derivative) | 5,260 | — | 0 |
| 2015-09-09 | Open-market sale | 5,260 | $43.32 | 114,206 |
| 2015-09-09 | Option exercise | 5,260 | $12.98 | 119,466 |
| 2015-09-08 | Option exercise (derivative) | 6,000 | — | 11,260 |
| 2015-09-08 | Option exercise (derivative) | 6,000 | — | 5,260 |
| 2015-09-08 | Option exercise (derivative) | 6,000 | — | 23,260 |
| 2015-09-08 | Option exercise (derivative) | 6,000 | — | 17,260 |
| 2015-09-08 | Open-market sale | 6,000 | $43.25 | 114,206 |
| 2015-09-08 | Option exercise | 6,000 | $12.98 | 120,206 |
| 2015-08-19 | Option exercise (derivative) | 6,000 | — | 29,260 |
| 2015-08-19 | Option exercise | 6,000 | $12.98 | 120,206 |
| 2015-08-19 | Open-market sale | 6,000 | $43.41 | 114,206 |
| 2015-08-14 | Option exercise (derivative) | 6,000 | — | 35,260 |
| 2015-08-14 | Open-market sale | 6,000 | $43.55 | 114,206 |
| 2015-08-14 | Option exercise | 6,000 | $12.98 | 120,206 |
| 2015-08-12 | Option exercise (derivative) | 3,740 | — | 0 |
| 2015-08-12 | Open-market sale | 3,740 | $43.25 | 114,206 |
| 2015-08-12 | Option exercise | 3,740 | $12.98 | 117,946 |
| 2015-08-11 | Option exercise (derivative) | 1,000 | — | 3,740 |
| 2015-08-11 | Option exercise | 1,000 | $12.98 | 115,206 |
| 2015-08-11 | Open-market sale | 1,000 | $43.25 | 114,206 |
| 2015-08-06 | Open-market sale | 4,000 | $44.02 | 114,206 |
| 2015-08-06 | Option exercise (derivative) | 4,000 | — | 4,740 |
| 2015-08-06 | Option exercise | 4,000 | $12.98 | 122,206 |
| 2015-08-06 | Open-market sale | 4,000 | $44.02 | 118,206 |
| 2015-03-13 | Grant / award (derivative) | 8,222 | — | 8,222 |
| 2015-03-11 | Grant / award (derivative) | 48 | — | 48 |
| 2015-03-11 | Option exercise (derivative) | 13,536 | — | 0 |
| 2015-03-11 | Option exercise (derivative) | 48 | — | 0 |
| 2015-03-11 | Option exercise | 48 | — | 51,003 |
| 2015-03-11 | Option exercise | 13,536 | — | 64,539 |
| 2015-03-11 | Option exercise | 314 | — | 50,955 |
| 2015-03-11 | Tax withholding | 5,437 | $86.41 | 59,102 |
| 2015-03-11 | Grant / award (derivative) | 49 | — | 49 |
| 2015-03-11 | Option exercise (derivative) | 49 | — | 0 |
| 2015-03-11 | Option exercise | 49 | — | 59,103 |
| 2015-02-13 | Grant / award (derivative) | 12,000 | — | 12,000 |
| 2015-02-13 | Grant / award (derivative) | 10,869 | — | 10,869 |
| 2015-02-13 | Grant / award (derivative) | 1,131 | — | 13,131 |
| 2014-10-27 | Gift | 6,000 | $75.86 | 50,641 |
| 2014-06-26 | Open-market sale | 4,075 | $72.99 | 56,641 |
| 2014-06-23 | Open-market sale | 4,168 | $72.93 | 60,716 |
| 2014-06-18 | Open-market sale | 3,062 | $73.03 | 64,884 |
| 2014-06-13 | Open-market sale | 3,133 | $72.82 | 67,946 |
| 2014-06-10 | Option exercise (derivative) | 3,000 | — | 0 |
| 2014-06-10 | Open-market sale | 3,000 | $73.05 | 71,079 |
| 2014-06-10 | Option exercise | 3,000 | $23.07 | 74,079 |
| 2014-06-05 | Option exercise (derivative) | 3,000 | — | 3,000 |
| 2014-06-05 | Option exercise | 3,000 | $23.07 | 74,079 |
| 2014-06-05 | Open-market sale | 3,000 | $71.23 | 71,079 |
| 2014-06-02 | Option exercise (derivative) | 3,000 | — | 6,000 |
| 2014-06-02 | Open-market sale | 3,000 | $71.04 | 71,079 |
| 2014-06-02 | Option exercise | 3,000 | $23.07 | 74,079 |
| 2014-05-28 | Option exercise (derivative) | 2,249 | — | 9,000 |
| 2014-05-28 | Option exercise | 2,249 | $23.07 | 73,328 |
| 2014-05-28 | Open-market sale | 2,249 | $69.83 | 71,079 |
| 2014-05-22 | Option exercise (derivative) | 3,751 | — | 0 |
| 2014-05-22 | Open-market sale | 3,751 | $68.63 | 71,079 |
| 2014-05-22 | Option exercise | 3,751 | $23.07 | 74,830 |
| 2014-05-19 | Option exercise (derivative) | 3,000 | — | 0 |
| 2014-05-19 | Option exercise | 3,000 | $31.01 | 74,079 |
| 2014-05-19 | Open-market sale | 3,000 | $68.17 | 71,079 |
| 2014-05-14 | Option exercise (derivative) | 3,000 | — | 3,000 |
| 2014-05-14 | Option exercise | 3,000 | $31.01 | 74,079 |
| 2014-05-14 | Open-market sale | 3,000 | $67.95 | 71,079 |
| 2014-05-09 | Option exercise (derivative) | 3,000 | — | 6,000 |
| 2014-05-09 | Option exercise | 3,000 | $31.01 | 74,079 |
| 2014-05-09 | Open-market sale | 3,000 | $68.92 | 71,079 |
| 2014-05-06 | Option exercise (derivative) | 2,776 | — | 9,000 |
| 2014-05-06 | Open-market sale | 2,776 | $69.93 | 71,079 |
| 2014-05-06 | Option exercise | 2,776 | $31.01 | 73,855 |
| 2014-05-01 | Option exercise (derivative) | 3,224 | — | 0 |
| 2014-05-01 | Open-market sale | 3,224 | $69.01 | 71,079 |
| 2014-05-01 | Option exercise | 3,224 | $31.01 | 74,303 |
| 2014-03-14 | Grant / award (derivative) | 9,632 | — | 9,632 |
| 2014-03-12 | Option exercise (derivative) | 13,418 | — | 0 |
| 2014-03-12 | Option exercise (derivative) | 45 | — | 0 |
| 2014-03-12 | Grant / award (derivative) | 45 | — | 45 |
| 2014-03-12 | Tax withholding | 91 | $74.25 | 71,079 |
| 2014-03-12 | Option exercise | 45 | — | 71,170 |
| 2014-03-12 | Option exercise | 130 | — | 71,125 |
| 2014-03-12 | Tax withholding | 4,915 | $74.25 | 70,995 |
| 2014-03-12 | Option exercise | 13,418 | — | 75,910 |
| 2014-02-07 | Grant / award (derivative) | 12,088 | — | 12,088 |
| 2014-02-07 | Grant / award (derivative) | 1,412 | — | 1,412 |
| 2013-08-02 | Gift | 8,000 | — | 62,492 |
| 2013-03-15 | Grant / award (derivative) | 12,656 | — | 12,656 |
| 2013-03-13 | Option exercise (derivative) | 46 | — | 0 |
| 2013-03-13 | Grant / award (derivative) | 46 | — | 46 |
| 2013-03-13 | Option exercise (derivative) | 16,022 | — | 0 |
| 2013-03-13 | Tax withholding | 6,806 | $52.38 | 70,492 |
| 2013-03-13 | Option exercise | 46 | — | 61,301 |
| 2013-03-13 | Tax withholding | 25 | $52.38 | 61,276 |
| 2013-03-13 | Option exercise | 16,022 | — | 77,298 |
| 2013-02-15 | Grant / award (derivative) | 14,502 | — | 14,502 |
| 2013-02-15 | Grant / award (derivative) | 1,998 | — | 1,998 |
| 2012-12-19 | Open-market sale | 4,422 | $53.59 | 61,255 |
| 2012-12-14 | Open-market sale | 4,000 | $52.67 | 65,677 |
| 2012-12-11 | Open-market sale | 2,599 | $52.97 | 69,677 |
| 2012-12-06 | Open-market sale | 2,657 | $52.26 | 72,276 |
| 2012-12-03 | Option exercise (derivative) | 4,000 | — | 0 |
| 2012-12-03 | Open-market sale | 4,000 | $52.93 | 74,933 |
| 2012-12-03 | Option exercise | 4,000 | $22.02 | 78,933 |
| 2012-11-28 | Option exercise (derivative) | 4,000 | — | 4,000 |
| 2012-11-28 | Option exercise | 4,000 | $22.02 | 78,933 |
| 2012-11-28 | Open-market sale | 4,000 | $51.86 | 74,933 |
| 2012-11-21 | Option exercise (derivative) | 4,000 | — | 8,000 |
| 2012-11-21 | Option exercise | 4,000 | $22.02 | 78,933 |
| 2012-11-21 | Open-market sale | 4,000 | $51.01 | 74,933 |
| 2012-11-16 | Option exercise (derivative) | 4,000 | — | 12,000 |
| 2012-11-16 | Open-market sale | 4,000 | $47.61 | 74,933 |
| 2012-11-16 | Option exercise | 4,000 | $22.02 | 78,933 |
| 2012-11-13 | Option exercise (derivative) | 3,630 | — | 16,000 |
| 2012-11-13 | Option exercise (derivative) | 370 | — | 0 |
| 2012-11-13 | Option exercise | 3,630 | $22.02 | 78,563 |
| 2012-11-13 | Option exercise | 370 | $22.02 | 75,303 |
| 2012-11-13 | Open-market sale | 3,630 | $50.70 | 74,933 |
| 2012-11-08 | Option exercise (derivative) | 4,000 | — | 0 |
| 2012-11-08 | Option exercise | 4,000 | $18.37 | 78,933 |
| 2012-11-08 | Open-market sale | 4,000 | $52.27 | 74,933 |
| 2012-11-05 | Option exercise (derivative) | 4,000 | — | 4,000 |
| 2012-11-05 | Option exercise | 4,000 | $18.37 | 78,933 |
| 2012-11-05 | Open-market sale | 4,000 | $53.73 | 74,933 |
| 2012-10-31 | Option exercise (derivative) | 4,000 | — | 8,000 |
| 2012-10-31 | Open-market sale | 4,000 | $53.07 | 74,933 |
| 2012-10-31 | Option exercise | 4,000 | $18.37 | 78,933 |
| 2012-10-26 | Option exercise (derivative) | 1,884 | — | 12,000 |
| 2012-10-26 | Option exercise (derivative) | 2,116 | — | 0 |
| 2012-10-26 | Option exercise | 1,884 | $18.37 | 76,817 |
| 2012-10-26 | Option exercise | 2,116 | $18.37 | 77,049 |
| 2012-10-26 | Open-market sale | 1,884 | $52.93 | 74,933 |
| 2012-10-23 | Option exercise (derivative) | 4,000 | — | 2,116 |
| 2012-10-23 | Option exercise | 4,000 | $18.37 | 78,933 |
| 2012-10-23 | Open-market sale | 4,000 | $54.45 | 74,933 |
| 2012-04-11 | Option exercise (derivative) | 5,000 | — | 0 |
| 2012-04-11 | Open-market sale | 5,000 | $47.10 | 74,933 |
| 2012-04-11 | Option exercise | 5,000 | $15.65 | 79,933 |
| 2012-04-05 | Option exercise (derivative) | 5,000 | — | 5,000 |
| 2012-04-05 | Open-market sale | 5,000 | $47.88 | 74,933 |
| 2012-04-05 | Option exercise | 5,000 | $15.65 | 79,933 |
| 2012-03-30 | Option exercise (derivative) | 2,448 | — | 0 |
| 2012-03-30 | Option exercise (derivative) | 2,552 | — | 10,000 |
| 2012-03-30 | Option exercise | 2,448 | $15.65 | 77,381 |
| 2012-03-30 | Open-market sale | 2,448 | $48.81 | 74,933 |
| 2012-03-30 | Option exercise | 2,552 | $15.65 | 77,485 |
| 2012-03-26 | Option exercise (derivative) | 5,000 | — | 2,448 |
| 2012-03-26 | Option exercise | 5,000 | $15.65 | 79,933 |
| 2012-03-26 | Open-market sale | 5,000 | $49.57 | 74,933 |
| 2012-03-20 | Option exercise (derivative) | 5,000 | — | 0 |
| 2012-03-20 | Open-market sale | 5,000 | $48.19 | 74,933 |
| 2012-03-20 | Option exercise | 5,000 | $12.02 | 79,933 |
| 2012-03-14 | Option exercise (derivative) | 10,144 | — | 0 |
| 2012-03-14 | Option exercise (derivative) | 5,000 | — | 5,000 |
| 2012-03-14 | Option exercise | 5,000 | $12.02 | 74,450 |
| 2012-03-14 | Tax withholding | 4,661 | $47.86 | 74,933 |
| 2012-03-14 | Open-market sale | 5,000 | $48.19 | 69,450 |
| 2012-03-14 | Option exercise | 10,144 | — | 79,594 |
| 2012-03-09 | Grant / award (derivative) | 12,498 | — | 12,498 |
| 2012-03-08 | Option exercise (derivative) | 3,546 | — | 0 |
| 2012-03-08 | Option exercise (derivative) | 1,454 | — | 10,000 |
| 2012-03-08 | Option exercise | 3,546 | $12.02 | 72,996 |
| 2012-03-08 | Open-market sale | 1,454 | $45.72 | 69,450 |
| 2012-03-08 | Option exercise | 1,454 | $12.02 | 70,904 |
| 2012-03-02 | Option exercise (derivative) | 5,000 | — | 3,546 |
| 2012-03-02 | Open-market sale | 5,000 | $46.02 | 69,450 |
| 2012-03-02 | Option exercise | 5,000 | $12.02 | 74,450 |
| 2012-02-27 | Option exercise (derivative) | 5,000 | — | 0 |
| 2012-02-27 | Option exercise | 5,000 | $11.31 | 74,450 |
| 2012-02-27 | Open-market sale | 5,000 | $46.27 | 69,450 |
| 2012-02-21 | Option exercise (derivative) | 5,000 | — | 5,000 |
| 2012-02-21 | Option exercise | 5,000 | $11.31 | 74,450 |
| 2012-02-21 | Open-market sale | 5,000 | $47.71 | 69,450 |
| 2012-02-15 | Option exercise (derivative) | 5,000 | — | 10,000 |
| 2012-02-15 | Open-market sale | 5,000 | $48.34 | 69,450 |
| 2012-02-15 | Option exercise | 5,000 | $11.31 | 74,450 |
| 2012-02-09 | Option exercise (derivative) | 5,000 | — | 0 |
| 2012-02-09 | Grant / award (derivative) | 12,929 | — | 12,929 |
| 2012-02-09 | Grant / award (derivative) | 2,071 | — | 2,071 |
| 2012-02-09 | Open-market sale | 5,000 | $48.55 | 73,450 |
| 2012-02-09 | Option exercise | 5,000 | $11.31 | 78,450 |
| 2011-03-11 | Grant / award (derivative) | 13,536 | — | 13,536 |
| 2011-03-09 | Option exercise (derivative) | 12,870 | — | 0 |
| 2011-03-09 | Tax withholding | 4,627 | $39.57 | 73,450 |
| 2011-03-09 | Option exercise | 12,870 | — | 78,077 |
| 2011-02-11 | Grant / award (derivative) | 14,849 | — | 14,849 |
| 2011-02-11 | Grant / award (derivative) | 2,651 | — | 2,651 |
| 2010-12-23 | Option exercise (derivative) | 5,000 | — | 0 |
| 2010-12-23 | Open-market sale | 5,000 | $37.81 | 65,207 |
| 2010-12-23 | Option exercise | 5,000 | $7.68 | 70,207 |
| 2010-12-17 | Option exercise (derivative) | 5,000 | — | 5,000 |
| 2010-12-17 | Option exercise | 5,000 | $7.68 | 70,207 |
| 2010-12-17 | Open-market sale | 5,000 | $39.81 | 65,207 |
| 2010-12-17 | Open-market sale | 5,000 | $39.86 | 65,207 |
| 2010-12-14 | Option exercise (derivative) | 5,000 | — | 10,000 |
| 2010-12-14 | Option exercise | 5,000 | $7.68 | 70,207 |
| 2010-12-14 | Open-market sale | 5,000 | $39.04 | 65,207 |
| 2010-12-09 | Option exercise (derivative) | 5,000 | — | 15,000 |
| 2010-12-09 | Option exercise | 5,000 | $7.68 | 70,207 |
| 2010-12-09 | Open-market sale | 5,000 | $38.39 | 65,207 |
| 2010-12-06 | Option exercise (derivative) | 5,000 | — | 20,000 |
| 2010-12-06 | Open-market sale | 5,000 | $37.11 | 65,207 |
| 2010-12-06 | Option exercise | 5,000 | $7.68 | 70,207 |
| 2010-12-01 | Option exercise (derivative) | 5,000 | — | 25,000 |
| 2010-12-01 | Option exercise | 5,000 | $7.68 | 70,207 |
| 2010-12-01 | Open-market sale | 5,000 | $35.00 | 65,207 |
| 2010-11-24 | Option exercise (derivative) | 3,020 | $0.00 | 0 |
| 2010-11-24 | Option exercise (derivative) | 1,980 | $0.00 | 30,000 |
| 2010-11-24 | Option exercise | 1,980 | $7.68 | 67,187 |
| 2010-11-24 | Open-market sale | 1,980 | $33.32 | 65,207 |
| 2010-11-24 | Option exercise | 3,020 | $7.68 | 68,227 |
| 2010-11-19 | Option exercise (derivative) | 5,000 | $0.00 | 3,020 |
| 2010-11-19 | Option exercise | 5,000 | $7.68 | 70,207 |
| 2010-11-19 | Open-market sale | 5,000 | $33.45 | 65,207 |
| 2010-11-16 | Option exercise (derivative) | 5,000 | $0.00 | 0 |
| 2010-11-16 | Option exercise | 5,000 | $7.02 | 70,207 |
| 2010-11-16 | Open-market sale | 5,000 | $33.78 | 65,207 |
| 2010-11-11 | Option exercise (derivative) | 5,000 | $0.00 | 5,000 |
| 2010-11-11 | Option exercise | 5,000 | $7.02 | 70,207 |
| 2010-11-11 | Open-market sale | 5,000 | $34.52 | 65,207 |
| 2010-11-08 | Option exercise (derivative) | 1,896 | $0.00 | 0 |
| 2010-11-08 | Option exercise (derivative) | 3,104 | $0.00 | 10,000 |
| 2010-11-08 | Option exercise | 3,104 | $7.02 | 68,311 |
| 2010-11-08 | Option exercise | 1,896 | $7.02 | 67,103 |
| 2010-11-08 | Open-market sale | 1,896 | $34.18 | 65,207 |
| 2010-11-03 | Option exercise (derivative) | 5,000 | — | 1,896 |
| 2010-11-03 | Option exercise | 5,000 | $7.02 | 70,207 |
| 2010-11-03 | Open-market sale | 5,000 | $33.49 | 65,207 |
| 2010-10-29 | Option exercise (derivative) | 5,000 | — | 6,896 |
| 2010-10-29 | Option exercise | 5,000 | $7.02 | 70,207 |
| 2010-10-29 | Open-market sale | 5,000 | $31.75 | 65,207 |
| 2010-10-26 | Option exercise (derivative) | 5,000 | — | 11,896 |
| 2010-10-26 | Option exercise | 5,000 | $7.02 | 70,207 |
| 2010-10-26 | Open-market sale | 5,000 | $32.40 | 65,207 |
| 2010-06-17 | Option exercise (derivative) | 5,000 | — | 0 |
| 2010-06-17 | Open-market sale | 5,000 | $30.76 | 65,207 |
| 2010-06-17 | Option exercise | 5,000 | $6.51 | 70,207 |
| 2010-06-11 | Option exercise (derivative) | 5,000 | — | 5,000 |
| 2010-06-11 | Option exercise | 5,000 | $6.51 | 70,207 |
| 2010-06-11 | Open-market sale | 5,000 | $29.29 | 65,207 |
| 2010-06-07 | Option exercise (derivative) | 5,000 | — | 0 |
| 2010-06-07 | Option exercise | 5,000 | $6.51 | 70,207 |
| 2010-06-07 | Open-market sale | 5,000 | $28.50 | 65,207 |
| 2010-06-01 | Option exercise (derivative) | 5,000 | — | 5,000 |
| 2010-06-01 | Option exercise | 5,000 | $6.51 | 70,207 |
| 2010-06-01 | Open-market sale | 5,000 | $28.92 | 65,207 |
| 2010-05-25 | Option exercise (derivative) | 5,500 | — | 0 |
| 2010-05-25 | Open-market sale | 5,500 | $26.95 | 65,207 |
| 2010-05-25 | Option exercise | 5,500 | $5.86 | 70,707 |
| 2010-05-19 | Option exercise (derivative) | 5,500 | — | 5,500 |
| 2010-05-19 | Option exercise | 5,500 | $5.86 | 70,707 |
| 2010-05-19 | Open-market sale | 5,500 | $29.31 | 65,207 |
| 2010-05-13 | Option exercise (derivative) | 5,500 | — | 11,000 |
| 2010-05-13 | Open-market sale | 5,500 | $29.55 | 65,207 |
| 2010-05-13 | Option exercise | 5,500 | $5.86 | 70,707 |
| 2010-05-07 | Option exercise (derivative) | 5,500 | — | 16,500 |
| 2010-05-07 | Open-market sale | 5,500 | $27.62 | 65,207 |
| 2010-05-07 | Option exercise | 5,500 | $5.86 | 70,707 |
| 2010-05-03 | Option exercise (derivative) | 5,500 | — | 22,000 |
| 2010-05-03 | Option exercise | 5,500 | $5.86 | 70,707 |
| 2010-05-03 | Open-market sale | 5,500 | $29.72 | 65,207 |
| 2010-04-27 | Option exercise (derivative) | 5,500 | — | 27,500 |
| 2010-04-27 | Open-market sale | 5,500 | $30.46 | 65,207 |
| 2010-04-27 | Option exercise | 5,500 | $5.86 | 70,707 |
| 2010-03-12 | Grant / award (derivative) | 13,418 | — | 13,418 |
| 2010-03-12 | Grant / award (derivative) | 13,418 | — | 13,418 |
| 2010-03-10 | Option exercise (derivative) | 9,672 | — | 0 |
| 2010-03-10 | Option exercise | 9,672 | — | 68,684 |
| 2010-03-10 | Tax withholding | 3,477 | $28.30 | 65,207 |
| 2010-02-11 | Grant / award (derivative) | 20,630 | $0.00 | 20,630 |
| 2010-02-11 | Grant / award (derivative) | 4,370 | $0.00 | 4,370 |
| 2009-10-28 | Gift | 2,000 | $27.41 | 59,012 |
| 2009-08-10 | Option exercise (derivative) | 13,108 | — | 0 |
| 2009-08-10 | Tax withholding | 4,686 | $26.17 | 61,012 |
| 2009-08-10 | Option exercise | 13,108 | — | 65,698 |
| 2009-03-13 | Grant / award (derivative) | 16,022 | — | 16,022 |
| 2009-03-11 | Option exercise (derivative) | 8,088 | — | 0 |
| 2009-03-11 | Tax withholding | 2,832 | $23.35 | 52,590 |
| 2009-03-11 | Option exercise | 8,088 | — | 55,422 |
| 2009-02-12 | Grant / award (derivative) | 11,249 | $0.00 | 11,249 |
| 2009-02-12 | Grant / award (derivative) | 3,751 | $0.00 | 3,751 |
| 2008-03-14 | Grant / award (derivative) | 10,144 | — | 10,144 |
| 2008-03-12 | Option exercise (derivative) | 7,388 | — | 0 |
| 2008-03-12 | Tax withholding | 3,326 | $32.57 | 47,334 |
| 2008-03-12 | Option exercise | 7,388 | — | 50,660 |
| 2008-02-12 | Option exercise (derivative) | 7,000 | $0.00 | 0 |
| 2008-02-12 | Option exercise (derivative) | 1,087 | $0.00 | 0 |
| 2008-02-12 | Option exercise | 7,000 | $5.86 | 50,272 |
| 2008-02-12 | Open-market sale | 7,000 | $30.75 | 43,272 |
| 2008-02-12 | Option exercise | 1,087 | $4.20 | 44,359 |
| 2008-02-08 | Option exercise (derivative) | 1,913 | $0.00 | 1,087 |
| 2008-02-08 | Option exercise | 1,913 | $4.20 | 45,185 |
| 2008-02-08 | Open-market sale | 1,913 | $30.75 | 43,272 |
| 2008-02-07 | Option exercise (derivative) | 23,706 | $0.00 | 3,000 |
| 2008-02-07 | Open-market sale | 23,706 | $30.75 | 43,272 |
| 2008-02-07 | Option exercise | 23,706 | $4.20 | 66,978 |
| 2008-02-06 | Option exercise (derivative) | 3,194 | $0.00 | 26,706 |
| 2008-02-06 | Open-market sale | 3,194 | $30.87 | 43,272 |
| 2008-02-06 | Option exercise | 3,194 | $4.20 | 46,466 |
| 2008-02-05 | Grant / award (derivative) | 11,776 | $0.00 | 11,776 |
| 2008-02-05 | Grant / award (derivative) | 3,224 | $0.00 | 3,224 |
| 2007-05-22 | Grant / award (derivative) | 370 | $0.00 | 370 |
| 2007-05-22 | Grant / award (derivative) | 19,630 | $0.00 | 19,630 |
| 2007-04-23 | Option exercise (derivative) | 10,922 | $0.00 | 29,900 |
| 2007-04-23 | Option exercise | 10,922 | $4.20 | 54,194 |
| 2007-04-23 | Open-market sale | 10,922 | $23.03 | 43,272 |
| 2007-03-09 | Grant / award (derivative) | 12,870 | — | 12,870 |
| 2007-02-23 | Option exercise (derivative) | 9,178 | $0.00 | 40,822 |
| 2007-02-23 | Option exercise | 9,178 | $4.20 | 52,450 |
| 2007-02-23 | Open-market sale | 9,178 | $18.50 | 43,272 |
| 2007-02-22 | Open-market sale | 200 | $18.50 | 50,972 |
| 2007-02-21 | Open-market sale | 2,000 | $18.50 | 51,172 |
| 2007-02-20 | Open-market sale | 7,100 | $18.50 | 53,172 |
| 2007-02-02 | Grant / award (derivative) | 6,116 | $0.00 | 6,116 |
| 2007-02-02 | Grant / award (derivative) | 13,884 | $0.00 | 13,884 |
| 2007-02-02 | Open-market sale | 3,000 | $18.54 | 60,272 |
| 2006-03-10 | Grant / award (derivative) | 4,836 | — | 4,836 |
| 2006-02-09 | Grant / award (derivative) | 3,724 | $0.00 | 3,724 |
| 2006-02-09 | Grant / award (derivative) | 6,276 | $0.00 | 6,276 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.