SEC CIK 1204731
SCHOTTENSTEIN ROBERT H
Reported ownership across 3 companies, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| MHOview stock → | 344,905 | 2026-02-18 |
| HBANview stock → | 18,949 | 2006-03-13 |
| IBPview stock → | 4,132 | 2026-05-19 |
Position History — MHO
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — MHO
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2026-02-18 | Option exercise (derivative) | 24,000 | $0.00 | 24,000 |
| 2026-02-18 | Open-market sale | 304 | $147.10 | 344,905 |
| 2026-02-18 | Open-market sale | 541 | $146.68 | 345,209 |
| 2026-02-18 | Open-market sale | 10,409 | $145.30 | 345,750 |
| 2026-02-18 | Open-market sale | 16,354 | $143.55 | 356,159 |
| 2026-02-18 | Option exercise | 24,000 | $47.59 | 372,513 |
| 2026-02-12 | Open-market sale | 14,974 | $146.80 | 348,513 |
| 2026-02-11 | Grant / award | 24,073 | $0.00 | 363,487 |
| 2026-02-11 | Grant / award | 25,540 | $145.39 | 339,414 |
| 2026-02-10 | Option exercise (derivative) | 20,000 | $0.00 | 0 |
| 2026-02-10 | Open-market sale | 20,000 | $144.47 | 313,874 |
| 2026-02-10 | Option exercise | 20,000 | $42.23 | 333,874 |
| 2025-08-21 | Option exercise (derivative) | 11,670 | $0.00 | 48,000 |
| 2025-08-21 | Option exercise (derivative) | 9,852 | $0.00 | 20,000 |
| 2025-08-21 | Open-market sale | 21,522 | $137.25 | 350,374 |
| 2025-08-21 | Option exercise | 11,670 | $47.59 | 371,896 |
| 2025-08-21 | Option exercise | 9,852 | $51.82 | 360,226 |
| 2025-08-20 | Option exercise (derivative) | 12,330 | $0.00 | 59,670 |
| 2025-08-20 | Option exercise (derivative) | 10,148 | $0.00 | 29,852 |
| 2025-08-20 | Open-market sale | 783 | $143.53 | 350,374 |
| 2025-08-20 | Open-market sale | 4,734 | $142.43 | 351,157 |
| 2025-08-20 | Open-market sale | 4,351 | $141.64 | 355,891 |
| 2025-08-20 | Open-market sale | 12,610 | $140.28 | 360,242 |
| 2025-08-20 | Option exercise | 12,330 | $47.59 | 372,852 |
| 2025-08-20 | Option exercise | 10,148 | $51.82 | 360,522 |
| 2025-02-19 | Open-market sale | 3,716 | $114.82 | 350,374 |
| 2025-02-12 | Open-market sale | 14,743 | $116.01 | 354,090 |
| 2025-02-11 | Grant / award | 31,518 | $119.65 | 343,760 |
| 2025-02-11 | Grant / award | 25,073 | $0.00 | 368,833 |
| 2024-11-25 | Open-market sale | 500 | $171.00 | 330,647 |
| 2024-11-25 | Open-market sale | 200 | $171.00 | 331,147 |
| 2024-11-25 | Open-market sale | 809 | $170.99 | 331,347 |
| 2024-11-25 | Open-market sale | 200 | $171.02 | 330,122 |
| 2024-11-25 | Open-market sale | 225 | $171.01 | 330,322 |
| 2024-11-25 | Open-market sale | 500 | $171.15 | 320,422 |
| 2024-11-25 | Open-market sale | 100 | $171.15 | 320,922 |
| 2024-11-25 | Open-market sale | 200 | $171.14 | 321,022 |
| 2024-11-25 | Open-market sale | 100 | $171.14 | 321,222 |
| 2024-11-25 | Open-market sale | 100 | $171.13 | 321,322 |
| 2024-11-25 | Open-market sale | 100 | $171.13 | 321,422 |
| 2024-11-25 | Open-market sale | 200 | $171.13 | 321,522 |
| 2024-11-25 | Open-market sale | 300 | $171.12 | 321,722 |
| 2024-11-25 | Open-market sale | 200 | $171.12 | 322,022 |
| 2024-11-25 | Open-market sale | 2,000 | $171.11 | 322,222 |
| 2024-11-25 | Open-market sale | 1,100 | $171.11 | 324,222 |
| 2024-11-25 | Open-market sale | 400 | $171.10 | 325,322 |
| 2024-11-25 | Open-market sale | 200 | $171.09 | 325,722 |
| 2024-11-25 | Open-market sale | 300 | $171.09 | 325,922 |
| 2024-11-25 | Open-market sale | 300 | $171.08 | 326,222 |
| 2024-11-25 | Open-market sale | 200 | $171.07 | 326,522 |
| 2024-11-25 | Open-market sale | 100 | $171.07 | 326,722 |
| 2024-11-25 | Open-market sale | 300 | $171.07 | 326,822 |
| 2024-11-25 | Open-market sale | 400 | $171.06 | 327,122 |
| 2024-11-25 | Open-market sale | 700 | $171.05 | 327,522 |
| 2024-11-25 | Open-market sale | 500 | $171.04 | 328,222 |
| 2024-11-25 | Open-market sale | 400 | $171.04 | 328,722 |
| 2024-11-25 | Open-market sale | 300 | $171.03 | 329,122 |
| 2024-11-25 | Open-market sale | 700 | $171.02 | 329,422 |
| 2024-11-25 | Open-market sale | 100 | $171.01 | 330,547 |
| 2024-11-25 | Open-market sale | 800 | $170.15 | 352,547 |
| 2024-11-25 | Open-market sale | 100 | $170.11 | 353,547 |
| 2024-11-25 | Open-market sale | 300 | $170.10 | 353,647 |
| 2024-11-25 | Open-market sale | 200 | $170.09 | 353,947 |
| 2024-11-25 | Open-market sale | 100 | $170.08 | 354,147 |
| 2024-11-25 | Open-market sale | 100 | $170.07 | 354,247 |
| 2024-11-25 | Open-market sale | 200 | $170.07 | 354,347 |
| 2024-11-25 | Open-market sale | 300 | $170.07 | 354,547 |
| 2024-11-25 | Open-market sale | 741 | $170.06 | 354,847 |
| 2024-11-25 | Open-market sale | 100 | $170.06 | 355,588 |
| 2024-11-25 | Open-market sale | 600 | $170.06 | 355,688 |
| 2024-11-25 | Open-market sale | 191 | $170.05 | 356,288 |
| 2024-11-25 | Open-market sale | 600 | $170.04 | 356,479 |
| 2024-11-25 | Open-market sale | 210 | $170.37 | 349,066 |
| 2024-11-25 | Open-market sale | 200 | $170.36 | 349,276 |
| 2024-11-25 | Open-market sale | 409 | $170.35 | 349,476 |
| 2024-11-25 | Open-market sale | 100 | $170.33 | 349,885 |
| 2024-11-25 | Open-market sale | 100 | $170.30 | 349,985 |
| 2024-11-25 | Open-market sale | 183 | $170.29 | 350,085 |
| 2024-11-25 | Open-market sale | 25 | $170.28 | 350,268 |
| 2024-11-25 | Open-market sale | 354 | $170.27 | 350,293 |
| 2024-11-25 | Open-market sale | 100 | $170.26 | 350,647 |
| 2024-11-25 | Open-market sale | 500 | $170.26 | 350,747 |
| 2024-11-25 | Open-market sale | 200 | $170.25 | 351,247 |
| 2024-11-25 | Open-market sale | 400 | $170.24 | 351,447 |
| 2024-11-25 | Open-market sale | 200 | $170.21 | 351,847 |
| 2024-11-25 | Open-market sale | 200 | $170.18 | 352,047 |
| 2024-11-25 | Open-market sale | 300 | $170.17 | 352,247 |
| 2024-11-25 | Open-market sale | 100 | $170.13 | 353,447 |
| 2024-11-25 | Open-market sale | 100 | $170.14 | 353,347 |
| 2024-11-25 | Open-market sale | 300 | $170.81 | 340,587 |
| 2024-11-25 | Open-market sale | 300 | $170.80 | 340,887 |
| 2024-11-25 | Open-market sale | 200 | $170.79 | 341,187 |
| 2024-11-25 | Open-market sale | 300 | $170.79 | 341,387 |
| 2024-11-25 | Open-market sale | 100 | $170.78 | 341,687 |
| 2024-11-25 | Open-market sale | 200 | $170.78 | 341,787 |
| 2024-11-25 | Open-market sale | 500 | $170.77 | 341,987 |
| 2024-11-25 | Open-market sale | 1,100 | $170.77 | 342,487 |
| 2024-11-25 | Open-market sale | 408 | $170.99 | 332,156 |
| 2024-11-25 | Open-market sale | 621 | $170.98 | 332,564 |
| 2024-11-25 | Open-market sale | 200 | $170.97 | 333,185 |
| 2024-11-25 | Open-market sale | 100 | $170.80 | 333,385 |
| 2024-11-25 | Open-market sale | 400 | $170.95 | 333,485 |
| 2024-11-25 | Open-market sale | 600 | $170.94 | 333,885 |
| 2024-11-25 | Open-market sale | 200 | $170.94 | 334,485 |
| 2024-11-25 | Open-market sale | 24 | $170.93 | 334,685 |
| 2024-11-25 | Open-market sale | 776 | $170.92 | 334,709 |
| 2024-11-25 | Open-market sale | 1,000 | $170.91 | 335,485 |
| 2024-11-25 | Open-market sale | 500 | $170.89 | 336,485 |
| 2024-11-25 | Open-market sale | 100 | $170.89 | 336,985 |
| 2024-11-25 | Open-market sale | 400 | $170.88 | 337,085 |
| 2024-11-25 | Open-market sale | 100 | $170.87 | 337,485 |
| 2024-11-25 | Open-market sale | 800 | $170.86 | 337,585 |
| 2024-11-25 | Open-market sale | 200 | $170.85 | 338,385 |
| 2024-11-25 | Open-market sale | 100 | $170.84 | 338,585 |
| 2024-11-25 | Open-market sale | 100 | $170.83 | 338,685 |
| 2024-11-25 | Open-market sale | 100 | $170.82 | 338,785 |
| 2024-11-25 | Open-market sale | 304 | $170.82 | 338,885 |
| 2024-11-25 | Open-market sale | 100 | $170.81 | 339,189 |
| 2024-11-25 | Open-market sale | 1,298 | $170.81 | 339,289 |
| 2024-11-25 | Open-market sale | 50 | $171.45 | 315,534 |
| 2024-11-25 | Open-market sale | 3 | $171.79 | 312,242 |
| 2024-11-25 | Open-market sale | 163 | $171.78 | 312,245 |
| 2024-11-25 | Open-market sale | 197 | $171.72 | 312,408 |
| 2024-11-25 | Open-market sale | 40 | $171.71 | 312,605 |
| 2024-11-25 | Open-market sale | 140 | $171.70 | 312,645 |
| 2024-11-25 | Open-market sale | 40 | $171.69 | 312,785 |
| 2024-11-25 | Open-market sale | 25 | $171.68 | 312,825 |
| 2024-11-25 | Open-market sale | 34 | $171.65 | 312,850 |
| 2024-11-25 | Open-market sale | 100 | $171.65 | 312,884 |
| 2024-11-25 | Open-market sale | 200 | $171.64 | 312,984 |
| 2024-11-25 | Open-market sale | 214 | $171.63 | 313,184 |
| 2024-11-25 | Open-market sale | 336 | $171.62 | 313,398 |
| 2024-11-25 | Open-market sale | 4 | $171.61 | 313,734 |
| 2024-11-25 | Open-market sale | 161 | $171.55 | 313,738 |
| 2024-11-25 | Open-market sale | 35 | $171.53 | 313,899 |
| 2024-11-25 | Open-market sale | 300 | $171.51 | 313,934 |
| 2024-11-25 | Open-market sale | 800 | $171.50 | 314,234 |
| 2024-11-25 | Open-market sale | 200 | $171.48 | 315,034 |
| 2024-11-25 | Open-market sale | 300 | $171.47 | 315,234 |
| 2024-11-25 | Open-market sale | 100 | $170.40 | 348,766 |
| 2024-11-25 | Open-market sale | 200 | $170.38 | 348,866 |
| 2024-11-25 | Open-market sale | 100 | $170.76 | 343,587 |
| 2024-11-25 | Open-market sale | 325 | $170.75 | 343,687 |
| 2024-11-25 | Open-market sale | 29 | $170.74 | 344,012 |
| 2024-11-25 | Open-market sale | 100 | $170.70 | 344,041 |
| 2024-11-25 | Open-market sale | 100 | $170.69 | 344,141 |
| 2024-11-25 | Open-market sale | 100 | $170.69 | 344,241 |
| 2024-11-25 | Open-market sale | 100 | $170.67 | 344,341 |
| 2024-11-25 | Open-market sale | 200 | $170.66 | 344,441 |
| 2024-11-25 | Open-market sale | 200 | $170.65 | 344,641 |
| 2024-11-25 | Open-market sale | 400 | $170.64 | 344,841 |
| 2024-11-25 | Open-market sale | 100 | $170.62 | 345,241 |
| 2024-11-25 | Open-market sale | 100 | $170.62 | 345,341 |
| 2024-11-25 | Open-market sale | 100 | $170.61 | 345,441 |
| 2024-11-25 | Open-market sale | 200 | $170.59 | 345,541 |
| 2024-11-25 | Open-market sale | 200 | $170.59 | 345,741 |
| 2024-11-25 | Open-market sale | 520 | $170.58 | 345,941 |
| 2024-11-25 | Open-market sale | 200 | $170.58 | 346,461 |
| 2024-11-25 | Open-market sale | 57 | $170.57 | 346,661 |
| 2024-11-25 | Open-market sale | 200 | $170.56 | 346,718 |
| 2024-11-25 | Open-market sale | 559 | $170.55 | 346,918 |
| 2024-11-25 | Open-market sale | 23 | $170.54 | 347,477 |
| 2024-11-25 | Open-market sale | 100 | $170.52 | 347,500 |
| 2024-11-25 | Open-market sale | 100 | $170.50 | 347,600 |
| 2024-11-25 | Open-market sale | 166 | $170.46 | 347,700 |
| 2024-11-25 | Open-market sale | 300 | $170.45 | 347,866 |
| 2024-11-25 | Open-market sale | 100 | $170.44 | 348,166 |
| 2024-11-25 | Open-market sale | 400 | $170.43 | 348,266 |
| 2024-11-25 | Open-market sale | 100 | $170.42 | 348,666 |
| 2024-11-25 | Open-market sale | 200 | $169.23 | 367,839 |
| 2024-11-25 | Open-market sale | 597 | $169.26 | 367,242 |
| 2024-11-25 | Open-market sale | 693 | $169.30 | 366,549 |
| 2024-11-25 | Open-market sale | 57 | $169.31 | 366,492 |
| 2024-11-25 | Open-market sale | 43 | $169.32 | 366,449 |
| 2024-11-25 | Open-market sale | 17 | $169.33 | 366,432 |
| 2024-11-25 | Open-market sale | 100 | $169.35 | 366,332 |
| 2024-11-25 | Open-market sale | 100 | $169.38 | 366,232 |
| 2024-11-25 | Open-market sale | 300 | $169.39 | 365,932 |
| 2024-11-25 | Open-market sale | 597 | $169.40 | 365,335 |
| 2024-11-25 | Open-market sale | 32 | $169.41 | 365,303 |
| 2024-11-25 | Open-market sale | 100 | $169.46 | 365,203 |
| 2024-11-25 | Open-market sale | 100 | $169.50 | 365,103 |
| 2024-11-25 | Open-market sale | 100 | $169.52 | 365,003 |
| 2024-11-25 | Open-market sale | 100 | $169.54 | 364,903 |
| 2024-11-25 | Open-market sale | 100 | $169.58 | 364,803 |
| 2024-11-25 | Open-market sale | 100 | $168.75 | 369,583 |
| 2024-11-25 | Open-market sale | 48 | $168.76 | 369,535 |
| 2024-11-25 | Open-market sale | 100 | $168.90 | 369,435 |
| 2024-11-25 | Open-market sale | 400 | $168.92 | 369,035 |
| 2024-11-25 | Open-market sale | 100 | $169.00 | 368,935 |
| 2024-11-25 | Open-market sale | 100 | $169.10 | 368,835 |
| 2024-11-25 | Open-market sale | 100 | $169.11 | 368,735 |
| 2024-11-25 | Open-market sale | 100 | $169.12 | 368,635 |
| 2024-11-25 | Open-market sale | 121 | $169.14 | 368,514 |
| 2024-11-25 | Open-market sale | 24 | $169.15 | 368,490 |
| 2024-11-25 | Open-market sale | 18 | $169.16 | 368,472 |
| 2024-11-25 | Open-market sale | 33 | $169.17 | 368,439 |
| 2024-11-25 | Open-market sale | 100 | $169.22 | 368,339 |
| 2024-11-25 | Open-market sale | 300 | $169.22 | 368,039 |
| 2024-11-25 | Open-market sale | 57 | $169.68 | 362,849 |
| 2024-11-25 | Open-market sale | 800 | $169.62 | 363,306 |
| 2024-11-25 | Open-market sale | 697 | $169.61 | 364,106 |
| 2024-11-25 | Open-market sale | 100 | $170.02 | 357,079 |
| 2024-11-25 | Open-market sale | 100 | $170.02 | 357,179 |
| 2024-11-25 | Open-market sale | 200 | $170.01 | 357,279 |
| 2024-11-25 | Open-market sale | 100 | $170.01 | 357,479 |
| 2024-11-25 | Open-market sale | 1,400 | $170.00 | 357,579 |
| 2024-11-25 | Open-market sale | 355 | $169.99 | 358,979 |
| 2024-11-25 | Open-market sale | 55 | $169.97 | 359,334 |
| 2024-11-25 | Open-market sale | 700 | $169.94 | 359,389 |
| 2024-11-25 | Open-market sale | 25 | $169.92 | 360,089 |
| 2024-11-25 | Open-market sale | 300 | $169.91 | 360,114 |
| 2024-11-25 | Open-market sale | 79 | $169.88 | 360,414 |
| 2024-11-25 | Open-market sale | 192 | $169.85 | 360,493 |
| 2024-11-25 | Open-market sale | 100 | $169.85 | 360,685 |
| 2024-11-25 | Open-market sale | 100 | $169.81 | 360,785 |
| 2024-11-25 | Open-market sale | 400 | $169.80 | 360,885 |
| 2024-11-25 | Open-market sale | 100 | $169.79 | 361,285 |
| 2024-11-25 | Open-market sale | 100 | $169.79 | 361,385 |
| 2024-11-25 | Open-market sale | 100 | $169.78 | 361,485 |
| 2024-11-25 | Open-market sale | 100 | $169.75 | 361,585 |
| 2024-11-25 | Open-market sale | 400 | $169.74 | 361,685 |
| 2024-11-25 | Open-market sale | 400 | $169.73 | 362,085 |
| 2024-11-25 | Open-market sale | 200 | $169.73 | 362,485 |
| 2024-11-25 | Open-market sale | 100 | $169.72 | 362,685 |
| 2024-11-25 | Open-market sale | 50 | $169.70 | 362,785 |
| 2024-11-25 | Open-market sale | 14 | $169.69 | 362,835 |
| 2024-11-25 | Open-market sale | 300 | $169.63 | 363,006 |
| 2024-11-25 | Open-market sale | 100 | $169.64 | 362,906 |
| 2024-11-25 | Option exercise (derivative) | 24,000 | $0.00 | 96,000 |
| 2024-11-25 | Option exercise (derivative) | 24,000 | $0.00 | 72,000 |
| 2024-11-25 | Option exercise (derivative) | 9,371 | $0.00 | 40,000 |
| 2024-11-25 | Open-market sale | 116 | $168.17 | 371,235 |
| 2024-11-25 | Open-market sale | 100 | $168.18 | 371,135 |
| 2024-11-25 | Open-market sale | 100 | $168.30 | 370,235 |
| 2024-11-25 | Open-market sale | 100 | $168.19 | 371,035 |
| 2024-11-25 | Open-market sale | 100 | $168.20 | 370,935 |
| 2024-11-25 | Open-market sale | 100 | $168.21 | 370,835 |
| 2024-11-25 | Open-market sale | 100 | $168.25 | 370,735 |
| 2024-11-25 | Open-market sale | 400 | $168.29 | 370,335 |
| 2024-11-25 | Option exercise | 9,371 | $51.82 | 325,371 |
| 2024-11-25 | Option exercise | 24,000 | $47.59 | 349,371 |
| 2024-11-25 | Option exercise | 24,000 | $58.73 | 373,371 |
| 2024-11-25 | Open-market sale | 200 | $167.81 | 373,171 |
| 2024-11-25 | Open-market sale | 100 | $167.83 | 373,071 |
| 2024-11-25 | Open-market sale | 100 | $167.83 | 372,971 |
| 2024-11-25 | Open-market sale | 100 | $167.85 | 372,871 |
| 2024-11-25 | Open-market sale | 100 | $167.93 | 372,771 |
| 2024-11-25 | Open-market sale | 100 | $167.94 | 372,671 |
| 2024-11-25 | Open-market sale | 320 | $168.05 | 372,351 |
| 2024-11-25 | Open-market sale | 100 | $168.07 | 372,251 |
| 2024-11-25 | Open-market sale | 100 | $168.31 | 370,135 |
| 2024-11-25 | Open-market sale | 100 | $168.62 | 370,035 |
| 2024-11-25 | Open-market sale | 100 | $168.72 | 369,935 |
| 2024-11-25 | Open-market sale | 100 | $168.74 | 369,835 |
| 2024-11-25 | Open-market sale | 152 | $168.74 | 369,683 |
| 2024-11-25 | Open-market sale | 200 | $168.08 | 372,051 |
| 2024-11-25 | Open-market sale | 200 | $168.09 | 371,851 |
| 2024-11-25 | Open-market sale | 100 | $168.10 | 371,751 |
| 2024-11-25 | Open-market sale | 100 | $168.11 | 371,651 |
| 2024-11-25 | Open-market sale | 200 | $168.11 | 371,451 |
| 2024-11-25 | Open-market sale | 100 | $168.15 | 371,351 |
| 2024-11-25 | Open-market sale | 100 | $171.22 | 319,137 |
| 2024-11-25 | Open-market sale | 400 | $171.20 | 319,713 |
| 2024-11-25 | Open-market sale | 100 | $171.20 | 320,113 |
| 2024-11-25 | Open-market sale | 9 | $171.18 | 320,213 |
| 2024-11-25 | Open-market sale | 100 | $171.17 | 320,222 |
| 2024-11-25 | Open-market sale | 100 | $171.16 | 320,322 |
| 2024-11-25 | Open-market sale | 100 | $171.44 | 315,584 |
| 2024-11-25 | Open-market sale | 100 | $171.43 | 315,684 |
| 2024-11-25 | Open-market sale | 50 | $171.42 | 315,784 |
| 2024-11-25 | Open-market sale | 100 | $171.41 | 315,834 |
| 2024-11-25 | Open-market sale | 300 | $171.40 | 315,934 |
| 2024-11-25 | Open-market sale | 100 | $171.38 | 316,234 |
| 2024-11-25 | Open-market sale | 100 | $171.38 | 316,334 |
| 2024-11-25 | Open-market sale | 300 | $171.36 | 316,434 |
| 2024-11-25 | Open-market sale | 200 | $171.36 | 316,734 |
| 2024-11-25 | Open-market sale | 200 | $171.35 | 316,934 |
| 2024-11-25 | Open-market sale | 203 | $171.33 | 317,134 |
| 2024-11-25 | Open-market sale | 300 | $171.32 | 317,337 |
| 2024-11-25 | Open-market sale | 200 | $171.31 | 317,637 |
| 2024-11-25 | Open-market sale | 100 | $171.29 | 317,837 |
| 2024-11-25 | Open-market sale | 100 | $171.28 | 317,937 |
| 2024-11-25 | Open-market sale | 100 | $171.26 | 318,037 |
| 2024-11-25 | Open-market sale | 100 | $171.26 | 318,137 |
| 2024-11-25 | Open-market sale | 200 | $171.25 | 318,237 |
| 2024-11-25 | Open-market sale | 200 | $171.24 | 318,437 |
| 2024-11-25 | Open-market sale | 200 | $171.24 | 318,637 |
| 2024-11-25 | Open-market sale | 100 | $171.23 | 318,837 |
| 2024-11-25 | Open-market sale | 200 | $171.22 | 318,937 |
| 2024-11-25 | Open-market sale | 100 | $171.21 | 319,613 |
| 2024-11-25 | Open-market sale | 376 | $171.21 | 319,237 |
| 2024-08-30 | Option exercise (derivative) | 6,000 | $0.00 | 49,371 |
| 2024-08-30 | Option exercise | 6,000 | $51.82 | 98,115 |
| 2024-08-30 | Open-market sale | 7,928 | $160.00 | 90,187 |
| 2024-08-29 | Open-market sale | 23,810 | $160.00 | 92,115 |
| 2024-08-27 | Open-market sale | 100 | $163.51 | 120,503 |
| 2024-08-27 | Open-market sale | 200 | $164.12 | 116,078 |
| 2024-08-27 | Open-market sale | 2,870 | $164.00 | 116,278 |
| 2024-08-27 | Open-market sale | 100 | $163.99 | 119,148 |
| 2024-08-27 | Open-market sale | 100 | $163.98 | 119,248 |
| 2024-08-27 | Open-market sale | 100 | $163.97 | 119,348 |
| 2024-08-27 | Open-market sale | 100 | $163.96 | 119,448 |
| 2024-08-27 | Open-market sale | 112 | $163.95 | 119,548 |
| 2024-08-27 | Open-market sale | 400 | $163.80 | 119,660 |
| 2024-08-27 | Open-market sale | 100 | $163.79 | 120,060 |
| 2024-08-27 | Open-market sale | 100 | $163.76 | 120,160 |
| 2024-08-27 | Open-market sale | 200 | $163.66 | 120,260 |
| 2024-08-27 | Open-market sale | 3 | $163.58 | 120,460 |
| 2024-08-27 | Open-market sale | 40 | $163.57 | 120,463 |
| 2024-08-27 | Open-market sale | 153 | $164.13 | 115,925 |
| 2024-08-27 | Open-market sale | 100 | $163.49 | 120,603 |
| 2024-08-27 | Option exercise (derivative) | 4,629 | $0.00 | 55,371 |
| 2024-08-27 | Open-market sale | 400 | $163.43 | 122,203 |
| 2024-08-27 | Open-market sale | 400 | $163.42 | 122,603 |
| 2024-08-27 | Open-market sale | 100 | $163.42 | 123,003 |
| 2024-08-27 | Open-market sale | 200 | $163.40 | 123,103 |
| 2024-08-27 | Open-market sale | 1,000 | $163.38 | 123,303 |
| 2024-08-27 | Open-market sale | 100 | $163.37 | 124,303 |
| 2024-08-27 | Open-market sale | 100 | $163.30 | 124,403 |
| 2024-08-27 | Open-market sale | 200 | $163.29 | 124,503 |
| 2024-08-27 | Open-market sale | 100 | $163.29 | 124,703 |
| 2024-08-27 | Open-market sale | 100 | $163.26 | 124,803 |
| 2024-08-27 | Option exercise | 4,629 | $51.82 | 127,580 |
| 2024-08-27 | Open-market sale | 100 | $163.20 | 125,303 |
| 2024-08-27 | Open-market sale | 100 | $163.17 | 125,403 |
| 2024-08-27 | Open-market sale | 100 | $163.15 | 125,503 |
| 2024-08-27 | Open-market sale | 100 | $163.14 | 125,603 |
| 2024-08-27 | Open-market sale | 167 | $163.14 | 125,703 |
| 2024-08-27 | Open-market sale | 200 | $163.13 | 125,870 |
| 2024-08-27 | Open-market sale | 500 | $163.12 | 126,070 |
| 2024-08-27 | Open-market sale | 250 | $163.12 | 126,570 |
| 2024-08-27 | Open-market sale | 100 | $163.10 | 126,820 |
| 2024-08-27 | Open-market sale | 100 | $163.08 | 126,920 |
| 2024-08-27 | Open-market sale | 160 | $163.07 | 127,020 |
| 2024-08-27 | Open-market sale | 17 | $163.02 | 127,180 |
| 2024-08-27 | Open-market sale | 100 | $163.01 | 127,197 |
| 2024-08-27 | Open-market sale | 283 | $163.00 | 127,297 |
| 2024-08-27 | Open-market sale | 500 | $163.44 | 121,703 |
| 2024-08-27 | Open-market sale | 200 | $163.46 | 121,503 |
| 2024-08-27 | Open-market sale | 100 | $163.47 | 121,403 |
| 2024-08-27 | Open-market sale | 700 | $163.48 | 120,703 |
| 2024-08-27 | Open-market sale | 400 | $163.24 | 124,903 |
| 2024-08-02 | Option exercise (derivative) | 17,911 | $0.00 | 20,000 |
| 2024-08-02 | Open-market sale | 17,911 | $154.00 | 122,951 |
| 2024-08-02 | Option exercise | 17,911 | $42.23 | 140,862 |
| 2024-08-01 | Option exercise (derivative) | 2,089 | $0.00 | 37,911 |
| 2024-08-01 | Open-market sale | 100 | $165.66 | 124,151 |
| 2024-08-01 | Open-market sale | 100 | $165.51 | 124,251 |
| 2024-08-01 | Open-market sale | 89 | $165.46 | 124,351 |
| 2024-08-01 | Open-market sale | 200 | $165.29 | 124,440 |
| 2024-08-01 | Open-market sale | 400 | $165.24 | 124,640 |
| 2024-08-01 | Option exercise | 2,089 | $42.23 | 125,040 |
| 2024-08-01 | Gift | 35,000 | $0.00 | 415,400 |
| 2024-08-01 | Open-market sale | 100 | $166.20 | 123,651 |
| 2024-08-01 | Open-market sale | 200 | $166.53 | 123,451 |
| 2024-08-01 | Open-market sale | 400 | $167.33 | 123,051 |
| 2024-08-01 | Open-market sale | 200 | $166.00 | 123,851 |
| 2024-08-01 | Open-market sale | 100 | $166.05 | 123,751 |
| 2024-08-01 | Open-market sale | 100 | $165.95 | 124,051 |
| 2024-08-01 | Open-market sale | 100 | $167.63 | 122,951 |
| 2024-04-29 | Option exercise (derivative) | 19,200 | $0.00 | 0 |
| 2024-04-29 | Option exercise | 19,200 | $27.62 | 142,151 |
| 2024-04-29 | Open-market sale | 19,200 | $122.00 | 122,951 |
| 2024-02-21 | Open-market sale | 900 | $119.31 | 129,109 |
| 2024-02-21 | Open-market sale | 300 | $119.13 | 137,418 |
| 2024-02-21 | Open-market sale | 527 | $119.32 | 128,582 |
| 2024-02-21 | Open-market sale | 1,050 | $119.33 | 127,532 |
| 2024-02-21 | Open-market sale | 100 | $119.34 | 127,432 |
| 2024-02-21 | Open-market sale | 386 | $119.35 | 127,046 |
| 2024-02-21 | Open-market sale | 64 | $119.38 | 126,982 |
| 2024-02-21 | Open-market sale | 328 | $119.39 | 126,654 |
| 2024-02-21 | Open-market sale | 135 | $119.42 | 126,519 |
| 2024-02-21 | Open-market sale | 100 | $119.43 | 126,419 |
| 2024-02-21 | Open-market sale | 31 | $119.44 | 126,388 |
| 2024-02-21 | Open-market sale | 300 | $119.29 | 130,009 |
| 2024-02-21 | Open-market sale | 1,015 | $119.28 | 130,309 |
| 2024-02-21 | Open-market sale | 50 | $119.27 | 131,324 |
| 2024-02-21 | Open-market sale | 100 | $119.26 | 131,374 |
| 2024-02-21 | Open-market sale | 96 | $119.21 | 131,474 |
| 2024-02-21 | Open-market sale | 2,136 | $119.20 | 131,570 |
| 2024-02-21 | Open-market sale | 3,712 | $119.19 | 133,706 |
| 2024-02-21 | Open-market sale | 4 | $119.06 | 137,718 |
| 2024-02-21 | Open-market sale | 700 | $119.03 | 137,722 |
| 2024-02-21 | Open-market sale | 4,183 | $119.02 | 138,422 |
| 2024-02-21 | Open-market sale | 2,554 | $119.01 | 142,605 |
| 2024-02-21 | Open-market sale | 1,425 | $119.00 | 145,159 |
| 2024-02-21 | Open-market sale | 100 | $118.95 | 146,584 |
| 2024-02-21 | Open-market sale | 100 | $118.94 | 146,684 |
| 2024-02-21 | Open-market sale | 14 | $118.93 | 146,784 |
| 2024-02-21 | Open-market sale | 62 | $118.90 | 146,798 |
| 2024-02-21 | Open-market sale | 5,036 | $118.89 | 146,860 |
| 2024-02-21 | Open-market sale | 25 | $119.47 | 126,276 |
| 2024-02-21 | Open-market sale | 87 | $119.46 | 126,301 |
| 2024-02-21 | Open-market sale | 100 | $121.05 | 122,951 |
| 2024-02-21 | Open-market sale | 100 | $121.04 | 123,051 |
| 2024-02-21 | Open-market sale | 100 | $120.90 | 123,251 |
| 2024-02-21 | Open-market sale | 196 | $119.48 | 126,080 |
| 2024-02-21 | Open-market sale | 129 | $119.49 | 125,951 |
| 2024-02-21 | Open-market sale | 543 | $119.50 | 125,408 |
| 2024-02-21 | Open-market sale | 98 | $119.51 | 125,310 |
| 2024-02-21 | Open-market sale | 400 | $119.60 | 124,910 |
| 2024-02-21 | Open-market sale | 150 | $119.61 | 124,760 |
| 2024-02-21 | Open-market sale | 50 | $119.62 | 124,710 |
| 2024-02-21 | Open-market sale | 50 | $119.63 | 124,660 |
| 2024-02-21 | Open-market sale | 300 | $119.67 | 124,360 |
| 2024-02-21 | Open-market sale | 316 | $120.23 | 124,044 |
| 2024-02-21 | Open-market sale | 100 | $120.24 | 123,944 |
| 2024-02-21 | Open-market sale | 101 | $120.32 | 123,843 |
| 2024-02-21 | Open-market sale | 200 | $120.38 | 123,643 |
| 2024-02-21 | Open-market sale | 100 | $120.39 | 123,543 |
| 2024-02-21 | Open-market sale | 88 | $120.43 | 123,455 |
| 2024-02-21 | Open-market sale | 100 | $121.03 | 123,151 |
| 2024-02-21 | Open-market sale | 100 | $120.78 | 123,351 |
| 2024-02-21 | Open-market sale | 4 | $120.46 | 123,451 |
| 2024-02-15 | Grant / award | 24,065 | $0.00 | 151,896 |
| 2024-02-15 | Grant / award | 28,945 | $124.66 | 127,831 |
| 2023-08-07 | Gift | 35,000 | $0.00 | 450,400 |
| 2023-07-28 | Open-market sale | 600 | $98.35 | 130,423 |
| 2023-07-28 | Open-market sale | 400 | $98.35 | 131,023 |
| 2023-07-28 | Open-market sale | 100 | $98.34 | 131,423 |
| 2023-07-28 | Open-market sale | 150 | $98.34 | 131,523 |
| 2023-07-28 | Open-market sale | 200 | $98.33 | 131,673 |
| 2023-07-28 | Open-market sale | 300 | $98.32 | 131,873 |
| 2023-07-28 | Open-market sale | 200 | $98.32 | 132,173 |
| 2023-07-28 | Open-market sale | 200 | $98.31 | 132,373 |
| 2023-07-28 | Open-market sale | 100 | $98.31 | 132,573 |
| 2023-07-28 | Open-market sale | 381 | $98.30 | 132,673 |
| 2023-07-28 | Open-market sale | 101 | $98.29 | 133,054 |
| 2023-07-28 | Open-market sale | 100 | $98.29 | 133,155 |
| 2023-07-28 | Open-market sale | 200 | $98.28 | 133,255 |
| 2023-07-28 | Open-market sale | 100 | $98.28 | 133,455 |
| 2023-07-28 | Open-market sale | 430 | $98.48 | 126,430 |
| 2023-07-28 | Open-market sale | 713 | $98.47 | 126,860 |
| 2023-07-28 | Open-market sale | 24 | $98.46 | 127,573 |
| 2023-07-28 | Open-market sale | 100 | $98.45 | 127,597 |
| 2023-07-28 | Open-market sale | 600 | $98.44 | 127,697 |
| 2023-07-28 | Open-market sale | 200 | $98.43 | 128,297 |
| 2023-07-28 | Open-market sale | 247 | $98.42 | 128,497 |
| 2023-07-28 | Open-market sale | 100 | $98.42 | 128,744 |
| 2023-07-28 | Open-market sale | 100 | $98.41 | 128,844 |
| 2023-07-28 | Open-market sale | 100 | $98.41 | 128,944 |
| 2023-07-28 | Open-market sale | 100 | $98.39 | 129,044 |
| 2023-07-28 | Open-market sale | 600 | $98.38 | 129,144 |
| 2023-07-28 | Open-market sale | 100 | $98.37 | 129,744 |
| 2023-07-28 | Open-market sale | 200 | $98.37 | 129,844 |
| 2023-07-28 | Open-market sale | 279 | $98.36 | 130,044 |
| 2023-07-28 | Open-market sale | 100 | $98.36 | 130,323 |
| 2023-07-28 | Open-market sale | 600 | $99.16 | 106,061 |
| 2023-07-28 | Open-market sale | 200 | $99.16 | 106,661 |
| 2023-07-28 | Open-market sale | 2 | $99.15 | 106,861 |
| 2023-07-28 | Open-market sale | 300 | $99.14 | 106,863 |
| 2023-07-28 | Open-market sale | 200 | $99.14 | 107,163 |
| 2023-07-28 | Open-market sale | 700 | $99.13 | 107,363 |
| 2023-07-28 | Open-market sale | 300 | $99.13 | 108,063 |
| 2023-07-28 | Open-market sale | 172 | $99.12 | 108,363 |
| 2023-07-28 | Open-market sale | 100 | $99.11 | 108,535 |
| 2023-07-28 | Open-market sale | 200 | $99.10 | 108,635 |
| 2023-07-28 | Open-market sale | 300 | $99.05 | 108,835 |
| 2023-07-28 | Open-market sale | 600 | $99.05 | 109,135 |
| 2023-07-28 | Open-market sale | 100 | $99.34 | 100,327 |
| 2023-07-28 | Open-market sale | 100 | $99.33 | 100,427 |
| 2023-07-28 | Open-market sale | 100 | $99.32 | 100,527 |
| 2023-07-28 | Open-market sale | 200 | $99.30 | 100,627 |
| 2023-07-28 | Open-market sale | 13 | $99.28 | 100,827 |
| 2023-07-28 | Open-market sale | 200 | $99.17 | 105,861 |
| 2023-07-28 | Open-market sale | 600 | $99.19 | 103,731 |
| 2023-07-28 | Open-market sale | 141 | $99.27 | 100,840 |
| 2023-07-28 | Open-market sale | 400 | $99.26 | 100,981 |
| 2023-07-28 | Open-market sale | 450 | $99.25 | 101,381 |
| 2023-07-28 | Open-market sale | 600 | $99.24 | 101,831 |
| 2023-07-28 | Open-market sale | 100 | $99.24 | 102,431 |
| 2023-07-28 | Open-market sale | 100 | $99.23 | 102,531 |
| 2023-07-28 | Open-market sale | 100 | $99.22 | 102,631 |
| 2023-07-28 | Open-market sale | 500 | $99.21 | 102,731 |
| 2023-07-28 | Open-market sale | 500 | $99.20 | 103,231 |
| 2023-07-28 | Open-market sale | 830 | $99.17 | 105,031 |
| 2023-07-28 | Open-market sale | 700 | $99.18 | 104,331 |
| 2023-07-28 | Open-market sale | 200 | $99.36 | 99,927 |
| 2023-07-28 | Open-market sale | 200 | $99.35 | 100,127 |
| 2023-07-28 | Open-market sale | 300 | $99.37 | 99,627 |
| 2023-07-28 | Open-market sale | 100 | $99.77 | 98,886 |
| 2023-07-28 | Open-market sale | 100 | $99.52 | 98,986 |
| 2023-07-28 | Open-market sale | 9 | $99.46 | 99,086 |
| 2023-07-28 | Open-market sale | 100 | $99.43 | 99,095 |
| 2023-07-28 | Open-market sale | 100 | $99.42 | 99,195 |
| 2023-07-28 | Open-market sale | 100 | $99.41 | 99,295 |
| 2023-07-28 | Open-market sale | 100 | $99.40 | 99,395 |
| 2023-07-28 | Open-market sale | 32 | $99.39 | 99,495 |
| 2023-07-28 | Open-market sale | 100 | $99.38 | 99,527 |
| 2023-07-28 | Open-market sale | 200 | $98.50 | 126,192 |
| 2023-07-28 | Open-market sale | 100 | $98.74 | 116,742 |
| 2023-07-28 | Open-market sale | 600 | $98.73 | 116,842 |
| 2023-07-28 | Open-market sale | 200 | $98.73 | 117,442 |
| 2023-07-28 | Open-market sale | 388 | $98.72 | 117,642 |
| 2023-07-28 | Open-market sale | 200 | $98.72 | 118,030 |
| 2023-07-28 | Open-market sale | 300 | $98.71 | 118,230 |
| 2023-07-28 | Open-market sale | 154 | $98.71 | 118,530 |
| 2023-07-28 | Open-market sale | 564 | $98.70 | 118,684 |
| 2023-07-28 | Open-market sale | 962 | $98.69 | 119,248 |
| 2023-07-28 | Open-market sale | 92 | $98.69 | 120,210 |
| 2023-07-28 | Open-market sale | 727 | $98.68 | 120,302 |
| 2023-07-28 | Open-market sale | 444 | $98.67 | 121,029 |
| 2023-07-28 | Open-market sale | 156 | $98.67 | 121,473 |
| 2023-07-28 | Open-market sale | 621 | $98.66 | 121,629 |
| 2023-07-28 | Open-market sale | 850 | $98.65 | 122,250 |
| 2023-07-28 | Open-market sale | 644 | $98.64 | 123,100 |
| 2023-07-28 | Open-market sale | 250 | $98.63 | 123,744 |
| 2023-07-28 | Open-market sale | 200 | $98.62 | 123,994 |
| 2023-07-28 | Open-market sale | 98 | $98.61 | 124,194 |
| 2023-07-28 | Open-market sale | 100 | $98.60 | 124,292 |
| 2023-07-28 | Open-market sale | 100 | $98.59 | 124,392 |
| 2023-07-28 | Open-market sale | 100 | $98.58 | 124,492 |
| 2023-07-28 | Open-market sale | 200 | $98.57 | 124,592 |
| 2023-07-28 | Open-market sale | 200 | $98.54 | 124,792 |
| 2023-07-28 | Open-market sale | 500 | $98.53 | 124,992 |
| 2023-07-28 | Open-market sale | 400 | $98.52 | 125,492 |
| 2023-07-28 | Open-market sale | 300 | $98.51 | 125,892 |
| 2023-07-28 | Open-market sale | 400 | $98.74 | 116,342 |
| 2023-07-28 | Open-market sale | 38 | $98.48 | 126,392 |
| 2023-07-28 | Option exercise (derivative) | 40,000 | $0.00 | 60,000 |
| 2023-07-28 | Open-market sale | 400 | $98.10 | 136,322 |
| 2023-07-28 | Open-market sale | 200 | $98.11 | 136,122 |
| 2023-07-28 | Open-market sale | 200 | $98.04 | 137,686 |
| 2023-07-28 | Open-market sale | 200 | $98.12 | 135,922 |
| 2023-07-28 | Open-market sale | 100 | $98.13 | 135,822 |
| 2023-07-28 | Open-market sale | 100 | $98.03 | 137,886 |
| 2023-07-28 | Open-market sale | 100 | $98.01 | 137,986 |
| 2023-07-28 | Open-market sale | 100 | $98.01 | 138,086 |
| 2023-07-28 | Open-market sale | 100 | $97.99 | 138,186 |
| 2023-07-28 | Open-market sale | 300 | $98.04 | 137,386 |
| 2023-07-28 | Open-market sale | 200 | $98.05 | 137,186 |
| 2023-07-28 | Open-market sale | 200 | $98.06 | 136,986 |
| 2023-07-28 | Open-market sale | 64 | $98.07 | 136,922 |
| 2023-07-28 | Open-market sale | 200 | $98.08 | 136,722 |
| 2023-07-28 | Open-market sale | 200 | $97.98 | 138,286 |
| 2023-07-28 | Open-market sale | 400 | $97.97 | 138,486 |
| 2023-07-28 | Option exercise | 40,000 | $51.82 | 138,886 |
| 2023-07-28 | Open-market sale | 100 | $98.27 | 133,555 |
| 2023-07-28 | Open-market sale | 200 | $98.26 | 133,655 |
| 2023-07-28 | Open-market sale | 100 | $98.25 | 133,855 |
| 2023-07-28 | Open-market sale | 167 | $98.24 | 133,955 |
| 2023-07-28 | Open-market sale | 100 | $98.24 | 134,122 |
| 2023-07-28 | Open-market sale | 200 | $98.23 | 134,222 |
| 2023-07-28 | Open-market sale | 100 | $98.22 | 134,422 |
| 2023-07-28 | Open-market sale | 200 | $98.21 | 134,522 |
| 2023-07-28 | Open-market sale | 600 | $98.20 | 134,722 |
| 2023-07-28 | Open-market sale | 100 | $98.19 | 135,322 |
| 2023-07-28 | Open-market sale | 100 | $98.17 | 135,422 |
| 2023-07-28 | Open-market sale | 100 | $98.14 | 135,522 |
| 2023-07-28 | Open-market sale | 200 | $98.13 | 135,622 |
| 2023-07-28 | Open-market sale | 200 | $99.00 | 110,502 |
| 2023-07-28 | Open-market sale | 300 | $98.99 | 110,702 |
| 2023-07-28 | Open-market sale | 300 | $98.99 | 111,002 |
| 2023-07-28 | Open-market sale | 200 | $98.98 | 111,302 |
| 2023-07-28 | Open-market sale | 100 | $98.97 | 111,502 |
| 2023-07-28 | Open-market sale | 100 | $98.96 | 111,602 |
| 2023-07-28 | Open-market sale | 200 | $98.95 | 111,702 |
| 2023-07-28 | Open-market sale | 100 | $98.93 | 111,902 |
| 2023-07-28 | Open-market sale | 200 | $98.92 | 112,002 |
| 2023-07-28 | Open-market sale | 200 | $98.91 | 112,202 |
| 2023-07-28 | Open-market sale | 100 | $98.90 | 112,402 |
| 2023-07-28 | Open-market sale | 350 | $98.89 | 112,502 |
| 2023-07-28 | Open-market sale | 100 | $98.86 | 112,852 |
| 2023-07-28 | Open-market sale | 400 | $98.75 | 115,942 |
| 2023-07-28 | Open-market sale | 200 | $98.83 | 113,052 |
| 2023-07-28 | Open-market sale | 300 | $98.82 | 113,252 |
| 2023-07-28 | Open-market sale | 200 | $98.82 | 113,552 |
| 2023-07-28 | Open-market sale | 200 | $98.81 | 113,752 |
| 2023-07-28 | Open-market sale | 100 | $98.80 | 113,952 |
| 2023-07-28 | Open-market sale | 400 | $98.79 | 114,052 |
| 2023-07-28 | Open-market sale | 372 | $98.78 | 114,452 |
| 2023-07-28 | Open-market sale | 100 | $98.78 | 114,824 |
| 2023-07-28 | Open-market sale | 267 | $98.77 | 114,924 |
| 2023-07-28 | Open-market sale | 201 | $98.76 | 115,191 |
| 2023-07-28 | Open-market sale | 100 | $98.76 | 115,392 |
| 2023-07-28 | Open-market sale | 450 | $98.75 | 115,492 |
| 2023-07-28 | Open-market sale | 60 | $99.00 | 110,442 |
| 2023-07-28 | Open-market sale | 307 | $99.03 | 110,135 |
| 2023-07-28 | Open-market sale | 400 | $99.04 | 109,735 |
| 2023-07-28 | Open-market sale | 100 | $98.85 | 112,952 |
| 2023-04-28 | Open-market sale | 100 | $67.12 | 110,970 |
| 2023-04-28 | Open-market sale | 19 | $67.12 | 111,070 |
| 2023-04-28 | Open-market sale | 10,128 | $67.25 | 98,886 |
| 2023-04-28 | Open-market sale | 89 | $67.13 | 110,881 |
| 2023-04-28 | Open-market sale | 11 | $67.16 | 110,870 |
| 2023-04-28 | Open-market sale | 200 | $67.16 | 110,670 |
| 2023-04-28 | Open-market sale | 66 | $67.21 | 109,014 |
| 2023-04-28 | Open-market sale | 125 | $67.18 | 109,080 |
| 2023-04-28 | Open-market sale | 1,465 | $67.17 | 109,205 |
| 2023-04-28 | Open-market sale | 1,199 | $67.02 | 117,673 |
| 2023-04-28 | Open-market sale | 735 | $67.01 | 118,872 |
| 2023-04-28 | Open-market sale | 172 | $67.01 | 119,607 |
| 2023-04-28 | Open-market sale | 7,519 | $67.00 | 119,779 |
| 2023-04-28 | Open-market sale | 502 | $66.99 | 127,298 |
| 2023-04-28 | Open-market sale | 100 | $66.99 | 127,800 |
| 2023-04-28 | Open-market sale | 837 | $66.98 | 127,900 |
| 2023-04-28 | Open-market sale | 100 | $66.98 | 128,737 |
| 2023-04-28 | Open-market sale | 537 | $66.97 | 128,837 |
| 2023-04-28 | Open-market sale | 504 | $66.96 | 129,374 |
| 2023-04-28 | Open-market sale | 350 | $66.95 | 129,878 |
| 2023-04-28 | Open-market sale | 10 | $66.95 | 130,228 |
| 2023-04-28 | Open-market sale | 1,287 | $66.94 | 130,238 |
| 2023-04-28 | Open-market sale | 1,395 | $66.93 | 131,525 |
| 2023-04-28 | Open-market sale | 1,271 | $66.92 | 133,020 |
| 2023-04-28 | Open-market sale | 229 | $66.92 | 134,291 |
| 2023-04-28 | Open-market sale | 1,300 | $66.91 | 134,520 |
| 2023-04-28 | Open-market sale | 1,805 | $66.90 | 135,820 |
| 2023-04-28 | Open-market sale | 100 | $66.90 | 137,625 |
| 2023-04-28 | Open-market sale | 100 | $67.11 | 111,089 |
| 2023-04-28 | Open-market sale | 2,000 | $67.10 | 111,189 |
| 2023-04-28 | Open-market sale | 560 | $67.09 | 113,189 |
| 2023-04-28 | Open-market sale | 429 | $67.08 | 113,749 |
| 2023-04-28 | Open-market sale | 366 | $67.07 | 114,178 |
| 2023-04-28 | Open-market sale | 215 | $67.06 | 114,544 |
| 2023-04-28 | Open-market sale | 1,892 | $67.05 | 114,759 |
| 2023-04-28 | Open-market sale | 400 | $67.04 | 116,651 |
| 2023-04-28 | Open-market sale | 20 | $67.03 | 117,653 |
| 2023-04-28 | Open-market sale | 602 | $67.03 | 117,051 |
| 2023-04-28 | Open-market sale | 100 | $66.93 | 132,920 |
| 2023-04-28 | Option exercise (derivative) | 19,200 | $0.00 | 19,200 |
| 2023-04-28 | Option exercise (derivative) | 60,000 | $0.00 | 40,000 |
| 2023-04-28 | Option exercise (derivative) | 24,000 | $0.00 | 96,000 |
| 2023-04-28 | Open-market sale | 685 | $66.58 | 188,760 |
| 2023-04-28 | Open-market sale | 352 | $66.57 | 189,445 |
| 2023-04-28 | Open-market sale | 96 | $66.57 | 189,797 |
| 2023-04-28 | Open-market sale | 629 | $66.56 | 189,893 |
| 2023-04-28 | Open-market sale | 1,502 | $66.55 | 190,522 |
| 2023-04-28 | Open-market sale | 1,403 | $66.54 | 192,024 |
| 2023-04-28 | Open-market sale | 1,367 | $66.53 | 193,427 |
| 2023-04-28 | Open-market sale | 2,447 | $66.67 | 173,613 |
| 2023-04-28 | Open-market sale | 839 | $66.59 | 187,921 |
| 2023-04-28 | Open-market sale | 100 | $66.60 | 187,821 |
| 2023-04-28 | Open-market sale | 933 | $66.60 | 186,888 |
| 2023-04-28 | Open-market sale | 929 | $66.61 | 185,959 |
| 2023-04-28 | Open-market sale | 1,131 | $66.62 | 184,828 |
| 2023-04-28 | Open-market sale | 100 | $66.63 | 184,728 |
| 2023-04-28 | Open-market sale | 1,027 | $66.63 | 183,701 |
| 2023-04-28 | Open-market sale | 785 | $66.64 | 182,916 |
| 2023-04-28 | Open-market sale | 1,100 | $66.52 | 194,794 |
| 2023-04-28 | Open-market sale | 1,171 | $66.51 | 195,894 |
| 2023-04-28 | Open-market sale | 5,021 | $66.50 | 197,065 |
| 2023-04-28 | Option exercise | 24,000 | $47.59 | 202,086 |
| 2023-04-28 | Option exercise | 60,000 | $42.23 | 178,086 |
| 2023-04-28 | Option exercise | 19,200 | $27.62 | 118,086 |
| 2023-04-28 | Open-market sale | 49 | $66.70 | 168,881 |
| 2023-04-28 | Open-market sale | 2,303 | $66.69 | 168,930 |
| 2023-04-28 | Open-market sale | 120 | $66.69 | 171,233 |
| 2023-04-28 | Open-market sale | 2,260 | $66.68 | 171,353 |
| 2023-04-28 | Open-market sale | 2,917 | $66.66 | 176,060 |
| 2023-04-28 | Open-market sale | 434 | $66.66 | 178,977 |
| 2023-04-28 | Open-market sale | 3,505 | $66.65 | 179,411 |
| 2023-04-28 | Open-market sale | 1,041 | $66.88 | 139,165 |
| 2023-04-28 | Open-market sale | 100 | $66.86 | 142,855 |
| 2023-04-28 | Open-market sale | 1,454 | $66.85 | 142,955 |
| 2023-04-28 | Open-market sale | 100 | $66.85 | 144,409 |
| 2023-04-28 | Open-market sale | 1,096 | $66.84 | 144,509 |
| 2023-04-28 | Open-market sale | 100 | $66.84 | 145,605 |
| 2023-04-28 | Open-market sale | 893 | $66.83 | 145,705 |
| 2023-04-28 | Open-market sale | 101 | $66.83 | 146,598 |
| 2023-04-28 | Open-market sale | 405 | $66.82 | 146,699 |
| 2023-04-28 | Open-market sale | 100 | $66.82 | 147,104 |
| 2023-04-28 | Open-market sale | 618 | $66.81 | 147,204 |
| 2023-04-28 | Open-market sale | 1,110 | $66.80 | 147,822 |
| 2023-04-28 | Open-market sale | 500 | $66.80 | 148,932 |
| 2023-04-28 | Open-market sale | 803 | $66.79 | 149,432 |
| 2023-04-28 | Open-market sale | 509 | $66.78 | 150,235 |
| 2023-04-28 | Open-market sale | 1,005 | $66.77 | 150,744 |
| 2023-04-28 | Open-market sale | 200 | $66.77 | 151,749 |
| 2023-04-28 | Open-market sale | 853 | $66.76 | 151,949 |
| 2023-04-28 | Open-market sale | 1,952 | $66.75 | 152,802 |
| 2023-04-28 | Open-market sale | 366 | $66.75 | 154,754 |
| 2023-04-28 | Open-market sale | 3,380 | $66.74 | 155,120 |
| 2023-04-28 | Open-market sale | 235 | $66.74 | 158,500 |
| 2023-04-28 | Open-market sale | 1,971 | $66.73 | 158,735 |
| 2023-04-28 | Open-market sale | 3,895 | $66.72 | 160,706 |
| 2023-04-28 | Open-market sale | 1,722 | $66.71 | 164,601 |
| 2023-04-28 | Open-market sale | 200 | $66.71 | 166,323 |
| 2023-04-28 | Open-market sale | 2,358 | $66.70 | 166,523 |
| 2023-04-28 | Open-market sale | 1,486 | $66.87 | 140,206 |
| 2023-04-28 | Open-market sale | 1,163 | $66.86 | 141,692 |
| 2023-04-28 | Open-market sale | 1,440 | $66.89 | 137,725 |
| 2023-02-17 | Open-market sale | 30 | $56.87 | 98,886 |
| 2023-02-17 | Open-market sale | 155 | $56.86 | 98,916 |
| 2023-02-17 | Open-market sale | 839 | $56.85 | 99,071 |
| 2023-02-17 | Open-market sale | 1 | $56.84 | 99,910 |
| 2023-02-17 | Open-market sale | 520 | $56.83 | 99,911 |
| 2023-02-17 | Open-market sale | 35 | $56.77 | 100,431 |
| 2023-02-17 | Open-market sale | 118 | $56.76 | 100,466 |
| 2023-02-17 | Open-market sale | 100 | $56.74 | 100,584 |
| 2023-02-17 | Open-market sale | 313 | $56.66 | 100,684 |
| 2023-02-17 | Open-market sale | 10 | $56.65 | 100,997 |
| 2023-02-17 | Open-market sale | 33 | $56.64 | 101,007 |
| 2023-02-17 | Open-market sale | 1 | $56.63 | 101,040 |
| 2023-02-17 | Open-market sale | 62 | $56.62 | 101,041 |
| 2023-02-17 | Open-market sale | 40 | $56.61 | 101,103 |
| 2023-02-17 | Open-market sale | 1,045 | $56.60 | 101,143 |
| 2023-02-17 | Open-market sale | 218 | $56.59 | 102,188 |
| 2023-02-17 | Open-market sale | 100 | $56.57 | 102,406 |
| 2023-02-17 | Open-market sale | 60 | $56.57 | 102,506 |
| 2023-02-17 | Open-market sale | 81 | $56.56 | 102,566 |
| 2023-02-17 | Open-market sale | 504 | $56.55 | 102,647 |
| 2023-02-17 | Open-market sale | 230 | $56.54 | 103,151 |
| 2023-02-17 | Open-market sale | 25 | $56.53 | 103,381 |
| 2023-02-16 | Open-market sale | 8,500 | $59.00 | 103,406 |
| 2023-02-15 | Grant / award (derivative) | 120,000 | $0.00 | 120,000 |
| 2023-02-15 | Grant / award | 28,414 | $58.73 | 111,906 |
| 2023-02-07 | Option exercise (derivative) | 19,200 | $0.00 | 38,400 |
| 2023-02-07 | Option exercise (derivative) | 17,850 | $0.00 | 0 |
| 2023-02-07 | Open-market sale | 165 | $60.75 | 119,042 |
| 2023-02-07 | Open-market sale | 115 | $60.74 | 119,207 |
| 2023-02-07 | Open-market sale | 220 | $60.72 | 119,322 |
| 2023-02-07 | Open-market sale | 400 | $60.70 | 119,542 |
| 2023-02-07 | Open-market sale | 100 | $60.69 | 119,942 |
| 2023-02-07 | Open-market sale | 100 | $60.68 | 120,042 |
| 2023-02-07 | Open-market sale | 100 | $60.67 | 120,142 |
| 2023-02-07 | Open-market sale | 111 | $60.65 | 120,242 |
| 2023-02-07 | Open-market sale | 89 | $60.64 | 120,353 |
| 2023-02-07 | Open-market sale | 33 | $60.57 | 120,442 |
| 2023-02-07 | Open-market sale | 67 | $60.53 | 120,475 |
| 2023-02-07 | Option exercise | 19,200 | $27.62 | 120,542 |
| 2023-02-07 | Option exercise | 17,850 | $31.93 | 101,342 |
| 2023-02-07 | Open-market sale | 302 | $61.41 | 116,041 |
| 2023-02-07 | Open-market sale | 198 | $61.40 | 116,343 |
| 2023-02-07 | Open-market sale | 1 | $60.86 | 118,841 |
| 2023-02-07 | Open-market sale | 300 | $61.29 | 116,641 |
| 2023-02-07 | Open-market sale | 100 | $61.28 | 116,941 |
| 2023-02-07 | Open-market sale | 100 | $61.12 | 117,041 |
| 2023-02-07 | Open-market sale | 200 | $61.09 | 117,141 |
| 2023-02-07 | Open-market sale | 500 | $61.03 | 117,341 |
| 2023-02-07 | Open-market sale | 100 | $61.02 | 117,841 |
| 2023-02-07 | Open-market sale | 100 | $61.01 | 117,941 |
| 2023-02-07 | Open-market sale | 100 | $61.00 | 118,041 |
| 2023-02-07 | Open-market sale | 400 | $60.99 | 118,141 |
| 2023-02-07 | Open-market sale | 100 | $60.90 | 118,541 |
| 2023-02-07 | Open-market sale | 100 | $60.89 | 118,641 |
| 2023-02-07 | Open-market sale | 100 | $60.87 | 118,741 |
| 2023-02-07 | Open-market sale | 200 | $60.85 | 118,842 |
| 2023-02-07 | Open-market sale | 100 | $61.39 | 116,541 |
| 2023-02-07 | Open-market sale | 100 | $61.76 | 95,491 |
| 2023-02-07 | Open-market sale | 528 | $61.76 | 94,963 |
| 2023-02-07 | Open-market sale | 546 | $61.77 | 94,417 |
| 2023-02-07 | Open-market sale | 100 | $61.78 | 94,317 |
| 2023-02-07 | Open-market sale | 1,204 | $61.79 | 93,113 |
| 2023-02-07 | Open-market sale | 954 | $61.80 | 92,159 |
| 2023-02-07 | Open-market sale | 7,322 | $61.75 | 95,591 |
| 2023-02-07 | Open-market sale | 32 | $61.75 | 102,913 |
| 2023-02-07 | Open-market sale | 455 | $61.74 | 102,945 |
| 2023-02-07 | Open-market sale | 402 | $61.73 | 103,400 |
| 2023-02-07 | Open-market sale | 10 | $61.73 | 103,802 |
| 2023-02-07 | Open-market sale | 402 | $61.72 | 103,812 |
| 2023-02-07 | Open-market sale | 390 | $61.71 | 104,214 |
| 2023-02-07 | Open-market sale | 400 | $61.70 | 104,604 |
| 2023-02-07 | Open-market sale | 125 | $61.69 | 105,004 |
| 2023-02-07 | Open-market sale | 40 | $61.69 | 105,129 |
| 2023-02-07 | Open-market sale | 1,035 | $61.68 | 105,169 |
| 2023-02-07 | Open-market sale | 199 | $61.92 | 85,712 |
| 2023-02-07 | Open-market sale | 800 | $61.91 | 85,911 |
| 2023-02-07 | Open-market sale | 700 | $61.90 | 86,711 |
| 2023-02-07 | Open-market sale | 100 | $61.89 | 87,411 |
| 2023-02-07 | Open-market sale | 601 | $61.88 | 87,511 |
| 2023-02-07 | Open-market sale | 899 | $61.87 | 88,112 |
| 2023-02-07 | Open-market sale | 100 | $61.86 | 89,011 |
| 2023-02-07 | Open-market sale | 200 | $61.85 | 89,111 |
| 2023-02-07 | Open-market sale | 600 | $61.84 | 89,311 |
| 2023-02-07 | Open-market sale | 300 | $61.83 | 89,911 |
| 2023-02-07 | Open-market sale | 33 | $61.83 | 90,211 |
| 2023-02-07 | Open-market sale | 880 | $61.82 | 90,244 |
| 2023-02-07 | Open-market sale | 1,035 | $61.81 | 91,124 |
| 2023-02-07 | Open-market sale | 112 | $62.00 | 83,492 |
| 2023-02-07 | Open-market sale | 200 | $61.99 | 83,604 |
| 2023-02-07 | Open-market sale | 298 | $61.93 | 85,414 |
| 2023-02-07 | Open-market sale | 400 | $61.98 | 83,804 |
| 2023-02-07 | Open-market sale | 400 | $61.97 | 84,204 |
| 2023-02-07 | Open-market sale | 100 | $61.96 | 84,604 |
| 2023-02-07 | Open-market sale | 407 | $61.95 | 84,704 |
| 2023-02-07 | Open-market sale | 2 | $61.95 | 85,111 |
| 2023-02-07 | Open-market sale | 301 | $61.94 | 85,113 |
| 2023-02-07 | Open-market sale | 200 | $61.51 | 113,242 |
| 2023-02-07 | Open-market sale | 199 | $61.50 | 113,442 |
| 2023-02-07 | Open-market sale | 100 | $61.50 | 113,641 |
| 2023-02-07 | Open-market sale | 100 | $61.49 | 113,741 |
| 2023-02-07 | Open-market sale | 10 | $61.48 | 113,841 |
| 2023-02-07 | Open-market sale | 315 | $61.47 | 113,851 |
| 2023-02-07 | Open-market sale | 425 | $61.46 | 114,166 |
| 2023-02-07 | Open-market sale | 200 | $61.45 | 114,591 |
| 2023-02-07 | Open-market sale | 610 | $61.44 | 114,791 |
| 2023-02-07 | Open-market sale | 101 | $61.44 | 115,401 |
| 2023-02-07 | Open-market sale | 499 | $61.43 | 115,502 |
| 2023-02-07 | Open-market sale | 40 | $61.42 | 116,001 |
| 2023-02-07 | Open-market sale | 901 | $61.66 | 106,204 |
| 2023-02-07 | Open-market sale | 399 | $61.65 | 107,105 |
| 2023-02-07 | Open-market sale | 4 | $61.64 | 107,504 |
| 2023-02-07 | Open-market sale | 67 | $61.63 | 107,508 |
| 2023-02-07 | Open-market sale | 189 | $61.62 | 107,575 |
| 2023-02-07 | Open-market sale | 343 | $61.61 | 107,764 |
| 2023-02-07 | Open-market sale | 100 | $61.61 | 108,107 |
| 2023-02-07 | Open-market sale | 145 | $61.60 | 108,207 |
| 2023-02-07 | Open-market sale | 1,276 | $61.59 | 108,352 |
| 2023-02-07 | Open-market sale | 210 | $61.58 | 109,628 |
| 2023-02-07 | Open-market sale | 465 | $61.57 | 109,838 |
| 2023-02-07 | Open-market sale | 1,154 | $61.56 | 110,303 |
| 2023-02-07 | Open-market sale | 317 | $61.55 | 111,457 |
| 2023-02-07 | Open-market sale | 201 | $61.54 | 111,774 |
| 2023-02-07 | Open-market sale | 100 | $61.54 | 111,975 |
| 2023-02-07 | Open-market sale | 539 | $61.53 | 112,075 |
| 2023-02-07 | Open-market sale | 228 | $61.52 | 112,614 |
| 2023-02-07 | Open-market sale | 400 | $61.51 | 112,842 |
| 2023-02-06 | Option exercise (derivative) | 16,500 | $0.00 | 0 |
| 2023-02-06 | Option exercise (derivative) | 20,550 | $0.00 | 17,850 |
| 2023-02-06 | Open-market sale | 2,284 | $61.03 | 110,331 |
| 2023-02-06 | Open-market sale | 100 | $61.01 | 112,615 |
| 2023-02-06 | Open-market sale | 6,077 | $61.00 | 112,715 |
| 2023-02-06 | Open-market sale | 600 | $60.99 | 118,792 |
| 2023-02-06 | Open-market sale | 1,150 | $60.98 | 119,392 |
| 2023-02-06 | Option exercise | 20,550 | $31.93 | 120,542 |
| 2023-02-06 | Option exercise | 16,500 | $23.34 | 99,992 |
| 2023-02-06 | Open-market sale | 269 | $61.29 | 93,627 |
| 2023-02-06 | Open-market sale | 622 | $61.28 | 93,896 |
| 2023-02-06 | Open-market sale | 362 | $61.27 | 94,518 |
| 2023-02-06 | Open-market sale | 11 | $61.26 | 94,880 |
| 2023-02-06 | Open-market sale | 1,000 | $61.25 | 94,891 |
| 2023-02-06 | Open-market sale | 100 | $61.24 | 95,891 |
| 2023-02-06 | Open-market sale | 189 | $61.23 | 95,991 |
| 2023-02-06 | Open-market sale | 770 | $61.21 | 96,180 |
| 2023-02-06 | Open-market sale | 1,000 | $61.20 | 96,950 |
| 2023-02-06 | Open-market sale | 511 | $61.19 | 97,950 |
| 2023-02-06 | Open-market sale | 410 | $61.18 | 98,461 |
| 2023-02-06 | Open-market sale | 359 | $61.17 | 98,871 |
| 2023-02-06 | Open-market sale | 1,076 | $61.16 | 99,230 |
| 2023-02-06 | Open-market sale | 1,399 | $61.15 | 100,306 |
| 2023-02-06 | Open-market sale | 1,375 | $61.14 | 101,705 |
| 2023-02-06 | Open-market sale | 2,169 | $61.13 | 103,080 |
| 2023-02-06 | Open-market sale | 2,600 | $61.12 | 105,249 |
| 2023-02-06 | Open-market sale | 106 | $61.09 | 107,849 |
| 2023-02-06 | Open-market sale | 94 | $61.08 | 107,955 |
| 2023-02-06 | Open-market sale | 402 | $61.07 | 108,049 |
| 2023-02-06 | Open-market sale | 1,064 | $61.06 | 108,451 |
| 2023-02-06 | Open-market sale | 25 | $61.05 | 109,515 |
| 2023-02-06 | Open-market sale | 791 | $61.04 | 109,540 |
| 2023-02-06 | Open-market sale | 836 | $61.55 | 86,138 |
| 2023-02-06 | Open-market sale | 128 | $61.54 | 86,974 |
| 2023-02-06 | Open-market sale | 23 | $61.53 | 87,102 |
| 2023-02-06 | Open-market sale | 200 | $61.52 | 87,125 |
| 2023-02-06 | Open-market sale | 290 | $61.51 | 87,325 |
| 2023-02-06 | Open-market sale | 2,850 | $61.50 | 87,615 |
| 2023-02-06 | Open-market sale | 500 | $61.37 | 90,465 |
| 2023-02-06 | Open-market sale | 100 | $61.36 | 90,965 |
| 2023-02-06 | Open-market sale | 279 | $61.35 | 91,065 |
| 2023-02-06 | Open-market sale | 346 | $61.34 | 91,344 |
| 2023-02-06 | Open-market sale | 776 | $61.33 | 91,690 |
| 2023-02-06 | Open-market sale | 331 | $61.32 | 92,466 |
| 2023-02-06 | Open-market sale | 1 | $61.32 | 92,797 |
| 2023-02-06 | Open-market sale | 405 | $61.31 | 92,798 |
| 2023-02-06 | Open-market sale | 424 | $61.30 | 93,203 |
| 2023-02-06 | Open-market sale | 50 | $61.79 | 83,492 |
| 2023-02-06 | Open-market sale | 10 | $61.77 | 83,542 |
| 2023-02-06 | Open-market sale | 40 | $61.76 | 83,552 |
| 2023-02-06 | Open-market sale | 600 | $61.63 | 83,592 |
| 2023-02-06 | Open-market sale | 203 | $61.61 | 84,192 |
| 2023-02-06 | Open-market sale | 100 | $61.60 | 84,395 |
| 2023-02-06 | Open-market sale | 1,010 | $61.59 | 84,495 |
| 2023-02-06 | Open-market sale | 10 | $61.58 | 85,505 |
| 2023-02-06 | Open-market sale | 125 | $61.57 | 85,515 |
| 2023-02-06 | Open-market sale | 365 | $61.56 | 85,640 |
| 2023-02-06 | Open-market sale | 133 | $61.56 | 86,005 |
| 2022-02-22 | Open-market sale | 600 | $46.83 | 83,492 |
| 2022-02-22 | Open-market sale | 100 | $46.77 | 84,192 |
| 2022-02-22 | Open-market sale | 50 | $46.81 | 84,142 |
| 2022-02-22 | Open-market sale | 50 | $46.82 | 84,092 |
| 2022-02-22 | Open-market sale | 273 | $46.64 | 86,842 |
| 2022-02-22 | Open-market sale | 100 | $46.63 | 87,115 |
| 2022-02-22 | Open-market sale | 333 | $46.62 | 87,215 |
| 2022-02-22 | Open-market sale | 500 | $46.61 | 87,548 |
| 2022-02-22 | Open-market sale | 1,515 | $46.60 | 88,048 |
| 2022-02-22 | Open-market sale | 100 | $46.60 | 89,563 |
| 2022-02-22 | Open-market sale | 467 | $46.59 | 89,663 |
| 2022-02-22 | Open-market sale | 1,000 | $46.58 | 90,130 |
| 2022-02-22 | Open-market sale | 1,104 | $46.57 | 91,130 |
| 2022-02-22 | Open-market sale | 611 | $46.56 | 92,234 |
| 2022-02-22 | Open-market sale | 1,500 | $46.55 | 92,845 |
| 2022-02-22 | Open-market sale | 332 | $46.54 | 94,345 |
| 2022-02-22 | Open-market sale | 300 | $46.53 | 94,677 |
| 2022-02-22 | Open-market sale | 3,765 | $46.52 | 94,977 |
| 2022-02-22 | Open-market sale | 1,300 | $46.51 | 98,742 |
| 2022-02-22 | Open-market sale | 200 | $46.49 | 100,042 |
| 2022-02-22 | Open-market sale | 450 | $46.48 | 100,242 |
| 2022-02-22 | Open-market sale | 850 | $46.47 | 100,692 |
| 2022-02-22 | Open-market sale | 250 | $46.46 | 101,542 |
| 2022-02-22 | Open-market sale | 16 | $46.76 | 84,292 |
| 2022-02-22 | Open-market sale | 50 | $46.75 | 84,308 |
| 2022-02-22 | Open-market sale | 634 | $46.74 | 84,358 |
| 2022-02-22 | Open-market sale | 100 | $46.74 | 84,992 |
| 2022-02-22 | Open-market sale | 300 | $46.73 | 85,092 |
| 2022-02-22 | Open-market sale | 100 | $46.71 | 85,392 |
| 2022-02-22 | Open-market sale | 100 | $46.70 | 85,492 |
| 2022-02-22 | Open-market sale | 950 | $46.69 | 85,592 |
| 2022-02-22 | Open-market sale | 300 | $46.64 | 86,542 |
| 2022-02-17 | Grant / award (derivative) | 120,000 | $0.00 | 120,000 |
| 2022-02-17 | Grant / award | 39,428 | $47.59 | 101,792 |
| 2021-02-19 | Option exercise (derivative) | 19,200 | $0.00 | 57,600 |
| 2021-02-19 | Open-market sale | 200 | $51.91 | 80,064 |
| 2021-02-19 | Open-market sale | 100 | $51.96 | 79,964 |
| 2021-02-19 | Open-market sale | 200 | $51.98 | 79,764 |
| 2021-02-19 | Open-market sale | 100 | $51.90 | 80,264 |
| 2021-02-19 | Open-market sale | 100 | $51.89 | 80,364 |
| 2021-02-19 | Open-market sale | 100 | $51.86 | 80,464 |
| 2021-02-19 | Open-market sale | 100 | $51.80 | 80,564 |
| 2021-02-19 | Open-market sale | 100 | $51.79 | 80,664 |
| 2021-02-19 | Open-market sale | 100 | $51.78 | 80,764 |
| 2021-02-19 | Open-market sale | 200 | $51.67 | 80,864 |
| 2021-02-19 | Open-market sale | 300 | $51.64 | 81,064 |
| 2021-02-19 | Open-market sale | 100 | $51.62 | 81,364 |
| 2021-02-19 | Open-market sale | 100 | $51.61 | 81,464 |
| 2021-02-19 | Option exercise | 19,200 | $27.62 | 81,564 |
| 2021-02-19 | Open-market sale | 97 | $52.29 | 62,364 |
| 2021-02-19 | Open-market sale | 200 | $52.16 | 62,461 |
| 2021-02-19 | Open-market sale | 7 | $52.12 | 62,661 |
| 2021-02-19 | Open-market sale | 100 | $52.11 | 62,668 |
| 2021-02-19 | Open-market sale | 200 | $52.06 | 62,768 |
| 2021-02-19 | Open-market sale | 547 | $52.05 | 62,968 |
| 2021-02-19 | Open-market sale | 600 | $52.04 | 63,515 |
| 2021-02-19 | Open-market sale | 300 | $52.03 | 64,115 |
| 2021-02-19 | Open-market sale | 1,993 | $52.02 | 64,415 |
| 2021-02-19 | Open-market sale | 2,503 | $52.01 | 66,408 |
| 2021-02-19 | Open-market sale | 10,853 | $52.00 | 68,911 |
| 2021-02-17 | Open-market sale | 500 | $50.59 | 95,469 |
| 2021-02-17 | Open-market sale | 500 | $50.57 | 95,969 |
| 2021-02-17 | Open-market sale | 400 | $50.64 | 95,069 |
| 2021-02-17 | Open-market sale | 10 | $51.15 | 62,364 |
| 2021-02-17 | Open-market sale | 200 | $51.10 | 62,374 |
| 2021-02-17 | Open-market sale | 205 | $51.08 | 62,574 |
| 2021-02-17 | Open-market sale | 299 | $51.07 | 62,779 |
| 2021-02-17 | Open-market sale | 17 | $51.07 | 63,078 |
| 2021-02-17 | Open-market sale | 1,296 | $51.06 | 63,095 |
| 2021-02-17 | Open-market sale | 93 | $51.06 | 64,391 |
| 2021-02-17 | Open-market sale | 1,200 | $51.05 | 64,484 |
| 2021-02-17 | Open-market sale | 100 | $51.05 | 65,684 |
| 2021-02-17 | Open-market sale | 200 | $51.04 | 65,784 |
| 2021-02-17 | Open-market sale | 846 | $51.03 | 65,984 |
| 2021-02-17 | Open-market sale | 1,964 | $51.03 | 66,830 |
| 2021-02-17 | Open-market sale | 1,400 | $51.02 | 68,794 |
| 2021-02-17 | Open-market sale | 3,400 | $51.01 | 70,194 |
| 2021-02-17 | Open-market sale | 16,993 | $51.00 | 73,594 |
| 2021-02-17 | Open-market sale | 400 | $50.94 | 90,587 |
| 2021-02-17 | Open-market sale | 400 | $50.93 | 90,987 |
| 2021-02-17 | Open-market sale | 500 | $50.92 | 91,387 |
| 2021-02-17 | Open-market sale | 404 | $50.80 | 91,887 |
| 2021-02-17 | Open-market sale | 200 | $50.76 | 92,291 |
| 2021-02-17 | Open-market sale | 400 | $50.75 | 92,491 |
| 2021-02-17 | Open-market sale | 398 | $50.74 | 92,891 |
| 2021-02-17 | Open-market sale | 400 | $50.73 | 93,289 |
| 2021-02-17 | Open-market sale | 500 | $50.70 | 93,689 |
| 2021-02-17 | Open-market sale | 380 | $50.69 | 94,189 |
| 2021-02-17 | Open-market sale | 100 | $50.66 | 94,569 |
| 2021-02-17 | Open-market sale | 400 | $50.65 | 94,669 |
| 2021-02-16 | Grant / award (derivative) | 100,000 | $0.00 | 100,000 |
| 2021-02-16 | Grant / award | 34,105 | $51.82 | 96,469 |
| 2021-02-04 | Option exercise (derivative) | 16,500 | $0.00 | 0 |
| 2021-02-04 | Option exercise (derivative) | 16,500 | $0.00 | 16,500 |
| 2021-02-04 | Option exercise (derivative) | 19,200 | $0.00 | 38,400 |
| 2021-02-04 | Option exercise (derivative) | 19,200 | $0.00 | 76,800 |
| 2021-02-04 | Open-market sale | 100 | $50.17 | 69,900 |
| 2021-02-04 | Open-market sale | 200 | $50.17 | 70,000 |
| 2021-02-04 | Open-market sale | 600 | $50.16 | 70,200 |
| 2021-02-04 | Open-market sale | 2,396 | $50.15 | 70,800 |
| 2021-02-04 | Open-market sale | 600 | $50.15 | 73,196 |
| 2021-02-04 | Open-market sale | 100 | $50.14 | 73,796 |
| 2021-02-04 | Open-market sale | 300 | $50.13 | 73,896 |
| 2021-02-04 | Open-market sale | 200 | $50.11 | 74,196 |
| 2021-02-04 | Open-market sale | 2,300 | $50.10 | 74,396 |
| 2021-02-04 | Open-market sale | 200 | $50.10 | 76,696 |
| 2021-02-04 | Open-market sale | 600 | $50.07 | 76,896 |
| 2021-02-04 | Open-market sale | 300 | $50.06 | 77,496 |
| 2021-02-04 | Open-market sale | 1,200 | $50.06 | 77,796 |
| 2021-02-04 | Open-market sale | 2,805 | $50.19 | 65,722 |
| 2021-02-04 | Open-market sale | 520 | $50.04 | 83,296 |
| 2021-02-04 | Open-market sale | 2,600 | $50.04 | 83,816 |
| 2021-02-04 | Open-market sale | 500 | $50.03 | 86,416 |
| 2021-02-04 | Open-market sale | 1,000 | $50.03 | 86,916 |
| 2021-02-04 | Open-market sale | 400 | $50.02 | 87,916 |
| 2021-02-04 | Open-market sale | 16,500 | $50.02 | 88,316 |
| 2021-02-04 | Open-market sale | 300 | $50.01 | 104,816 |
| 2021-02-04 | Open-market sale | 17,400 | $50.01 | 105,116 |
| 2021-02-04 | Open-market sale | 11,248 | $50.00 | 122,516 |
| 2021-02-04 | Option exercise | 19,200 | $27.62 | 133,764 |
| 2021-02-04 | Option exercise | 19,200 | $31.93 | 114,564 |
| 2021-02-04 | Option exercise | 16,500 | $23.34 | 95,364 |
| 2021-02-04 | Option exercise | 16,500 | $16.85 | 78,864 |
| 2021-02-04 | Open-market sale | 1,073 | $50.18 | 68,827 |
| 2021-02-04 | Open-market sale | 300 | $50.19 | 68,527 |
| 2021-02-04 | Open-market sale | 4,300 | $50.05 | 78,996 |
| 2021-02-04 | Open-market sale | 110 | $50.31 | 63,786 |
| 2021-02-04 | Open-market sale | 10 | $50.30 | 63,896 |
| 2021-02-04 | Open-market sale | 73 | $50.29 | 63,906 |
| 2021-02-04 | Open-market sale | 1 | $50.26 | 63,979 |
| 2021-02-04 | Open-market sale | 320 | $50.25 | 63,980 |
| 2021-02-04 | Open-market sale | 10 | $50.24 | 64,300 |
| 2021-02-04 | Open-market sale | 705 | $50.23 | 64,310 |
| 2021-02-04 | Open-market sale | 2 | $50.22 | 65,015 |
| 2021-02-04 | Open-market sale | 200 | $50.22 | 65,017 |
| 2021-02-04 | Open-market sale | 100 | $50.21 | 65,217 |
| 2021-02-04 | Open-market sale | 405 | $50.20 | 65,317 |
| 2021-02-04 | Open-market sale | 100 | $50.60 | 62,364 |
| 2021-02-04 | Open-market sale | 100 | $50.51 | 62,464 |
| 2021-02-04 | Open-market sale | 514 | $50.50 | 62,564 |
| 2021-02-04 | Open-market sale | 100 | $50.46 | 63,078 |
| 2021-02-04 | Open-market sale | 100 | $50.40 | 63,178 |
| 2021-02-04 | Open-market sale | 100 | $50.39 | 63,278 |
| 2021-02-04 | Open-market sale | 100 | $50.37 | 63,378 |
| 2021-02-04 | Open-market sale | 100 | $50.36 | 63,478 |
| 2021-02-04 | Open-market sale | 1 | $50.34 | 63,578 |
| 2021-02-04 | Open-market sale | 100 | $50.34 | 63,579 |
| 2021-02-04 | Open-market sale | 107 | $50.32 | 63,679 |
| 2020-02-19 | Open-market sale | 632 | $42.51 | 71,669 |
| 2020-02-19 | Open-market sale | 938 | $42.54 | 70,731 |
| 2020-02-19 | Open-market sale | 1,928 | $42.55 | 68,803 |
| 2020-02-19 | Open-market sale | 5,000 | $42.55 | 63,803 |
| 2020-02-19 | Open-market sale | 100 | $42.56 | 63,703 |
| 2020-02-19 | Open-market sale | 1,100 | $42.58 | 62,603 |
| 2020-02-19 | Open-market sale | 166 | $42.60 | 62,437 |
| 2020-02-19 | Open-market sale | 6,978 | $42.50 | 72,357 |
| 2020-02-19 | Open-market sale | 100 | $42.45 | 79,335 |
| 2020-02-19 | Open-market sale | 73 | $42.61 | 62,364 |
| 2020-02-19 | Open-market sale | 100 | $42.42 | 79,435 |
| 2020-02-19 | Open-market sale | 300 | $42.40 | 79,836 |
| 2020-02-19 | Open-market sale | 100 | $42.34 | 91,353 |
| 2020-02-19 | Open-market sale | 500 | $42.34 | 90,853 |
| 2020-02-19 | Open-market sale | 40 | $42.35 | 90,813 |
| 2020-02-19 | Open-market sale | 2,273 | $42.35 | 88,540 |
| 2020-02-19 | Open-market sale | 400 | $42.37 | 88,140 |
| 2020-02-19 | Open-market sale | 100 | $42.38 | 88,040 |
| 2020-02-19 | Open-market sale | 2,000 | $42.39 | 80,136 |
| 2020-02-19 | Open-market sale | 5,904 | $42.38 | 82,136 |
| 2020-02-19 | Open-market sale | 56 | $42.51 | 72,301 |
| 2020-02-19 | Open-market sale | 301 | $42.41 | 79,535 |
| 2020-02-18 | Grant / award (derivative) | 100,000 | $0.00 | 100,000 |
| 2020-02-18 | Open-market sale | 10 | $43.04 | 91,553 |
| 2020-02-18 | Open-market sale | 100 | $43.01 | 91,563 |
| 2020-02-18 | Open-market sale | 100 | $43.05 | 91,453 |
| 2020-02-18 | Grant / award | 29,789 | $42.23 | 92,153 |
| 2020-02-18 | Open-market sale | 490 | $43.00 | 91,663 |
| 2020-02-13 | Option exercise (derivative) | 38,400 | $0.00 | 57,600 |
| 2020-02-13 | Option exercise (derivative) | 7,695 | $0.00 | 16,500 |
| 2020-02-13 | Option exercise (derivative) | 16,500 | $0.00 | 33,000 |
| 2020-02-13 | Disposition to issuer | 700 | $43.14 | 67,020 |
| 2020-02-13 | Disposition to issuer | 300 | $43.14 | 67,720 |
| 2020-02-13 | Disposition to issuer | 100 | $43.15 | 66,920 |
| 2020-02-13 | Disposition to issuer | 3,500 | $43.16 | 63,420 |
| 2020-02-13 | Disposition to issuer | 600 | $43.18 | 62,820 |
| 2020-02-13 | Disposition to issuer | 56 | $43.18 | 62,764 |
| 2020-02-13 | Disposition to issuer | 400 | $43.23 | 62,364 |
| 2020-02-13 | Option exercise | 7,695 | $16.85 | 70,059 |
| 2020-02-13 | Option exercise | 16,500 | $23.34 | 86,559 |
| 2020-02-13 | Option exercise | 38,400 | $31.93 | 124,959 |
| 2020-02-13 | Disposition to issuer | 17,061 | $43.00 | 107,898 |
| 2020-02-13 | Disposition to issuer | 200 | $43.13 | 68,020 |
| 2020-02-13 | Disposition to issuer | 100 | $43.11 | 68,220 |
| 2020-02-13 | Disposition to issuer | 300 | $43.10 | 68,320 |
| 2020-02-13 | Disposition to issuer | 6,146 | $43.09 | 68,620 |
| 2020-02-13 | Disposition to issuer | 100 | $43.08 | 74,766 |
| 2020-02-13 | Disposition to issuer | 900 | $43.07 | 74,866 |
| 2020-02-13 | Disposition to issuer | 980 | $43.06 | 75,766 |
| 2020-02-13 | Disposition to issuer | 306 | $43.05 | 76,746 |
| 2020-02-13 | Disposition to issuer | 300 | $43.03 | 77,052 |
| 2020-02-13 | Disposition to issuer | 3,100 | $43.03 | 77,352 |
| 2020-02-13 | Disposition to issuer | 715 | $43.02 | 80,452 |
| 2020-02-13 | Disposition to issuer | 14,801 | $43.02 | 81,167 |
| 2020-02-13 | Disposition to issuer | 2,230 | $43.01 | 95,968 |
| 2020-02-13 | Disposition to issuer | 100 | $43.01 | 98,198 |
| 2020-02-13 | Disposition to issuer | 9,600 | $43.01 | 98,298 |
| 2020-02-11 | Option exercise (derivative) | 6,423 | $0.00 | 24,195 |
| 2020-02-11 | Disposition to issuer | 2,100 | $43.01 | 63,002 |
| 2020-02-11 | Disposition to issuer | 638 | $43.01 | 62,364 |
| 2020-02-11 | Option exercise | 6,423 | $16.85 | 68,787 |
| 2020-02-11 | Disposition to issuer | 3,685 | $43.00 | 65,102 |
| 2020-02-07 | Option exercise (derivative) | 2,382 | $0.00 | 30,618 |
| 2020-02-07 | Option exercise (derivative) | 16,500 | $0.00 | 0 |
| 2020-02-07 | Disposition to issuer | 100 | $43.12 | 63,364 |
| 2020-02-07 | Disposition to issuer | 2,140 | $43.01 | 64,710 |
| 2020-02-07 | Disposition to issuer | 328 | $43.02 | 64,382 |
| 2020-02-07 | Disposition to issuer | 150 | $43.03 | 64,232 |
| 2020-02-07 | Disposition to issuer | 374 | $43.04 | 63,858 |
| 2020-02-07 | Disposition to issuer | 50 | $43.05 | 63,808 |
| 2020-02-07 | Disposition to issuer | 344 | $43.06 | 63,464 |
| 2020-02-07 | Disposition to issuer | 100 | $43.13 | 63,264 |
| 2020-02-07 | Disposition to issuer | 900 | $43.15 | 62,364 |
| 2020-02-07 | Option exercise | 16,500 | $21.28 | 78,864 |
| 2020-02-07 | Option exercise | 2,382 | $16.85 | 81,246 |
| 2020-02-07 | Disposition to issuer | 14,396 | $43.00 | 66,850 |
| 2019-07-26 | Option exercise (derivative) | 33,000 | $0.00 | 16,500 |
| 2019-07-26 | Option exercise (derivative) | 16,500 | $0.00 | 0 |
| 2019-07-26 | Option exercise (derivative) | 33,000 | $0.00 | 49,500 |
| 2019-07-26 | Option exercise (derivative) | 33,000 | $0.00 | 33,000 |
| 2019-07-26 | Option exercise | 33,000 | $23.34 | 210,864 |
| 2019-07-26 | Option exercise | 16,500 | $23.66 | 78,864 |
| 2019-07-26 | Option exercise | 33,000 | $23.79 | 111,864 |
| 2019-07-26 | Open-market sale | 148,500 | $32.15 | 62,364 |
| 2019-07-26 | Option exercise | 33,000 | $16.85 | 177,864 |
| 2019-07-26 | Option exercise | 33,000 | $21.28 | 144,864 |
| 2019-02-19 | Grant / award (derivative) | 96,000 | $0.00 | 96,000 |
| 2019-02-19 | Grant / award | 41,432 | $27.62 | 103,796 |
| 2019-02-19 | Open-market sale | 41,432 | $27.01 | 62,364 |
| 2018-08-07 | Open-market sale | 1,099 | $26.21 | 72,181 |
| 2018-08-07 | Open-market sale | 1,426 | $26.19 | 73,881 |
| 2018-08-07 | Open-market sale | 100 | $26.19 | 75,307 |
| 2018-08-07 | Open-market sale | 100 | $26.18 | 75,407 |
| 2018-08-07 | Open-market sale | 300 | $26.51 | 62,364 |
| 2018-08-07 | Open-market sale | 200 | $26.51 | 62,664 |
| 2018-08-07 | Open-market sale | 2,743 | $26.50 | 62,864 |
| 2018-08-07 | Open-market sale | 100 | $26.36 | 65,607 |
| 2018-08-07 | Open-market sale | 300 | $26.35 | 65,707 |
| 2018-08-07 | Open-market sale | 100 | $26.34 | 66,007 |
| 2018-08-07 | Open-market sale | 301 | $26.31 | 66,107 |
| 2018-08-07 | Open-market sale | 3 | $26.30 | 66,408 |
| 2018-08-07 | Open-market sale | 100 | $26.30 | 66,411 |
| 2018-08-07 | Open-market sale | 100 | $26.30 | 66,511 |
| 2018-08-07 | Open-market sale | 200 | $26.29 | 66,611 |
| 2018-08-07 | Open-market sale | 1,097 | $26.28 | 66,811 |
| 2018-08-07 | Open-market sale | 600 | $26.27 | 67,908 |
| 2018-08-07 | Open-market sale | 200 | $26.27 | 68,508 |
| 2018-08-07 | Open-market sale | 650 | $26.26 | 68,708 |
| 2018-08-07 | Open-market sale | 1,000 | $26.25 | 69,358 |
| 2018-08-07 | Open-market sale | 301 | $26.24 | 70,358 |
| 2018-08-07 | Open-market sale | 420 | $26.23 | 70,659 |
| 2018-08-07 | Open-market sale | 100 | $26.23 | 71,079 |
| 2018-08-07 | Open-market sale | 768 | $26.22 | 71,179 |
| 2018-08-07 | Open-market sale | 234 | $26.22 | 71,947 |
| 2018-08-07 | Open-market sale | 201 | $26.20 | 73,680 |
| 2018-08-07 | Open-market sale | 400 | $26.20 | 73,280 |
| 2018-04-30 | Open-market sale | 100 | $31.09 | 79,217 |
| 2018-04-30 | Open-market sale | 100 | $31.08 | 79,317 |
| 2018-04-30 | Open-market sale | 100 | $31.07 | 79,417 |
| 2018-04-30 | Open-market sale | 100 | $31.04 | 79,517 |
| 2018-04-30 | Open-market sale | 100 | $31.04 | 79,617 |
| 2018-04-30 | Open-market sale | 200 | $31.04 | 79,717 |
| 2018-04-30 | Open-market sale | 200 | $31.02 | 79,917 |
| 2018-04-30 | Open-market sale | 100 | $30.99 | 80,117 |
| 2018-04-30 | Open-market sale | 300 | $30.98 | 80,217 |
| 2018-04-30 | Open-market sale | 200 | $30.97 | 80,517 |
| 2018-04-30 | Open-market sale | 100 | $30.95 | 80,717 |
| 2018-04-30 | Open-market sale | 100 | $30.92 | 80,817 |
| 2018-04-30 | Open-market sale | 190 | $30.90 | 80,917 |
| 2018-04-30 | Open-market sale | 11 | $30.89 | 81,107 |
| 2018-04-30 | Open-market sale | 200 | $30.88 | 81,118 |
| 2018-04-30 | Open-market sale | 100 | $31.10 | 79,117 |
| 2018-04-30 | Open-market sale | 70 | $30.83 | 81,618 |
| 2018-04-30 | Open-market sale | 100 | $30.81 | 81,688 |
| 2018-04-30 | Open-market sale | 300 | $30.80 | 81,788 |
| 2018-04-30 | Open-market sale | 300 | $30.79 | 82,088 |
| 2018-04-30 | Open-market sale | 40 | $30.79 | 82,388 |
| 2018-04-30 | Open-market sale | 600 | $30.78 | 82,428 |
| 2018-04-30 | Open-market sale | 100 | $30.77 | 83,028 |
| 2018-04-30 | Open-market sale | 270 | $30.77 | 83,128 |
| 2018-04-30 | Open-market sale | 500 | $30.70 | 83,398 |
| 2018-04-30 | Open-market sale | 100 | $30.68 | 83,898 |
| 2018-04-30 | Open-market sale | 200 | $31.14 | 78,617 |
| 2018-04-30 | Open-market sale | 100 | $31.12 | 78,817 |
| 2018-04-30 | Open-market sale | 200 | $31.11 | 78,917 |
| 2018-04-30 | Open-market sale | 300 | $30.87 | 81,318 |
| 2018-04-30 | Open-market sale | 100 | $31.44 | 77,717 |
| 2018-04-30 | Open-market sale | 100 | $31.41 | 77,817 |
| 2018-04-30 | Open-market sale | 100 | $31.38 | 77,917 |
| 2018-04-30 | Open-market sale | 100 | $31.33 | 78,017 |
| 2018-04-30 | Open-market sale | 100 | $31.25 | 78,117 |
| 2018-04-30 | Open-market sale | 100 | $31.23 | 78,217 |
| 2018-04-30 | Open-market sale | 100 | $31.23 | 78,317 |
| 2018-04-30 | Open-market sale | 100 | $31.22 | 78,417 |
| 2018-04-30 | Open-market sale | 100 | $31.16 | 78,517 |
| 2018-04-30 | Open-market sale | 100 | $31.76 | 75,507 |
| 2018-04-30 | Open-market sale | 100 | $31.72 | 75,607 |
| 2018-04-30 | Open-market sale | 200 | $31.66 | 75,707 |
| 2018-04-30 | Open-market sale | 100 | $31.64 | 75,907 |
| 2018-04-30 | Open-market sale | 100 | $31.64 | 76,007 |
| 2018-04-30 | Open-market sale | 100 | $31.55 | 76,107 |
| 2018-04-30 | Open-market sale | 100 | $31.50 | 77,617 |
| 2018-04-30 | Open-market sale | 200 | $31.51 | 77,417 |
| 2018-04-30 | Open-market sale | 100 | $31.52 | 77,317 |
| 2018-04-30 | Open-market sale | 700 | $31.52 | 76,617 |
| 2018-04-30 | Open-market sale | 100 | $31.55 | 76,207 |
| 2018-04-30 | Open-market sale | 310 | $31.53 | 76,307 |
| 2018-02-15 | Grant / award (derivative) | 96,000 | $0.00 | 96,000 |
| 2018-02-15 | Grant / award | 39,586 | — | 101,950 |
| 2018-02-15 | Tax withholding | 17,952 | $31.93 | 83,998 |
| 2017-10-30 | Open-market sale | 1,900 | $32.34 | 65,364 |
| 2017-10-30 | Open-market sale | 3,600 | $32.34 | 67,264 |
| 2017-10-30 | Open-market sale | 400 | $32.33 | 70,864 |
| 2017-10-30 | Open-market sale | 100 | $32.33 | 71,264 |
| 2017-10-30 | Open-market sale | 900 | $32.33 | 71,364 |
| 2017-10-30 | Open-market sale | 400 | $32.32 | 72,264 |
| 2017-10-30 | Open-market sale | 400 | $32.32 | 72,664 |
| 2017-10-30 | Open-market sale | 13,400 | $32.31 | 73,064 |
| 2017-10-30 | Open-market sale | 31,600 | $32.30 | 86,464 |
| 2017-10-30 | Open-market sale | 1,600 | $32.29 | 118,064 |
| 2017-10-30 | Open-market sale | 500 | $32.29 | 119,664 |
| 2017-10-30 | Open-market sale | 3,700 | $32.28 | 120,164 |
| 2017-10-30 | Open-market sale | 2,900 | $32.28 | 123,864 |
| 2017-10-30 | Open-market sale | 6,500 | $32.27 | 126,764 |
| 2017-10-30 | Open-market sale | 100 | $32.45 | 62,364 |
| 2017-10-30 | Open-market sale | 100 | $32.41 | 62,464 |
| 2017-10-30 | Open-market sale | 100 | $32.40 | 62,564 |
| 2017-10-30 | Open-market sale | 100 | $32.40 | 62,664 |
| 2017-10-30 | Open-market sale | 400 | $32.39 | 62,764 |
| 2017-10-30 | Open-market sale | 100 | $32.38 | 63,164 |
| 2017-10-30 | Open-market sale | 100 | $32.37 | 63,264 |
| 2017-10-30 | Open-market sale | 800 | $32.36 | 63,364 |
| 2017-10-30 | Open-market sale | 1,100 | $32.35 | 64,164 |
| 2017-10-30 | Open-market sale | 100 | $32.35 | 65,264 |
| 2017-10-30 | Option exercise (derivative) | 66,000 | $0.00 | 16,500 |
| 2017-10-30 | Option exercise (derivative) | 49,500 | $0.00 | 33,000 |
| 2017-10-30 | Option exercise (derivative) | 33,000 | $0.00 | 49,500 |
| 2017-10-30 | Option exercise (derivative) | 16,500 | $0.00 | 66,000 |
| 2017-10-30 | Open-market sale | 2,600 | $31.96 | 214,664 |
| 2017-10-30 | Open-market sale | 600 | $31.95 | 217,264 |
| 2017-10-30 | Open-market sale | 1,000 | $31.94 | 217,864 |
| 2017-10-30 | Open-market sale | 1,000 | $31.93 | 218,864 |
| 2017-10-30 | Open-market sale | 100 | $31.92 | 219,864 |
| 2017-10-30 | Open-market sale | 263 | $31.91 | 219,964 |
| 2017-10-30 | Open-market sale | 600 | $31.90 | 220,227 |
| 2017-10-30 | Open-market sale | 200 | $31.88 | 220,827 |
| 2017-10-30 | Open-market sale | 100 | $31.88 | 221,027 |
| 2017-10-30 | Open-market sale | 137 | $31.87 | 221,127 |
| 2017-10-30 | Open-market sale | 200 | $31.87 | 221,264 |
| 2017-10-30 | Open-market sale | 300 | $31.86 | 221,464 |
| 2017-10-30 | Open-market sale | 500 | $31.86 | 221,764 |
| 2017-10-30 | Open-market sale | 700 | $31.85 | 222,264 |
| 2017-10-30 | Open-market sale | 500 | $31.85 | 222,964 |
| 2017-10-30 | Open-market sale | 200 | $31.84 | 223,464 |
| 2017-10-30 | Open-market sale | 400 | $31.82 | 223,664 |
| 2017-10-30 | Open-market sale | 200 | $31.81 | 224,064 |
| 2017-10-30 | Open-market sale | 1,100 | $31.80 | 224,264 |
| 2017-10-30 | Open-market sale | 900 | $31.79 | 225,364 |
| 2017-10-30 | Open-market sale | 700 | $31.77 | 226,264 |
| 2017-10-30 | Open-market sale | 300 | $31.76 | 226,964 |
| 2017-10-30 | Open-market sale | 100 | $31.75 | 227,264 |
| 2017-10-30 | Option exercise | 16,500 | $16.85 | 227,364 |
| 2017-10-30 | Option exercise | 33,000 | $21.28 | 210,864 |
| 2017-10-30 | Option exercise | 49,500 | $23.79 | 177,864 |
| 2017-10-30 | Option exercise | 66,000 | $23.66 | 128,364 |
| 2017-10-30 | Open-market sale | 600 | $31.98 | 211,564 |
| 2017-10-30 | Open-market sale | 700 | $31.97 | 212,164 |
| 2017-10-30 | Open-market sale | 1,800 | $31.97 | 212,864 |
| 2017-10-30 | Open-market sale | 300 | $32.26 | 153,993 |
| 2017-10-30 | Open-market sale | 3,071 | $32.25 | 154,293 |
| 2017-10-30 | Open-market sale | 10,000 | $32.25 | 157,364 |
| 2017-10-30 | Open-market sale | 900 | $32.24 | 167,364 |
| 2017-10-30 | Open-market sale | 400 | $32.24 | 168,264 |
| 2017-10-30 | Open-market sale | 100 | $32.22 | 168,664 |
| 2017-10-30 | Open-market sale | 100 | $32.20 | 168,764 |
| 2017-10-30 | Open-market sale | 500 | $32.17 | 168,864 |
| 2017-10-30 | Open-market sale | 18,300 | $32.16 | 169,364 |
| 2017-10-30 | Open-market sale | 3,900 | $32.15 | 187,664 |
| 2017-10-30 | Open-market sale | 138 | $32.14 | 191,564 |
| 2017-10-30 | Open-market sale | 100 | $32.13 | 191,702 |
| 2017-10-30 | Open-market sale | 700 | $32.12 | 191,802 |
| 2017-10-30 | Open-market sale | 200 | $32.11 | 192,502 |
| 2017-10-30 | Open-market sale | 410 | $32.27 | 133,264 |
| 2017-10-30 | Open-market sale | 200 | $32.09 | 193,102 |
| 2017-10-30 | Open-market sale | 830 | $32.08 | 193,302 |
| 2017-10-30 | Open-market sale | 790 | $32.07 | 194,132 |
| 2017-10-30 | Open-market sale | 1,650 | $32.06 | 194,922 |
| 2017-10-30 | Open-market sale | 1,130 | $32.05 | 196,572 |
| 2017-10-30 | Open-market sale | 1,962 | $32.04 | 197,702 |
| 2017-10-30 | Open-market sale | 100 | $32.03 | 199,664 |
| 2017-10-30 | Open-market sale | 100 | $32.03 | 199,764 |
| 2017-10-30 | Open-market sale | 1,900 | $32.02 | 199,864 |
| 2017-10-30 | Open-market sale | 200 | $32.02 | 201,764 |
| 2017-10-30 | Open-market sale | 370 | $32.01 | 201,964 |
| 2017-10-30 | Open-market sale | 8,730 | $32.00 | 202,334 |
| 2017-10-30 | Open-market sale | 500 | $32.00 | 211,064 |
| 2017-10-30 | Open-market sale | 20,319 | $32.26 | 133,674 |
| 2017-10-30 | Open-market sale | 400 | $32.09 | 192,702 |
| 2017-10-16 | J | 2,960 | $25.00 | 0 |
| 2017-04-28 | Option exercise (derivative) | 15,000 | $0.00 | 0 |
| 2017-04-28 | Open-market sale | 45,000 | $27.20 | 58,290 |
| 2017-04-28 | Option exercise | 30,000 | $12.23 | 88,290 |
| 2017-04-28 | Option exercise | 15,000 | $14.18 | 103,290 |
| 2017-02-08 | Open-market sale | 599 | $23.23 | 64,691 |
| 2017-02-08 | Open-market sale | 400 | $23.22 | 65,510 |
| 2017-02-08 | Open-market sale | 220 | $23.23 | 65,290 |
| 2017-02-08 | Open-market sale | 2,700 | $23.25 | 60,259 |
| 2017-02-08 | Open-market sale | 100 | $23.26 | 60,159 |
| 2017-02-08 | Open-market sale | 1,732 | $23.24 | 62,959 |
| 2017-02-08 | Open-market sale | 6,650 | $23.20 | 65,910 |
| 2017-02-08 | Open-market sale | 700 | $23.26 | 59,459 |
| 2017-02-08 | Open-market sale | 669 | $23.27 | 58,790 |
| 2017-02-08 | Open-market sale | 200 | $23.28 | 58,290 |
| 2017-02-08 | Open-market sale | 300 | $23.27 | 58,490 |
| 2017-02-08 | Grant / award (derivative) | 82,500 | $0.00 | 82,500 |
| 2017-02-08 | Open-market sale | 300 | $23.02 | 85,651 |
| 2017-02-08 | Open-market sale | 600 | $23.20 | 72,760 |
| 2017-02-08 | Open-market sale | 200 | $23.20 | 72,560 |
| 2017-02-08 | Open-market sale | 300 | $23.17 | 76,560 |
| 2017-02-08 | Open-market sale | 1,000 | $23.18 | 75,560 |
| 2017-02-08 | Open-market sale | 580 | $23.16 | 77,671 |
| 2017-02-08 | Open-market sale | 100 | $23.15 | 78,251 |
| 2017-02-08 | Open-market sale | 200 | $23.10 | 78,351 |
| 2017-02-08 | Open-market sale | 100 | $23.09 | 78,551 |
| 2017-02-08 | Open-market sale | 200 | $23.08 | 78,651 |
| 2017-02-08 | Open-market sale | 800 | $23.07 | 78,851 |
| 2017-02-08 | Open-market sale | 400 | $23.06 | 79,651 |
| 2017-02-08 | Open-market sale | 200 | $23.06 | 80,051 |
| 2017-02-08 | Open-market sale | 500 | $23.05 | 80,251 |
| 2017-02-08 | Open-market sale | 100 | $23.05 | 80,751 |
| 2017-02-08 | Open-market sale | 500 | $23.04 | 80,851 |
| 2017-02-08 | Open-market sale | 690 | $23.04 | 81,351 |
| 2017-02-08 | Open-market sale | 1,310 | $23.04 | 82,041 |
| 2017-02-08 | Open-market sale | 300 | $23.03 | 83,351 |
| 2017-02-08 | Open-market sale | 1,200 | $23.03 | 83,651 |
| 2017-02-08 | Open-market sale | 800 | $23.02 | 84,851 |
| 2017-02-08 | Open-market sale | 811 | $23.16 | 76,860 |
| 2017-02-08 | Open-market sale | 999 | $23.01 | 85,951 |
| 2017-02-08 | Open-market sale | 400 | $23.01 | 86,950 |
| 2017-02-08 | Open-market sale | 6,770 | $23.00 | 87,350 |
| 2017-02-08 | Open-market sale | 1,200 | $22.99 | 94,120 |
| 2017-02-08 | Open-market sale | 500 | $22.97 | 95,320 |
| 2017-02-08 | Open-market sale | 300 | $22.95 | 95,820 |
| 2017-02-08 | Grant / award | 37,830 | $23.34 | 96,120 |
| 2017-02-08 | Open-market sale | 2,200 | $23.19 | 73,360 |
| 2016-02-16 | Grant / award (derivative) | 82,500 | $0.00 | 82,500 |
| 2015-07-29 | Option exercise (derivative) | 6,579 | $0.00 | 15,000 |
| 2015-07-29 | Open-market sale | 100 | $24.44 | 58,490 |
| 2015-07-29 | Open-market sale | 100 | $24.44 | 58,590 |
| 2015-07-29 | Open-market sale | 300 | $24.43 | 58,690 |
| 2015-07-29 | Open-market sale | 100 | $24.43 | 58,990 |
| 2015-07-29 | Open-market sale | 1,700 | $24.42 | 59,090 |
| 2015-07-29 | Open-market sale | 2,800 | $24.40 | 60,790 |
| 2015-07-29 | Open-market sale | 200 | $24.40 | 63,590 |
| 2015-07-29 | Open-market sale | 800 | $24.39 | 63,790 |
| 2015-07-29 | Open-market sale | 200 | $24.38 | 64,590 |
| 2015-07-29 | Open-market sale | 100 | $24.38 | 64,790 |
| 2015-07-29 | Open-market sale | 200 | $24.37 | 64,890 |
| 2015-07-29 | Open-market sale | 1,200 | $24.37 | 65,090 |
| 2015-07-29 | Open-market sale | 100 | $24.47 | 58,290 |
| 2015-07-29 | Open-market sale | 200 | $24.35 | 67,590 |
| 2015-07-29 | Open-market sale | 100 | $24.34 | 67,790 |
| 2015-07-29 | Open-market sale | 1,000 | $24.33 | 67,890 |
| 2015-07-29 | Open-market sale | 1,000 | $24.33 | 68,890 |
| 2015-07-29 | Open-market sale | 579 | $24.32 | 69,890 |
| 2015-07-29 | Open-market sale | 100 | $24.32 | 70,469 |
| 2015-07-29 | Open-market sale | 200 | $24.31 | 70,569 |
| 2015-07-29 | Open-market sale | 600 | $24.31 | 70,769 |
| 2015-07-29 | Open-market sale | 1,000 | $24.30 | 71,369 |
| 2015-07-29 | Option exercise | 7,500 | $12.23 | 72,369 |
| 2015-07-29 | Option exercise | 6,579 | $12.23 | 64,869 |
| 2015-07-29 | Open-market sale | 100 | $24.46 | 58,390 |
| 2015-07-29 | Open-market sale | 1,300 | $24.35 | 66,290 |
| 2015-07-28 | Option exercise (derivative) | 9,079 | $0.00 | 0 |
| 2015-07-28 | Option exercise (derivative) | 15,000 | $0.00 | 15,000 |
| 2015-07-28 | Option exercise (derivative) | 921 | $0.00 | 21,579 |
| 2015-07-28 | Open-market sale | 300 | $24.32 | 60,890 |
| 2015-07-28 | Open-market sale | 350 | $24.31 | 61,190 |
| 2015-07-28 | Open-market sale | 304 | $24.31 | 61,540 |
| 2015-07-28 | Open-market sale | 4,826 | $24.30 | 61,844 |
| 2015-07-28 | Open-market sale | 200 | $24.30 | 66,670 |
| 2015-07-28 | Open-market sale | 1,400 | $24.29 | 66,870 |
| 2015-07-28 | Open-market sale | 200 | $24.29 | 68,270 |
| 2015-07-28 | Open-market sale | 1,010 | $24.28 | 68,470 |
| 2015-07-28 | Open-market sale | 700 | $24.28 | 69,480 |
| 2015-07-28 | Open-market sale | 1,197 | $24.27 | 70,180 |
| 2015-07-28 | Open-market sale | 600 | $24.27 | 71,377 |
| 2015-07-28 | Open-market sale | 1,599 | $24.26 | 71,977 |
| 2015-07-28 | Open-market sale | 510 | $24.26 | 73,576 |
| 2015-07-28 | Open-market sale | 9,204 | $24.25 | 74,086 |
| 2015-07-28 | Option exercise | 921 | $12.23 | 83,290 |
| 2015-07-28 | Open-market sale | 400 | $24.32 | 60,490 |
| 2015-07-28 | Open-market sale | 100 | $24.33 | 60,390 |
| 2015-07-28 | Open-market sale | 200 | $24.34 | 60,190 |
| 2015-07-28 | Open-market sale | 600 | $24.35 | 59,590 |
| 2015-07-28 | Open-market sale | 1,300 | $24.35 | 58,290 |
| 2015-07-28 | Option exercise | 15,000 | $14.18 | 82,369 |
| 2015-07-28 | Option exercise | 9,079 | $13.12 | 67,369 |
| 2015-07-27 | Option exercise (derivative) | 5,321 | $0.00 | 9,079 |
| 2015-07-27 | Open-market sale | 100 | $24.15 | 60,411 |
| 2015-07-27 | Open-market sale | 100 | $24.18 | 60,011 |
| 2015-07-27 | Open-market sale | 300 | $24.17 | 60,111 |
| 2015-07-27 | Open-market sale | 1,721 | $24.18 | 58,290 |
| 2015-07-27 | Open-market sale | 500 | $24.15 | 60,511 |
| 2015-07-27 | Open-market sale | 2,600 | $24.15 | 61,011 |
| 2015-07-27 | Option exercise | 5,321 | $13.12 | 63,611 |
| 2015-07-27 | Option exercise (derivative) | 5,321 | $0.00 | 9,079 |
| 2015-07-27 | Open-market sale | 300 | $24.17 | 60,111 |
| 2015-07-27 | Open-market sale | 100 | $24.15 | 60,411 |
| 2015-07-27 | Open-market sale | 500 | $24.15 | 60,511 |
| 2015-07-27 | Option exercise | 5,321 | $13.12 | 63,611 |
| 2015-07-27 | Open-market sale | 2,600 | $24.15 | 61,011 |
| 2015-07-27 | Open-market sale | 1,721 | $24.18 | 58,290 |
| 2015-07-27 | Open-market sale | 100 | $24.18 | 60,011 |
| 2015-02-17 | Grant / award (derivative) | 82,500 | $0.00 | 82,500 |
| 2014-02-26 | Open-market sale | 100 | $24.58 | 58,290 |
| 2014-02-26 | Option exercise (derivative) | 973 | $0.00 | 30,000 |
| 2014-02-26 | Option exercise (derivative) | 7,500 | $0.00 | 22,500 |
| 2014-02-26 | Open-market sale | 200 | $24.50 | 60,615 |
| 2014-02-26 | Open-market sale | 2,551 | $24.50 | 60,815 |
| 2014-02-26 | Open-market sale | 200 | $24.46 | 63,366 |
| 2014-02-26 | Open-market sale | 356 | $24.45 | 63,566 |
| 2014-02-26 | Open-market sale | 95 | $24.42 | 63,922 |
| 2014-02-26 | Open-market sale | 300 | $24.31 | 64,017 |
| 2014-02-26 | Open-market sale | 100 | $24.28 | 64,317 |
| 2014-02-26 | Open-market sale | 100 | $24.23 | 64,417 |
| 2014-02-26 | Open-market sale | 100 | $24.20 | 64,517 |
| 2014-02-26 | Open-market sale | 200 | $24.15 | 64,617 |
| 2014-02-26 | Open-market sale | 493 | $24.14 | 64,817 |
| 2014-02-26 | Open-market sale | 200 | $24.11 | 65,310 |
| 2014-02-26 | Open-market sale | 300 | $24.10 | 65,510 |
| 2014-02-26 | Open-market sale | 100 | $24.52 | 59,315 |
| 2014-02-26 | Open-market sale | 100 | $24.09 | 65,910 |
| 2014-02-26 | Open-market sale | 200 | $24.09 | 66,010 |
| 2014-02-26 | Open-market sale | 100 | $24.01 | 66,210 |
| 2014-02-26 | Open-market sale | 7,953 | $24.00 | 66,310 |
| 2014-02-26 | Option exercise | 7,500 | $12.23 | 74,263 |
| 2014-02-26 | Option exercise | 7,500 | $12.23 | 66,763 |
| 2014-02-26 | Option exercise | 973 | $14.18 | 59,263 |
| 2014-02-26 | Open-market sale | 100 | $24.57 | 58,390 |
| 2014-02-26 | Open-market sale | 100 | $24.56 | 58,490 |
| 2014-02-26 | Open-market sale | 25 | $24.55 | 58,590 |
| 2014-02-26 | Open-market sale | 400 | $24.54 | 58,615 |
| 2014-02-26 | Open-market sale | 200 | $24.54 | 59,015 |
| 2014-02-26 | Open-market sale | 100 | $24.53 | 59,215 |
| 2014-02-26 | Open-market sale | 500 | $24.51 | 60,115 |
| 2014-02-26 | Open-market sale | 700 | $24.51 | 59,415 |
| 2014-02-26 | Open-market sale | 100 | $24.10 | 65,810 |
| 2014-02-24 | Option exercise (derivative) | 6,102 | $0.00 | 30,973 |
| 2014-02-24 | Open-market sale | 6,100 | $24.00 | 58,292 |
| 2014-02-24 | Option exercise | 6,102 | $14.18 | 64,392 |
| 2014-02-24 | Open-market sale | 2 | $24.01 | 58,290 |
| 2014-02-21 | Option exercise (derivative) | 200 | $0.00 | 37,075 |
| 2014-02-21 | Option exercise | 200 | $14.18 | 58,490 |
| 2014-02-21 | Open-market sale | 200 | $24.00 | 58,290 |
| 2014-02-18 | Option exercise (derivative) | 6,400 | $0.00 | 14,400 |
| 2014-02-18 | Option exercise (derivative) | 7,725 | $0.00 | 37,725 |
| 2014-02-18 | Open-market sale | 14,125 | $24.25 | 58,290 |
| 2014-02-18 | Option exercise | 6,400 | $13.12 | 64,690 |
| 2014-02-18 | Option exercise | 7,725 | $14.18 | 72,415 |
| 2014-02-18 | Grant / award (derivative) | 82,500 | $0.00 | 82,500 |
| 2014-01-31 | Option exercise (derivative) | 8,000 | $0.00 | 20,800 |
| 2014-01-31 | Option exercise (derivative) | 12,000 | $0.00 | 0 |
| 2014-01-31 | Open-market sale | 20,000 | $25.00 | 58,290 |
| 2014-01-31 | Option exercise | 12,000 | $7.85 | 70,290 |
| 2014-01-31 | Option exercise | 8,000 | $13.12 | 78,290 |
| 2013-12-06 | Gift | 10,000 | $0.00 | 58,290 |
| 2013-11-22 | Open-market sale | 2,400 | $21.34 | 70,890 |
| 2013-11-22 | Open-market sale | 600 | $21.44 | 68,290 |
| 2013-11-22 | Open-market sale | 2,000 | $21.38 | 68,890 |
| 2013-05-15 | Option exercise (derivative) | 3,759 | $0.00 | 45,000 |
| 2013-05-15 | Option exercise (derivative) | 15,000 | $0.00 | 60,000 |
| 2013-05-15 | Open-market sale | 252 | $26.24 | 89,305 |
| 2013-05-15 | Open-market sale | 1,100 | $26.23 | 89,557 |
| 2013-05-15 | Open-market sale | 100 | $26.22 | 90,657 |
| 2013-05-15 | Open-market sale | 200 | $26.21 | 90,757 |
| 2013-05-15 | Open-market sale | 200 | $26.20 | 90,957 |
| 2013-05-15 | Open-market sale | 892 | $26.20 | 91,157 |
| 2013-05-15 | Option exercise | 15,000 | $12.23 | 92,049 |
| 2013-05-15 | Option exercise | 3,759 | $14.18 | 77,049 |
| 2013-05-15 | Open-market sale | 298 | $26.41 | 73,290 |
| 2013-05-15 | Open-market sale | 900 | $26.39 | 73,588 |
| 2013-05-15 | Open-market sale | 100 | $26.38 | 74,488 |
| 2013-05-15 | Open-market sale | 300 | $26.38 | 74,588 |
| 2013-05-15 | Open-market sale | 1,100 | $26.37 | 74,888 |
| 2013-05-15 | Open-market sale | 1,300 | $26.36 | 75,988 |
| 2013-05-15 | Open-market sale | 7,377 | $26.35 | 77,288 |
| 2013-05-15 | Open-market sale | 400 | $26.34 | 84,665 |
| 2013-05-15 | Open-market sale | 1,100 | $26.33 | 85,065 |
| 2013-05-15 | Open-market sale | 500 | $26.32 | 86,165 |
| 2013-05-15 | Open-market sale | 1,000 | $26.31 | 86,665 |
| 2013-05-15 | Open-market sale | 275 | $26.30 | 87,665 |
| 2013-05-15 | Open-market sale | 100 | $26.28 | 88,040 |
| 2013-05-15 | Open-market sale | 4 | $26.28 | 88,140 |
| 2013-05-15 | Open-market sale | 420 | $26.27 | 88,144 |
| 2013-05-15 | Open-market sale | 200 | $26.26 | 88,564 |
| 2013-05-15 | Open-market sale | 321 | $26.26 | 88,764 |
| 2013-05-15 | Open-market sale | 220 | $26.25 | 89,085 |
| 2013-05-14 | Option exercise (derivative) | 11,241 | $0.00 | 48,759 |
| 2013-05-14 | Option exercise (derivative) | 4,619 | $0.00 | 0 |
| 2013-05-14 | Option exercise (derivative) | 12,000 | $0.00 | 12,000 |
| 2013-05-14 | Option exercise (derivative) | 15,200 | $0.00 | 28,800 |
| 2013-05-14 | Open-market sale | 100 | $26.18 | 78,195 |
| 2013-05-14 | Open-market sale | 1,400 | $26.18 | 78,295 |
| 2013-05-14 | Open-market sale | 2,056 | $26.17 | 79,695 |
| 2013-05-14 | Open-market sale | 100 | $26.16 | 81,751 |
| 2013-05-14 | Open-market sale | 4,630 | $26.16 | 81,851 |
| 2013-05-14 | Open-market sale | 2,301 | $26.15 | 86,481 |
| 2013-05-14 | Open-market sale | 100 | $26.15 | 88,782 |
| 2013-05-14 | Open-market sale | 2,608 | $26.14 | 88,882 |
| 2013-05-14 | Open-market sale | 100 | $26.14 | 91,490 |
| 2013-05-14 | Open-market sale | 4,292 | $26.13 | 91,590 |
| 2013-05-14 | Open-market sale | 5,847 | $26.12 | 95,882 |
| 2013-05-14 | Open-market sale | 4,505 | $26.11 | 101,729 |
| 2013-05-14 | Open-market sale | 56 | $26.11 | 106,234 |
| 2013-05-14 | Open-market sale | 100 | $26.10 | 106,290 |
| 2013-05-14 | Open-market sale | 56 | $26.10 | 106,390 |
| 2013-05-14 | Open-market sale | 9,904 | $26.10 | 106,446 |
| 2013-05-14 | Option exercise | 11,241 | $14.18 | 116,350 |
| 2013-05-14 | Option exercise | 15,200 | $13.12 | 105,109 |
| 2013-05-14 | Option exercise | 12,000 | $7.85 | 89,909 |
| 2013-05-14 | Option exercise | 4,619 | $17.66 | 77,909 |
| 2013-05-14 | Open-market sale | 800 | $26.23 | 73,290 |
| 2013-05-14 | Open-market sale | 800 | $26.22 | 74,090 |
| 2013-05-14 | Open-market sale | 948 | $26.21 | 74,890 |
| 2013-05-14 | Open-market sale | 1,257 | $26.20 | 75,838 |
| 2013-05-14 | Open-market sale | 1,100 | $26.19 | 77,095 |
| 2013-05-14 | Open-market sale | 100 | $26.29 | 87,940 |
| 2013-05-13 | Option exercise (derivative) | 15,381 | $0.00 | 4,619 |
| 2013-05-13 | Open-market sale | 100 | $26.32 | 79,490 |
| 2013-05-13 | Open-market sale | 993 | $26.30 | 79,590 |
| 2013-05-13 | Option exercise | 15,381 | $17.66 | 88,671 |
| 2013-05-13 | Open-market sale | 4,415 | $26.25 | 84,256 |
| 2013-05-13 | Open-market sale | 2,973 | $26.26 | 81,283 |
| 2013-05-13 | Open-market sale | 300 | $26.28 | 80,983 |
| 2013-05-13 | Open-market sale | 100 | $26.28 | 80,883 |
| 2013-05-13 | Open-market sale | 6,200 | $26.36 | 73,290 |
| 2013-05-13 | Open-market sale | 300 | $26.29 | 80,583 |
| 2013-04-10 | J | 2,990 | $25.00 | 2,960 |
| 2013-04-10 | J | 30,703 | $25.00 | 30,397 |
| 2013-04-10 | J | 503 | $25.00 | 497 |
| 2013-04-10 | J | 1,005 | $25.00 | 995 |
| 2013-02-19 | Option exercise | 2,662 | — | 73,290 |
| 2013-02-12 | Grant / award (derivative) | 82,500 | $0.00 | 82,500 |
| 2013-02-12 | Option exercise (derivative) | 2,622 | — | 0 |
| 2012-12-21 | Option exercise (derivative) | 26,656 | $0.00 | 45,344 |
| 2012-11-26 | Option exercise (derivative) | 27,507 | $0.00 | 0 |
| 2012-11-26 | Option exercise (derivative) | 15,000 | $0.00 | 60,000 |
| 2012-11-26 | Open-market sale | 854 | $21.55 | 101,861 |
| 2012-11-26 | Open-market sale | 1,521 | $21.54 | 102,715 |
| 2012-11-26 | Open-market sale | 100 | $21.54 | 104,236 |
| 2012-11-26 | Open-market sale | 1,000 | $21.53 | 104,336 |
| 2012-11-26 | Open-market sale | 100 | $21.53 | 105,336 |
| 2012-11-26 | Open-market sale | 1,400 | $21.52 | 105,436 |
| 2012-11-26 | Open-market sale | 100 | $21.52 | 106,836 |
| 2012-11-26 | Open-market sale | 3,307 | $21.51 | 106,936 |
| 2012-11-26 | Open-market sale | 2,892 | $21.50 | 110,243 |
| 2012-11-26 | Option exercise | 15,000 | $14.18 | 113,135 |
| 2012-11-26 | Option exercise | 27,507 | $13.12 | 98,135 |
| 2012-11-26 | Open-market sale | 6,185 | $21.60 | 93,276 |
| 2012-11-26 | Open-market sale | 509 | $21.59 | 99,461 |
| 2012-11-26 | Open-market sale | 590 | $21.58 | 99,970 |
| 2012-11-26 | Open-market sale | 501 | $21.57 | 100,560 |
| 2012-11-26 | Open-market sale | 800 | $21.56 | 101,061 |
| 2012-11-26 | Open-market sale | 3,000 | $21.64 | 82,822 |
| 2012-11-26 | Open-market sale | 3,341 | $21.63 | 85,822 |
| 2012-11-26 | Open-market sale | 883 | $21.62 | 89,163 |
| 2012-11-26 | Open-market sale | 4,225 | $21.65 | 78,597 |
| 2012-11-26 | Open-market sale | 3,230 | $21.61 | 90,046 |
| 2012-11-26 | Open-market sale | 1,000 | $21.75 | 70,628 |
| 2012-11-26 | Open-market sale | 136 | $21.69 | 71,628 |
| 2012-11-26 | Open-market sale | 2,479 | $21.68 | 71,764 |
| 2012-11-26 | Open-market sale | 800 | $21.67 | 74,243 |
| 2012-11-26 | Open-market sale | 3,554 | $21.66 | 75,043 |
| 2012-11-23 | Option exercise (derivative) | 1,344 | $0.00 | 44,000 |
| 2012-11-23 | Option exercise (derivative) | 17,251 | $0.00 | 27,507 |
| 2012-11-23 | Open-market sale | 100 | $21.82 | 70,628 |
| 2012-11-23 | Open-market sale | 100 | $21.70 | 70,728 |
| 2012-11-23 | Open-market sale | 20 | $21.65 | 70,828 |
| 2012-11-23 | Open-market sale | 100 | $21.59 | 70,848 |
| 2012-11-23 | Open-market sale | 100 | $21.57 | 70,948 |
| 2012-11-23 | Open-market sale | 700 | $21.56 | 71,048 |
| 2012-11-23 | Open-market sale | 700 | $21.55 | 71,748 |
| 2012-11-23 | Open-market sale | 700 | $21.54 | 72,448 |
| 2012-11-23 | Open-market sale | 500 | $21.53 | 73,148 |
| 2012-11-23 | Open-market sale | 2,700 | $21.52 | 73,648 |
| 2012-11-23 | Open-market sale | 2,500 | $21.51 | 76,348 |
| 2012-11-23 | Open-market sale | 10,375 | $21.50 | 78,848 |
| 2012-11-23 | Option exercise | 17,251 | $13.12 | 89,223 |
| 2012-11-23 | Option exercise | 1,344 | $13.12 | 71,972 |
| 2012-11-21 | Open-market sale | 500 | $21.69 | 78,252 |
| 2012-11-21 | Open-market sale | 100 | $21.72 | 77,501 |
| 2012-11-21 | Open-market sale | 100 | $21.97 | 70,628 |
| 2012-11-21 | Open-market sale | 100 | $21.91 | 70,728 |
| 2012-11-21 | Open-market sale | 100 | $21.89 | 70,828 |
| 2012-11-21 | Open-market sale | 100 | $21.87 | 70,928 |
| 2012-11-21 | Open-market sale | 200 | $21.86 | 71,028 |
| 2012-11-21 | Open-market sale | 1,200 | $21.85 | 71,228 |
| 2012-11-21 | Open-market sale | 272 | $21.84 | 72,428 |
| 2012-11-21 | Open-market sale | 100 | $21.83 | 72,700 |
| 2012-11-21 | Open-market sale | 100 | $21.82 | 72,800 |
| 2012-11-21 | Open-market sale | 200 | $21.81 | 72,900 |
| 2012-11-21 | Open-market sale | 1,189 | $21.80 | 73,100 |
| 2012-11-21 | Open-market sale | 400 | $21.79 | 74,289 |
| 2012-11-21 | Open-market sale | 221 | $21.78 | 74,689 |
| 2012-11-21 | Open-market sale | 441 | $21.77 | 74,910 |
| 2012-11-21 | Open-market sale | 250 | $21.76 | 75,351 |
| 2012-11-21 | Open-market sale | 1,300 | $21.75 | 75,601 |
| 2012-11-21 | Open-market sale | 300 | $21.74 | 76,901 |
| 2012-11-21 | Open-market sale | 300 | $21.73 | 77,201 |
| 2012-11-21 | Open-market sale | 399 | $21.70 | 77,886 |
| 2012-11-21 | Open-market sale | 285 | $21.71 | 77,601 |
| 2012-11-21 | Option exercise (derivative) | 11,462 | $0.00 | 24,000 |
| 2012-11-21 | Open-market sale | 586 | $21.68 | 78,785 |
| 2012-11-21 | Open-market sale | 600 | $21.36 | 108,046 |
| 2012-11-21 | Open-market sale | 800 | $21.37 | 107,246 |
| 2012-11-21 | Open-market sale | 1,800 | $21.38 | 105,446 |
| 2012-11-21 | Open-market sale | 2,500 | $21.39 | 102,946 |
| 2012-11-21 | Open-market sale | 2,145 | $21.40 | 100,801 |
| 2012-11-21 | Open-market sale | 3,460 | $21.41 | 97,341 |
| 2012-11-21 | Open-market sale | 2,798 | $21.42 | 94,543 |
| 2012-11-21 | Open-market sale | 100 | $21.35 | 108,646 |
| 2012-11-21 | Option exercise | 29,656 | $13.12 | 108,746 |
| 2012-11-21 | Option exercise | 11,462 | $7.85 | 82,090 |
| 2012-11-21 | Open-market sale | 499 | $21.61 | 82,029 |
| 2012-11-21 | Open-market sale | 1,700 | $21.60 | 82,528 |
| 2012-11-21 | Open-market sale | 100 | $21.55 | 84,228 |
| 2012-11-21 | Open-market sale | 200 | $21.53 | 84,328 |
| 2012-11-21 | Open-market sale | 800 | $21.52 | 84,528 |
| 2012-11-21 | Open-market sale | 700 | $21.51 | 85,328 |
| 2012-11-21 | Open-market sale | 2,718 | $21.50 | 86,028 |
| 2012-11-21 | Open-market sale | 100 | $21.48 | 88,746 |
| 2012-11-21 | Open-market sale | 200 | $21.47 | 88,846 |
| 2012-11-21 | Open-market sale | 1,000 | $21.46 | 89,046 |
| 2012-11-21 | Open-market sale | 796 | $21.45 | 90,046 |
| 2012-11-21 | Open-market sale | 129 | $21.67 | 79,371 |
| 2012-11-21 | Open-market sale | 424 | $21.66 | 79,500 |
| 2012-11-21 | Open-market sale | 600 | $21.65 | 79,924 |
| 2012-11-21 | Open-market sale | 529 | $21.64 | 80,524 |
| 2012-11-21 | Open-market sale | 676 | $21.63 | 81,053 |
| 2012-11-21 | Open-market sale | 300 | $21.62 | 81,729 |
| 2012-11-21 | Open-market sale | 1,500 | $21.44 | 90,842 |
| 2012-11-21 | Open-market sale | 2,201 | $21.43 | 92,342 |
| 2012-11-21 | Open-market sale | 100 | $21.83 | 4,734 |
| 2012-11-21 | Open-market sale | 100 | $21.82 | 4,834 |
| 2012-11-21 | Open-market sale | 200 | $21.81 | 4,934 |
| 2012-11-21 | Open-market sale | 1,189 | $21.80 | 5,134 |
| 2012-11-21 | Open-market sale | 400 | $21.79 | 6,323 |
| 2012-11-21 | Open-market sale | 221 | $21.78 | 6,723 |
| 2012-11-21 | Open-market sale | 441 | $21.77 | 6,944 |
| 2012-11-21 | Open-market sale | 250 | $21.76 | 7,385 |
| 2012-11-21 | Open-market sale | 1,300 | $21.75 | 7,635 |
| 2012-11-21 | Open-market sale | 300 | $21.74 | 8,935 |
| 2012-11-21 | Open-market sale | 300 | $21.73 | 9,235 |
| 2012-11-21 | Open-market sale | 100 | $21.72 | 9,535 |
| 2012-11-21 | Open-market sale | 285 | $21.71 | 9,635 |
| 2012-11-21 | Open-market sale | 399 | $21.70 | 9,920 |
| 2012-11-21 | Open-market sale | 500 | $21.69 | 10,319 |
| 2012-11-21 | Open-market sale | 100 | $21.97 | 2,662 |
| 2012-11-21 | Open-market sale | 100 | $21.91 | 2,762 |
| 2012-11-21 | Open-market sale | 100 | $21.89 | 2,862 |
| 2012-11-21 | Open-market sale | 100 | $21.87 | 2,962 |
| 2012-11-21 | Open-market sale | 200 | $21.86 | 3,062 |
| 2012-11-21 | Open-market sale | 1,200 | $21.85 | 3,262 |
| 2012-11-21 | Open-market sale | 272 | $21.84 | 4,462 |
| 2012-11-21 | Option exercise (derivative) | 11,462 | $0.00 | 0 |
| 2012-11-21 | Option exercise | 26,656 | $13.12 | 40,780 |
| 2012-11-21 | Open-market sale | 129 | $21.67 | 11,405 |
| 2012-11-21 | Open-market sale | 424 | $21.66 | 11,534 |
| 2012-11-21 | Open-market sale | 600 | $21.65 | 11,958 |
| 2012-11-21 | Open-market sale | 529 | $21.64 | 12,558 |
| 2012-11-21 | Open-market sale | 676 | $21.63 | 13,087 |
| 2012-11-21 | Open-market sale | 300 | $21.62 | 13,763 |
| 2012-11-21 | Open-market sale | 499 | $21.61 | 14,063 |
| 2012-11-21 | Open-market sale | 1,700 | $21.60 | 14,562 |
| 2012-11-21 | Open-market sale | 100 | $21.55 | 16,262 |
| 2012-11-21 | Open-market sale | 200 | $21.53 | 16,362 |
| 2012-11-21 | Open-market sale | 800 | $21.52 | 16,562 |
| 2012-11-21 | Open-market sale | 700 | $21.51 | 17,362 |
| 2012-11-21 | Open-market sale | 2,718 | $21.50 | 18,062 |
| 2012-11-21 | Open-market sale | 100 | $21.48 | 20,780 |
| 2012-11-21 | Open-market sale | 200 | $21.47 | 20,880 |
| 2012-11-21 | Open-market sale | 1,000 | $21.46 | 21,080 |
| 2012-11-21 | Open-market sale | 796 | $21.45 | 22,080 |
| 2012-11-21 | Open-market sale | 1,500 | $21.44 | 22,876 |
| 2012-11-21 | Open-market sale | 2,201 | $21.43 | 24,376 |
| 2012-11-21 | Open-market sale | 2,798 | $21.42 | 26,577 |
| 2012-11-21 | Open-market sale | 3,460 | $21.41 | 29,375 |
| 2012-11-21 | Open-market sale | 2,145 | $21.40 | 32,835 |
| 2012-11-21 | Open-market sale | 2,500 | $21.39 | 34,980 |
| 2012-11-21 | Open-market sale | 1,800 | $21.38 | 37,480 |
| 2012-11-21 | Open-market sale | 800 | $21.37 | 39,280 |
| 2012-11-21 | Open-market sale | 600 | $21.36 | 40,080 |
| 2012-11-21 | Open-market sale | 100 | $21.35 | 40,680 |
| 2012-11-21 | Open-market sale | 586 | $21.68 | 10,819 |
| 2012-11-21 | Option exercise | 11,462 | $7.85 | 14,124 |
| 2012-11-20 | Option exercise (derivative) | 538 | $0.00 | 35,462 |
| 2012-11-20 | Option exercise (derivative) | 37,462 | $0.00 | 20,000 |
| 2012-11-20 | Open-market sale | 2,500 | $21.80 | 84,219 |
| 2012-11-20 | Open-market sale | 100 | $21.79 | 86,719 |
| 2012-11-20 | Open-market sale | 200 | $21.78 | 86,819 |
| 2012-11-20 | Open-market sale | 106 | $21.76 | 87,019 |
| 2012-11-20 | Open-market sale | 394 | $21.75 | 87,125 |
| 2012-11-20 | Open-market sale | 100 | $21.74 | 87,519 |
| 2012-11-20 | Open-market sale | 100 | $21.73 | 87,619 |
| 2012-11-20 | Open-market sale | 721 | $21.72 | 87,719 |
| 2012-11-20 | Open-market sale | 4,877 | $21.71 | 88,440 |
| 2012-11-20 | Open-market sale | 200 | $21.70 | 93,317 |
| 2012-11-20 | Open-market sale | 15,111 | $21.70 | 93,517 |
| 2012-11-20 | Option exercise | 538 | $7.85 | 108,628 |
| 2012-11-20 | Option exercise | 37,462 | $17.66 | 108,090 |
| 2012-11-20 | Open-market sale | 241 | $21.96 | 76,328 |
| 2012-11-20 | Open-market sale | 650 | $21.95 | 76,569 |
| 2012-11-20 | Open-market sale | 400 | $21.94 | 77,219 |
| 2012-11-20 | Open-market sale | 200 | $21.93 | 77,619 |
| 2012-11-20 | Open-market sale | 100 | $21.92 | 77,819 |
| 2012-11-20 | Open-market sale | 750 | $21.92 | 77,919 |
| 2012-11-20 | Open-market sale | 314 | $21.91 | 78,669 |
| 2012-11-20 | Open-market sale | 2,050 | $21.90 | 78,983 |
| 2012-11-20 | Open-market sale | 486 | $21.89 | 81,033 |
| 2012-11-20 | Open-market sale | 400 | $21.88 | 81,519 |
| 2012-11-20 | Open-market sale | 500 | $21.87 | 81,919 |
| 2012-11-20 | Open-market sale | 300 | $21.86 | 82,419 |
| 2012-11-20 | Open-market sale | 700 | $21.85 | 82,719 |
| 2012-11-20 | Open-market sale | 200 | $21.84 | 83,419 |
| 2012-11-20 | Open-market sale | 200 | $21.83 | 83,619 |
| 2012-11-20 | Open-market sale | 300 | $21.82 | 83,819 |
| 2012-11-20 | Open-market sale | 100 | $21.81 | 84,119 |
| 2012-11-20 | Open-market sale | 100 | $21.99 | 75,928 |
| 2012-11-20 | Open-market sale | 300 | $21.97 | 76,028 |
| 2012-11-20 | Open-market sale | 2,000 | $22.00 | 73,928 |
| 2012-11-20 | Open-market sale | 2,100 | $22.05 | 71,728 |
| 2012-11-20 | Open-market sale | 100 | $22.06 | 71,628 |
| 2012-11-20 | Open-market sale | 1,000 | $22.15 | 70,628 |
| 2012-11-20 | Open-market sale | 100 | $22.03 | 73,828 |
| 2012-11-20 | Open-market sale | 100 | $22.06 | 3,662 |
| 2012-11-20 | Open-market sale | 2,100 | $22.05 | 3,762 |
| 2012-11-20 | Open-market sale | 100 | $22.03 | 5,862 |
| 2012-11-20 | Open-market sale | 1,000 | $22.15 | 2,662 |
| 2012-11-20 | Open-market sale | 100 | $21.99 | 7,962 |
| 2012-11-20 | Open-market sale | 300 | $21.97 | 8,062 |
| 2012-11-20 | Open-market sale | 2,000 | $22.00 | 5,962 |
| 2012-11-20 | Option exercise (derivative) | 37,462 | $0.00 | 0 |
| 2012-11-20 | Open-market sale | 650 | $21.95 | 8,603 |
| 2012-11-20 | Open-market sale | 400 | $21.94 | 9,253 |
| 2012-11-20 | Open-market sale | 200 | $21.93 | 9,653 |
| 2012-11-20 | Open-market sale | 100 | $21.92 | 9,853 |
| 2012-11-20 | Open-market sale | 750 | $21.92 | 9,953 |
| 2012-11-20 | Open-market sale | 314 | $21.91 | 10,703 |
| 2012-11-20 | Open-market sale | 2,050 | $21.90 | 11,017 |
| 2012-11-20 | Open-market sale | 486 | $21.89 | 13,067 |
| 2012-11-20 | Open-market sale | 400 | $21.88 | 13,553 |
| 2012-11-20 | Open-market sale | 500 | $21.87 | 13,953 |
| 2012-11-20 | Open-market sale | 300 | $21.86 | 14,453 |
| 2012-11-20 | Open-market sale | 700 | $21.85 | 14,753 |
| 2012-11-20 | Open-market sale | 200 | $21.84 | 15,453 |
| 2012-11-20 | Open-market sale | 200 | $21.83 | 15,653 |
| 2012-11-20 | Open-market sale | 300 | $21.82 | 15,853 |
| 2012-11-20 | Open-market sale | 100 | $21.81 | 16,153 |
| 2012-11-20 | Open-market sale | 2,500 | $21.80 | 16,253 |
| 2012-11-20 | Open-market sale | 100 | $21.79 | 18,753 |
| 2012-11-20 | Open-market sale | 200 | $21.78 | 18,853 |
| 2012-11-20 | Open-market sale | 106 | $21.76 | 19,053 |
| 2012-11-20 | Open-market sale | 394 | $21.75 | 19,159 |
| 2012-11-20 | Open-market sale | 100 | $21.74 | 19,553 |
| 2012-11-20 | Open-market sale | 100 | $21.73 | 19,653 |
| 2012-11-20 | Open-market sale | 721 | $21.72 | 19,753 |
| 2012-11-20 | Open-market sale | 4,877 | $21.71 | 20,474 |
| 2012-11-20 | Open-market sale | 200 | $21.70 | 25,351 |
| 2012-11-20 | Open-market sale | 15,111 | $21.70 | 25,551 |
| 2012-11-20 | Option exercise | 538 | $7.85 | 40,662 |
| 2012-11-20 | Option exercise | 37,462 | $17.66 | 40,124 |
| 2012-11-20 | Open-market sale | 241 | $21.96 | 8,362 |
| 2012-11-19 | Option exercise (derivative) | 1,300 | $0.00 | 0 |
| 2012-11-19 | Open-market sale | 1,300 | $21.56 | 2,662 |
| 2012-11-19 | Option exercise | 1,300 | $17.66 | 3,962 |
| 2012-11-19 | Option exercise (derivative) | 1,300 | $0.00 | 57,462 |
| 2012-11-19 | Option exercise | 1,300 | $17.66 | 71,928 |
| 2012-11-19 | Open-market sale | 1,300 | $21.56 | 70,628 |
| 2012-11-16 | Option exercise (derivative) | 25,000 | $0.00 | 0 |
| 2012-11-16 | Option exercise | 25,000 | $17.66 | 27,662 |
| 2012-11-16 | Open-market sale | 25,000 | $21.00 | 2,662 |
| 2012-11-16 | Option exercise (derivative) | 25,000 | $0.00 | 58,762 |
| 2012-11-16 | Open-market sale | 25,000 | $21.00 | 70,628 |
| 2012-11-16 | Option exercise | 25,000 | $17.66 | 95,628 |
| 2012-11-12 | Option exercise (derivative) | 16,238 | $0.00 | 0 |
| 2012-11-12 | Open-market sale | 215 | $22.13 | 14,135 |
| 2012-11-12 | Open-market sale | 100 | $22.33 | 6,535 |
| 2012-11-12 | Open-market sale | 300 | $22.32 | 6,635 |
| 2012-11-12 | Open-market sale | 300 | $22.31 | 6,935 |
| 2012-11-12 | Open-market sale | 302 | $22.30 | 7,235 |
| 2012-11-12 | Open-market sale | 1,156 | $22.28 | 7,537 |
| 2012-11-12 | Open-market sale | 1,044 | $22.27 | 8,693 |
| 2012-11-12 | Open-market sale | 1,016 | $22.26 | 9,737 |
| 2012-11-12 | Open-market sale | 200 | $22.25 | 10,753 |
| 2012-11-12 | Open-market sale | 382 | $22.24 | 10,953 |
| 2012-11-12 | Open-market sale | 100 | $22.22 | 11,335 |
| 2012-11-12 | Open-market sale | 300 | $22.20 | 11,435 |
| 2012-11-12 | Open-market sale | 215 | $22.18 | 11,735 |
| 2012-11-12 | Open-market sale | 15 | $22.17 | 11,950 |
| 2012-11-12 | Open-market sale | 100 | $22.16 | 11,965 |
| 2012-11-12 | Open-market sale | 16 | $22.11 | 14,450 |
| 2012-11-12 | Open-market sale | 16 | $22.10 | 14,466 |
| 2012-11-12 | Open-market sale | 168 | $22.09 | 14,482 |
| 2012-11-12 | Open-market sale | 100 | $22.06 | 14,650 |
| 2012-11-12 | Open-market sale | 600 | $22.05 | 14,750 |
| 2012-11-12 | Open-market sale | 200 | $22.04 | 15,350 |
| 2012-11-12 | Open-market sale | 100 | $22.03 | 15,550 |
| 2012-11-12 | Open-market sale | 717 | $22.02 | 15,650 |
| 2012-11-12 | Open-market sale | 1,050 | $22.01 | 16,367 |
| 2012-11-12 | Open-market sale | 1,483 | $22.00 | 17,417 |
| 2012-11-12 | Option exercise | 16,238 | $17.66 | 18,900 |
| 2012-11-12 | Open-market sale | 1,400 | $22.15 | 12,065 |
| 2012-11-12 | Open-market sale | 670 | $22.14 | 13,465 |
| 2012-11-12 | Open-market sale | 600 | $22.34 | 5,935 |
| 2012-11-12 | Open-market sale | 100 | $22.12 | 14,350 |
| 2012-11-12 | Open-market sale | 523 | $22.38 | 4,112 |
| 2012-11-12 | Open-market sale | 500 | $22.35 | 5,435 |
| 2012-11-12 | Open-market sale | 800 | $22.37 | 4,635 |
| 2012-11-12 | Open-market sale | 75 | $22.50 | 2,662 |
| 2012-11-12 | Open-market sale | 102 | $22.43 | 2,737 |
| 2012-11-12 | Open-market sale | 100 | $22.42 | 2,839 |
| 2012-11-12 | Open-market sale | 398 | $22.42 | 2,939 |
| 2012-11-12 | Open-market sale | 775 | $22.40 | 3,337 |
| 2012-11-12 | Option exercise (derivative) | 16,238 | $0.00 | 83,762 |
| 2012-11-12 | Open-market sale | 1,050 | $22.01 | 84,333 |
| 2012-11-12 | Open-market sale | 1,483 | $22.00 | 85,383 |
| 2012-11-12 | Option exercise | 16,238 | $17.66 | 86,866 |
| 2012-11-12 | Open-market sale | 100 | $22.03 | 83,516 |
| 2012-11-12 | Open-market sale | 600 | $22.34 | 73,901 |
| 2012-11-12 | Open-market sale | 100 | $22.33 | 74,501 |
| 2012-11-12 | Open-market sale | 300 | $22.32 | 74,601 |
| 2012-11-12 | Open-market sale | 300 | $22.31 | 74,901 |
| 2012-11-12 | Open-market sale | 302 | $22.30 | 75,201 |
| 2012-11-12 | Open-market sale | 1,156 | $22.28 | 75,703 |
| 2012-11-12 | Open-market sale | 1,044 | $22.27 | 76,659 |
| 2012-11-12 | Open-market sale | 1,016 | $22.26 | 77,703 |
| 2012-11-12 | Open-market sale | 200 | $22.25 | 78,719 |
| 2012-11-12 | Open-market sale | 382 | $22.24 | 78,919 |
| 2012-11-12 | Open-market sale | 100 | $22.22 | 79,301 |
| 2012-11-12 | Open-market sale | 300 | $22.20 | 79,401 |
| 2012-11-12 | Open-market sale | 215 | $22.18 | 79,701 |
| 2012-11-12 | Open-market sale | 15 | $22.17 | 79,916 |
| 2012-11-12 | Open-market sale | 100 | $22.16 | 79,931 |
| 2012-11-12 | Open-market sale | 1,400 | $22.15 | 80,031 |
| 2012-11-12 | Open-market sale | 670 | $22.14 | 81,431 |
| 2012-11-12 | Open-market sale | 215 | $22.13 | 82,101 |
| 2012-11-12 | Open-market sale | 100 | $22.12 | 82,316 |
| 2012-11-12 | Open-market sale | 16 | $22.11 | 82,416 |
| 2012-11-12 | Open-market sale | 16 | $22.10 | 82,432 |
| 2012-11-12 | Open-market sale | 168 | $22.09 | 82,448 |
| 2012-11-12 | Open-market sale | 100 | $22.06 | 82,616 |
| 2012-11-12 | Open-market sale | 200 | $22.04 | 83,316 |
| 2012-11-12 | Open-market sale | 717 | $22.02 | 83,616 |
| 2012-11-12 | Open-market sale | 600 | $22.05 | 82,716 |
| 2012-11-12 | Open-market sale | 75 | $22.50 | 70,628 |
| 2012-11-12 | Open-market sale | 102 | $22.43 | 70,703 |
| 2012-11-12 | Open-market sale | 100 | $22.42 | 70,805 |
| 2012-11-12 | Open-market sale | 398 | $22.42 | 70,905 |
| 2012-11-12 | Open-market sale | 775 | $22.40 | 71,303 |
| 2012-11-12 | Open-market sale | 523 | $22.38 | 72,078 |
| 2012-11-12 | Open-market sale | 800 | $22.37 | 72,601 |
| 2012-11-12 | Open-market sale | 500 | $22.35 | 73,401 |
| 2012-07-30 | Open-market sale | 200 | $17.36 | 78,213 |
| 2012-07-30 | Open-market sale | 100 | $17.68 | 73,462 |
| 2012-07-30 | Open-market sale | 200 | $17.69 | 73,262 |
| 2012-07-30 | Open-market sale | 500 | $17.66 | 73,762 |
| 2012-07-30 | Open-market sale | 633 | $17.65 | 74,262 |
| 2012-07-30 | Open-market sale | 118 | $17.64 | 74,895 |
| 2012-07-30 | Open-market sale | 100 | $17.62 | 75,013 |
| 2012-07-30 | Open-market sale | 100 | $17.61 | 75,113 |
| 2012-07-30 | Open-market sale | 1,000 | $17.60 | 75,213 |
| 2012-07-30 | Open-market sale | 200 | $17.45 | 76,213 |
| 2012-07-30 | Open-market sale | 100 | $17.43 | 76,413 |
| 2012-07-30 | Open-market sale | 300 | $17.41 | 76,513 |
| 2012-07-30 | Open-market sale | 100 | $17.41 | 76,813 |
| 2012-07-30 | Open-market sale | 500 | $17.40 | 76,913 |
| 2012-07-30 | Open-market sale | 200 | $17.39 | 77,413 |
| 2012-07-30 | Open-market sale | 100 | $17.38 | 77,613 |
| 2012-07-30 | Open-market sale | 300 | $17.38 | 77,713 |
| 2012-07-30 | Open-market sale | 200 | $17.37 | 78,013 |
| 2012-07-30 | Open-market sale | 200 | $17.67 | 73,562 |
| 2012-07-30 | Open-market sale | 118 | $17.35 | 78,413 |
| 2012-07-30 | Open-market sale | 200 | $17.81 | 71,528 |
| 2012-07-30 | Open-market sale | 100 | $17.80 | 71,728 |
| 2012-07-30 | Open-market sale | 400 | $17.79 | 71,828 |
| 2012-07-30 | Open-market sale | 217 | $17.77 | 72,228 |
| 2012-07-30 | Open-market sale | 100 | $17.76 | 72,445 |
| 2012-07-30 | Open-market sale | 100 | $17.75 | 72,545 |
| 2012-07-30 | Open-market sale | 200 | $17.74 | 72,645 |
| 2012-07-30 | Open-market sale | 100 | $17.73 | 72,845 |
| 2012-07-30 | Open-market sale | 300 | $17.71 | 72,945 |
| 2012-07-30 | Open-market sale | 17 | $17.70 | 73,245 |
| 2012-07-30 | Open-market sale | 525 | $17.04 | 99,703 |
| 2012-07-30 | Open-market sale | 700 | $17.34 | 78,531 |
| 2012-07-30 | Open-market sale | 100 | $17.32 | 79,231 |
| 2012-07-30 | Open-market sale | 500 | $17.32 | 79,331 |
| 2012-07-30 | Open-market sale | 100 | $17.32 | 79,831 |
| 2012-07-30 | Open-market sale | 600 | $17.31 | 79,931 |
| 2012-07-30 | Open-market sale | 700 | $17.30 | 80,531 |
| 2012-07-30 | Open-market sale | 100 | $17.30 | 81,231 |
| 2012-07-30 | Open-market sale | 500 | $17.29 | 81,331 |
| 2012-07-30 | Open-market sale | 400 | $17.28 | 81,831 |
| 2012-07-30 | Open-market sale | 397 | $17.27 | 82,231 |
| 2012-07-30 | Open-market sale | 900 | $17.26 | 82,628 |
| 2012-07-30 | Open-market sale | 6,000 | $17.25 | 83,528 |
| 2012-07-30 | Open-market sale | 200 | $17.19 | 89,528 |
| 2012-07-30 | Open-market sale | 100 | $17.18 | 89,728 |
| 2012-07-30 | Open-market sale | 1,000 | $17.16 | 89,828 |
| 2012-07-30 | Open-market sale | 100 | $17.16 | 90,828 |
| 2012-07-30 | Open-market sale | 306 | $17.15 | 90,928 |
| 2012-07-30 | Open-market sale | 500 | $17.14 | 91,234 |
| 2012-07-30 | Open-market sale | 800 | $17.13 | 91,734 |
| 2012-07-30 | Open-market sale | 1,200 | $17.12 | 92,534 |
| 2012-07-30 | Open-market sale | 100 | $17.12 | 93,734 |
| 2012-07-30 | Open-market sale | 900 | $17.11 | 93,834 |
| 2012-07-30 | Open-market sale | 2,300 | $17.10 | 94,734 |
| 2012-07-30 | Open-market sale | 1,000 | $17.09 | 97,034 |
| 2012-07-30 | Open-market sale | 300 | $17.08 | 98,034 |
| 2012-07-30 | Open-market sale | 600 | $17.07 | 98,334 |
| 2012-07-30 | Open-market sale | 769 | $17.05 | 98,934 |
| 2012-07-30 | Open-market sale | 200 | $17.02 | 100,428 |
| 2012-07-30 | Open-market sale | 200 | $17.03 | 100,228 |
| 2012-07-30 | Open-market sale | 100 | $17.87 | 70,928 |
| 2012-07-30 | Open-market sale | 100 | $17.89 | 70,728 |
| 2012-07-30 | Open-market sale | 100 | $17.88 | 70,828 |
| 2012-07-30 | Open-market sale | 100 | $17.92 | 70,628 |
| 2012-07-30 | Open-market sale | 200 | $17.85 | 71,028 |
| 2012-07-30 | Open-market sale | 100 | $17.84 | 71,228 |
| 2012-07-30 | Open-market sale | 200 | $17.83 | 71,328 |
| 2012-05-08 | Grant / award (derivative) | 37,500 | $0.00 | 75,000 |
| 2012-02-09 | Gift | 40,000 | $0.00 | 585,400 |
| 2012-02-08 | Grant / award (derivative) | 37,500 | $0.00 | 37,500 |
| 2011-02-24 | Option exercise (derivative) | 628 | — | 2,662 |
| 2011-02-24 | Option exercise | 628 | — | 628 |
| 2011-02-18 | Option exercise (derivative) | 4,850 | $0.00 | 0 |
| 2011-02-18 | Open-market sale | 284 | $13.78 | 4,056 |
| 2011-02-18 | Option exercise | 4,850 | $7.85 | 8,140 |
| 2011-02-18 | Open-market sale | 202 | $13.72 | 7,938 |
| 2011-02-18 | Open-market sale | 198 | $13.74 | 7,740 |
| 2011-02-18 | Open-market sale | 1,889 | $13.75 | 5,851 |
| 2011-02-18 | Open-market sale | 1,001 | $13.76 | 4,850 |
| 2011-02-18 | Open-market sale | 510 | $13.77 | 4,340 |
| 2011-02-18 | Open-market sale | 102 | $13.79 | 3,954 |
| 2011-02-18 | Open-market sale | 263 | $13.80 | 3,691 |
| 2011-02-18 | Open-market sale | 152 | $13.85 | 3,539 |
| 2011-02-18 | Open-market sale | 249 | $13.86 | 3,290 |
| 2011-02-17 | Open-market sale | 29 | $14.12 | 7,169 |
| 2011-02-17 | Open-market sale | 1,396 | $14.06 | 14,495 |
| 2011-02-17 | Open-market sale | 4,098 | $14.07 | 10,397 |
| 2011-02-17 | Open-market sale | 1,001 | $14.08 | 9,396 |
| 2011-02-17 | Open-market sale | 1,797 | $14.09 | 7,599 |
| 2011-02-17 | Open-market sale | 401 | $14.11 | 7,198 |
| 2011-02-17 | Open-market sale | 2,417 | $14.05 | 15,891 |
| 2011-02-17 | Open-market sale | 2,800 | $14.14 | 4,369 |
| 2011-02-17 | Open-market sale | 775 | $14.15 | 3,594 |
| 2011-02-17 | Open-market sale | 300 | $14.17 | 3,294 |
| 2011-02-17 | Open-market sale | 4 | $14.19 | 3,290 |
| 2011-02-17 | Open-market sale | 1,006 | $14.04 | 18,308 |
| 2011-02-17 | Option exercise (derivative) | 41,075 | $0.00 | 0 |
| 2011-02-17 | Open-market sale | 1,104 | $13.77 | 42,161 |
| 2011-02-17 | Open-market sale | 501 | $13.76 | 43,265 |
| 2011-02-17 | Open-market sale | 599 | $13.75 | 43,766 |
| 2011-02-17 | Option exercise | 41,075 | $7.85 | 44,365 |
| 2011-02-17 | Open-market sale | 400 | $14.03 | 19,314 |
| 2011-02-17 | Open-market sale | 2,600 | $14.02 | 19,714 |
| 2011-02-17 | Open-market sale | 3,894 | $14.01 | 22,314 |
| 2011-02-17 | Open-market sale | 1,506 | $14.00 | 26,208 |
| 2011-02-17 | Open-market sale | 500 | $13.99 | 27,714 |
| 2011-02-17 | Open-market sale | 900 | $13.98 | 28,214 |
| 2011-02-17 | Open-market sale | 603 | $13.97 | 29,114 |
| 2011-02-17 | Open-market sale | 600 | $13.96 | 29,717 |
| 2011-02-17 | Open-market sale | 94 | $13.95 | 30,317 |
| 2011-02-17 | Open-market sale | 200 | $13.94 | 30,411 |
| 2011-02-17 | Open-market sale | 500 | $13.93 | 30,611 |
| 2011-02-17 | Open-market sale | 394 | $13.92 | 31,111 |
| 2011-02-17 | Open-market sale | 200 | $13.91 | 31,505 |
| 2011-02-17 | Open-market sale | 500 | $13.90 | 31,705 |
| 2011-02-17 | Open-market sale | 385 | $13.89 | 32,205 |
| 2011-02-17 | Open-market sale | 850 | $13.88 | 32,590 |
| 2011-02-17 | Open-market sale | 100 | $13.87 | 33,440 |
| 2011-02-17 | Open-market sale | 600 | $13.86 | 33,540 |
| 2011-02-17 | Open-market sale | 900 | $13.85 | 34,140 |
| 2011-02-17 | Open-market sale | 800 | $13.84 | 35,040 |
| 2011-02-17 | Open-market sale | 900 | $13.83 | 35,840 |
| 2011-02-17 | Open-market sale | 1,082 | $13.82 | 36,740 |
| 2011-02-17 | Open-market sale | 1,221 | $13.81 | 37,822 |
| 2011-02-17 | Open-market sale | 1,009 | $13.80 | 39,043 |
| 2011-02-17 | Open-market sale | 609 | $13.79 | 40,052 |
| 2011-02-17 | Open-market sale | 1,500 | $13.78 | 40,661 |
| 2011-02-16 | Option exercise (derivative) | 28,043 | $0.00 | 0 |
| 2011-02-16 | Open-market sale | 800 | $13.91 | 5,145 |
| 2011-02-16 | Open-market sale | 700 | $13.90 | 5,945 |
| 2011-02-16 | Open-market sale | 829 | $13.89 | 6,645 |
| 2011-02-16 | Open-market sale | 300 | $13.88 | 7,474 |
| 2011-02-16 | Open-market sale | 100 | $13.87 | 7,774 |
| 2011-02-16 | Open-market sale | 1,700 | $13.86 | 7,874 |
| 2011-02-16 | Open-market sale | 2,651 | $13.85 | 9,574 |
| 2011-02-16 | Open-market sale | 4,408 | $13.84 | 12,225 |
| 2011-02-16 | Open-market sale | 2,504 | $13.83 | 16,633 |
| 2011-02-16 | Open-market sale | 1,502 | $13.82 | 19,137 |
| 2011-02-16 | Open-market sale | 1,036 | $13.81 | 20,639 |
| 2011-02-16 | Open-market sale | 2,490 | $13.80 | 21,675 |
| 2011-02-16 | Open-market sale | 668 | $13.79 | 24,165 |
| 2011-02-16 | Open-market sale | 300 | $13.78 | 24,833 |
| 2011-02-16 | Open-market sale | 300 | $13.77 | 25,133 |
| 2011-02-16 | Open-market sale | 200 | $13.76 | 25,433 |
| 2011-02-16 | Open-market sale | 3,200 | $13.75 | 25,633 |
| 2011-02-16 | Open-market sale | 455 | $13.74 | 28,833 |
| 2011-02-16 | Open-market sale | 100 | $13.73 | 29,288 |
| 2011-02-16 | Open-market sale | 493 | $13.72 | 29,388 |
| 2011-02-16 | Open-market sale | 252 | $13.71 | 29,881 |
| 2011-02-16 | Open-market sale | 1,500 | $13.92 | 3,645 |
| 2011-02-16 | Open-market sale | 100 | $13.93 | 3,545 |
| 2011-02-16 | Open-market sale | 255 | $13.94 | 3,290 |
| 2011-02-16 | Open-market sale | 1,200 | $13.70 | 30,133 |
| 2011-02-16 | Option exercise | 28,043 | $7.85 | 31,333 |
| 2011-02-15 | Option exercise (derivative) | 10,000 | $0.00 | 0 |
| 2011-02-15 | Open-market sale | 1,306 | $13.70 | 3,290 |
| 2011-02-15 | Open-market sale | 100 | $13.49 | 9,596 |
| 2011-02-15 | Open-market sale | 100 | $13.48 | 9,696 |
| 2011-02-15 | Open-market sale | 100 | $13.47 | 9,796 |
| 2011-02-15 | Open-market sale | 200 | $13.46 | 9,896 |
| 2011-02-15 | Open-market sale | 1,026 | $13.45 | 10,096 |
| 2011-02-15 | Open-market sale | 600 | $13.44 | 11,122 |
| 2011-02-15 | Open-market sale | 668 | $13.43 | 11,722 |
| 2011-02-15 | Open-market sale | 200 | $13.38 | 12,390 |
| 2011-02-15 | Open-market sale | 100 | $13.37 | 12,590 |
| 2011-02-15 | Open-market sale | 8 | $13.37 | 12,690 |
| 2011-02-15 | Open-market sale | 100 | $13.36 | 12,698 |
| 2011-02-15 | Open-market sale | 492 | $13.35 | 12,798 |
| 2011-02-15 | Option exercise | 10,000 | $7.85 | 13,290 |
| 2011-02-15 | Open-market sale | 4,700 | $13.50 | 4,896 |
| 2011-02-15 | Open-market sale | 300 | $13.52 | 4,596 |
| 2011-02-14 | Option exercise (derivative) | 70 | $0.00 | 0 |
| 2011-02-14 | Option exercise | 70 | $7.85 | 3,360 |
| 2011-02-14 | Open-market sale | 70 | $14.00 | 3,290 |
| 2011-02-11 | Open-market sale | 702 | $14.34 | 3,290 |
| 2011-02-11 | Open-market sale | 200 | $14.34 | 3,992 |
| 2011-02-11 | Open-market sale | 200 | $14.33 | 4,192 |
| 2011-02-11 | Open-market sale | 1,525 | $14.30 | 4,592 |
| 2011-02-11 | Open-market sale | 700 | $14.29 | 6,117 |
| 2011-02-11 | Open-market sale | 301 | $14.28 | 6,817 |
| 2011-02-11 | Open-market sale | 200 | $14.30 | 4,392 |
| 2011-02-11 | Option exercise (derivative) | 75,000 | $0.00 | 0 |
| 2011-02-11 | Open-market sale | 700 | $14.02 | 77,590 |
| 2011-02-11 | Option exercise | 75,000 | $7.85 | 78,290 |
| 2011-02-11 | Open-market sale | 100 | $14.28 | 7,118 |
| 2011-02-11 | Open-market sale | 1,000 | $14.27 | 7,218 |
| 2011-02-11 | Open-market sale | 1,300 | $14.26 | 8,218 |
| 2011-02-11 | Open-market sale | 1 | $14.26 | 9,518 |
| 2011-02-11 | Open-market sale | 20,108 | $14.25 | 9,519 |
| 2011-02-11 | Open-market sale | 800 | $14.24 | 29,627 |
| 2011-02-11 | Open-market sale | 3,404 | $14.23 | 30,427 |
| 2011-02-11 | Open-market sale | 1,789 | $14.22 | 33,831 |
| 2011-02-11 | Open-market sale | 1,000 | $14.21 | 35,620 |
| 2011-02-11 | Open-market sale | 4,800 | $14.20 | 36,620 |
| 2011-02-11 | Open-market sale | 400 | $14.19 | 41,420 |
| 2011-02-11 | Open-market sale | 1,800 | $14.18 | 41,820 |
| 2011-02-11 | Open-market sale | 2,200 | $14.17 | 43,620 |
| 2011-02-11 | Open-market sale | 1,600 | $14.16 | 45,820 |
| 2011-02-11 | Open-market sale | 100 | $14.16 | 47,420 |
| 2011-02-11 | Open-market sale | 3,674 | $14.15 | 47,520 |
| 2011-02-11 | Open-market sale | 2,300 | $14.14 | 51,194 |
| 2011-02-11 | Open-market sale | 1,300 | $14.13 | 53,494 |
| 2011-02-11 | Open-market sale | 1,303 | $14.12 | 54,794 |
| 2011-02-11 | Open-market sale | 4,700 | $14.11 | 56,097 |
| 2011-02-11 | Open-market sale | 4,164 | $14.10 | 60,797 |
| 2011-02-11 | Open-market sale | 2,500 | $14.09 | 64,961 |
| 2011-02-11 | Open-market sale | 2,766 | $14.08 | 67,461 |
| 2011-02-11 | Open-market sale | 1,796 | $14.07 | 70,227 |
| 2011-02-11 | Open-market sale | 1,771 | $14.06 | 72,023 |
| 2011-02-11 | Open-market sale | 1,100 | $14.05 | 73,794 |
| 2011-02-11 | Open-market sale | 200 | $14.04 | 74,894 |
| 2011-02-11 | Open-market sale | 2,496 | $14.03 | 75,094 |
| 2011-02-08 | Grant / award (derivative) | 75,000 | $0.00 | 75,000 |
| 2010-02-17 | Gift | 10,000 | $0.00 | 625,400 |
| 2010-02-12 | Grant / award (derivative) | 2,662 | $13.39 | 3,290 |
| 2010-02-09 | Grant / award (derivative) | 72,000 | $0.00 | 72,000 |
| 2010-02-09 | Grant / award (derivative) | 44,758 | $0.00 | 44,758 |
| 2009-09-22 | Gift | 10,000 | $0.00 | 635,400 |
| 2009-09-17 | Open-market sale | 300 | $17.42 | 642,337 |
| 2009-09-17 | Open-market sale | 300 | $16.95 | 645,100 |
| 2009-09-17 | Open-market sale | 100 | $17.00 | 645,000 |
| 2009-09-17 | Open-market sale | 700 | $17.57 | 640,400 |
| 2009-09-17 | Open-market sale | 400 | $17.56 | 641,100 |
| 2009-09-17 | Open-market sale | 100 | $17.55 | 641,500 |
| 2009-09-17 | Open-market sale | 637 | $17.45 | 641,600 |
| 2009-09-17 | Open-market sale | 100 | $17.44 | 642,237 |
| 2009-09-17 | Open-market sale | 200 | $17.41 | 642,637 |
| 2009-09-17 | Open-market sale | 1,763 | $17.40 | 642,837 |
| 2009-09-17 | Open-market sale | 300 | $17.20 | 644,600 |
| 2009-09-17 | Open-market sale | 100 | $17.01 | 644,900 |
| 2009-02-27 | Option exercise (derivative) | 2,359 | — | 628 |
| 2009-02-27 | Option exercise | 2,359 | — | 2,359 |
| 2009-02-24 | Open-market buy | 300 | $7.07 | 7,600 |
| 2009-02-24 | Open-market buy | 100 | $7.06 | 7,300 |
| 2009-02-24 | Open-market buy | 200 | $7.04 | 7,200 |
| 2009-02-24 | Open-market buy | 2,600 | $7.03 | 7,000 |
| 2009-02-24 | Open-market buy | 1,300 | $7.02 | 4,400 |
| 2009-02-24 | Open-market buy | 1,100 | $7.00 | 3,100 |
| 2009-02-24 | Open-market buy | 800 | $6.99 | 2,000 |
| 2009-02-24 | Open-market buy | 300 | $6.98 | 1,200 |
| 2009-02-24 | Open-market buy | 600 | $6.97 | 900 |
| 2009-02-24 | Open-market buy | 100 | $6.96 | 300 |
| 2009-02-24 | Open-market buy | 200 | $6.95 | 200 |
| 2009-02-24 | Open-market buy | 1,700 | $7.11 | 10,000 |
| 2009-02-24 | Open-market buy | 400 | $7.10 | 8,300 |
| 2009-02-24 | Open-market buy | 300 | $7.09 | 7,900 |
| 2009-02-10 | Grant / award (derivative) | 60,000 | $0.00 | 60,000 |
| 2009-02-10 | Grant / award (derivative) | 135,038 | $0.00 | 135,038 |
| 2008-08-15 | Open-market sale | 200 | $17.42 | 650,600 |
| 2008-08-15 | Open-market sale | 200 | $17.44 | 650,400 |
| 2008-08-15 | Open-market sale | 300 | $17.39 | 650,900 |
| 2008-08-15 | Open-market sale | 100 | $17.32 | 651,800 |
| 2008-08-15 | Open-market sale | 200 | $17.33 | 651,600 |
| 2008-08-15 | Open-market sale | 200 | $17.34 | 651,400 |
| 2008-08-15 | Open-market sale | 100 | $17.40 | 650,800 |
| 2008-08-15 | Open-market sale | 100 | $17.37 | 651,200 |
| 2008-08-15 | Open-market sale | 100 | $17.35 | 651,300 |
| 2008-08-15 | Open-market sale | 200 | $16.76 | 658,972 |
| 2008-08-15 | Open-market sale | 300 | $17.27 | 652,100 |
| 2008-08-15 | Open-market sale | 600 | $17.26 | 652,400 |
| 2008-08-15 | Open-market sale | 100 | $17.24 | 653,000 |
| 2008-08-15 | Open-market sale | 200 | $17.22 | 653,100 |
| 2008-08-15 | Open-market sale | 200 | $17.21 | 653,300 |
| 2008-08-15 | Open-market sale | 500 | $17.19 | 653,500 |
| 2008-08-15 | Open-market sale | 500 | $17.18 | 654,000 |
| 2008-08-15 | Open-market sale | 100 | $17.17 | 654,500 |
| 2008-08-15 | Open-market sale | 100 | $17.16 | 654,600 |
| 2008-08-15 | Open-market sale | 600 | $17.15 | 654,700 |
| 2008-08-15 | Open-market sale | 200 | $17.13 | 655,300 |
| 2008-08-15 | Open-market sale | 500 | $17.11 | 655,500 |
| 2008-08-15 | Open-market sale | 100 | $17.05 | 656,000 |
| 2008-08-15 | Open-market sale | 200 | $17.04 | 656,100 |
| 2008-08-15 | Open-market sale | 100 | $16.96 | 656,300 |
| 2008-08-15 | Open-market sale | 500 | $16.93 | 656,400 |
| 2008-08-15 | Open-market sale | 100 | $16.92 | 656,900 |
| 2008-08-15 | Open-market sale | 100 | $16.91 | 657,000 |
| 2008-08-15 | Open-market sale | 100 | $16.90 | 657,100 |
| 2008-08-15 | Open-market sale | 200 | $16.88 | 657,200 |
| 2008-08-15 | Open-market sale | 100 | $16.84 | 657,400 |
| 2008-08-15 | Open-market sale | 200 | $16.82 | 657,500 |
| 2008-08-15 | Open-market sale | 600 | $16.81 | 657,700 |
| 2008-08-15 | Open-market sale | 100 | $16.81 | 658,300 |
| 2008-08-15 | Open-market sale | 200 | $16.80 | 658,400 |
| 2008-08-15 | Open-market sale | 200 | $16.80 | 658,600 |
| 2008-08-15 | Open-market sale | 172 | $16.79 | 658,800 |
| 2008-08-15 | Open-market sale | 200 | $17.28 | 651,900 |
| 2008-08-15 | Open-market sale | 700 | $16.75 | 659,172 |
| 2008-08-14 | Open-market sale | 300 | $17.17 | 672,272 |
| 2008-08-14 | Open-market sale | 800 | $17.16 | 672,572 |
| 2008-08-14 | Open-market sale | 1,200 | $17.15 | 673,372 |
| 2008-08-14 | Open-market sale | 900 | $17.14 | 674,572 |
| 2008-08-14 | Open-market sale | 1,400 | $17.13 | 675,472 |
| 2008-08-14 | Open-market sale | 1,500 | $17.12 | 676,872 |
| 2008-08-14 | Open-market sale | 2,600 | $17.11 | 678,372 |
| 2008-08-14 | Open-market sale | 4,700 | $17.10 | 680,972 |
| 2008-08-14 | Open-market sale | 100 | $17.09 | 685,672 |
| 2008-08-14 | Open-market sale | 400 | $17.08 | 685,772 |
| 2008-08-14 | Open-market sale | 400 | $17.07 | 686,172 |
| 2008-08-14 | Open-market sale | 200 | $17.06 | 686,572 |
| 2008-08-14 | Open-market sale | 300 | $17.05 | 686,772 |
| 2008-08-14 | Open-market sale | 1,000 | $17.04 | 687,072 |
| 2008-08-14 | Open-market sale | 200 | $17.03 | 688,072 |
| 2008-08-14 | Open-market sale | 500 | $17.02 | 688,272 |
| 2008-08-14 | Open-market sale | 900 | $17.01 | 688,772 |
| 2008-08-14 | Open-market sale | 4,300 | $17.00 | 689,672 |
| 2008-08-14 | Open-market sale | 100 | $16.89 | 693,972 |
| 2008-08-14 | Open-market sale | 300 | $16.88 | 694,072 |
| 2008-08-14 | Open-market sale | 400 | $16.87 | 694,372 |
| 2008-08-14 | Open-market sale | 800 | $16.86 | 694,772 |
| 2008-08-14 | Open-market sale | 3,700 | $16.85 | 695,572 |
| 2008-08-14 | Open-market sale | 200 | $17.24 | 665,972 |
| 2008-08-14 | Open-market sale | 300 | $17.23 | 666,172 |
| 2008-08-14 | Open-market sale | 800 | $17.22 | 666,472 |
| 2008-08-14 | Open-market sale | 800 | $17.21 | 667,272 |
| 2008-08-14 | Open-market sale | 600 | $17.20 | 668,072 |
| 2008-08-14 | Open-market sale | 2,800 | $17.19 | 668,672 |
| 2008-08-14 | Open-market sale | 800 | $17.18 | 671,472 |
| 2008-08-14 | Open-market sale | 600 | $17.26 | 664,772 |
| 2008-08-14 | Open-market sale | 300 | $17.40 | 659,972 |
| 2008-08-14 | Open-market sale | 100 | $17.39 | 660,272 |
| 2008-08-14 | Open-market sale | 400 | $17.38 | 660,372 |
| 2008-08-14 | Open-market sale | 200 | $17.37 | 660,772 |
| 2008-08-14 | Open-market sale | 700 | $17.36 | 660,972 |
| 2008-08-14 | Open-market sale | 300 | $17.35 | 661,672 |
| 2008-08-14 | Open-market sale | 300 | $17.34 | 661,972 |
| 2008-08-14 | Open-market sale | 500 | $17.33 | 662,272 |
| 2008-08-14 | Open-market sale | 500 | $17.31 | 662,772 |
| 2008-08-14 | Open-market sale | 500 | $17.30 | 663,272 |
| 2008-08-14 | Open-market sale | 200 | $17.29 | 663,772 |
| 2008-08-14 | Open-market sale | 300 | $17.28 | 663,972 |
| 2008-08-14 | Open-market sale | 500 | $17.27 | 664,272 |
| 2008-08-14 | Open-market sale | 100 | $17.42 | 659,872 |
| 2008-08-14 | Open-market sale | 600 | $17.25 | 665,372 |
| 2008-08-12 | Open-market sale | 1,600 | $18.01 | 701,450 |
| 2008-08-12 | Open-market sale | 478 | $18.02 | 700,972 |
| 2008-08-12 | Open-market sale | 700 | $18.03 | 700,272 |
| 2008-08-12 | Open-market sale | 100 | $18.15 | 699,272 |
| 2008-08-12 | Open-market sale | 12,350 | $18.00 | 703,050 |
| 2008-08-12 | Open-market sale | 200 | $18.05 | 699,372 |
| 2008-08-12 | Open-market sale | 700 | $18.04 | 699,572 |
| 2008-07-15 | Grant / award (derivative) | 5 | $13.95 | 2,987 |
| 2008-05-15 | Open-market buy | 200 | $20.10 | 51,100 |
| 2008-05-15 | Open-market buy | 900 | $20.00 | 50,900 |
| 2008-05-15 | Open-market buy | 200 | $20.50 | 5,200 |
| 2008-05-15 | Open-market sale | 800 | $17.31 | 715,400 |
| 2008-05-15 | Open-market sale | 200 | $17.30 | 716,200 |
| 2008-05-15 | Open-market sale | 500 | $17.29 | 716,400 |
| 2008-05-15 | Open-market sale | 100 | $17.27 | 716,900 |
| 2008-05-15 | Open-market sale | 500 | $17.26 | 717,000 |
| 2008-05-15 | Open-market sale | 2,900 | $17.25 | 717,500 |
| 2008-05-15 | Open-market sale | 500 | $17.22 | 720,400 |
| 2008-05-15 | Open-market sale | 1,700 | $17.21 | 720,900 |
| 2008-05-15 | Open-market sale | 7,600 | $17.20 | 722,600 |
| 2008-05-15 | Open-market sale | 200 | $17.19 | 730,200 |
| 2008-05-15 | Open-market sale | 100 | $17.17 | 730,400 |
| 2008-05-15 | Open-market sale | 4,800 | $17.15 | 730,600 |
| 2008-05-15 | Open-market sale | 100 | $17.16 | 730,500 |
| 2008-05-15 | Open-market buy | 200 | $20.50 | 5,950 |
| 2008-05-15 | Open-market sale | 800 | $17.31 | 715,400 |
| 2008-05-15 | Open-market sale | 200 | $17.30 | 716,200 |
| 2008-05-15 | Open-market sale | 500 | $17.29 | 716,400 |
| 2008-05-15 | Open-market sale | 100 | $17.27 | 716,900 |
| 2008-05-15 | Open-market buy | 900 | $20.00 | 60,900 |
| 2008-05-15 | Open-market buy | 200 | $20.10 | 61,100 |
| 2008-05-15 | Open-market sale | 500 | $17.26 | 717,000 |
| 2008-05-15 | Open-market sale | 4,800 | $17.15 | 730,600 |
| 2008-05-15 | Open-market sale | 100 | $17.16 | 730,500 |
| 2008-05-15 | Open-market sale | 2,900 | $17.25 | 717,500 |
| 2008-05-15 | Open-market sale | 500 | $17.22 | 720,400 |
| 2008-05-15 | Open-market sale | 1,700 | $17.21 | 720,900 |
| 2008-05-15 | Open-market sale | 7,600 | $17.20 | 722,600 |
| 2008-05-15 | Open-market sale | 200 | $17.19 | 730,200 |
| 2008-05-15 | Open-market sale | 100 | $17.17 | 730,400 |
| 2008-04-18 | Grant / award (derivative) | 4 | $17.90 | 2,982 |
| 2008-02-27 | Option exercise (derivative) | 1,715 | — | 2,978 |
| 2008-02-27 | Option exercise | 1,715 | — | 1,715 |
| 2008-02-15 | Open-market buy | 5,000 | $19.25 | 60,000 |
| 2008-02-15 | Open-market buy | 750 | $19.25 | 5,750 |
| 2008-02-14 | Open-market buy | 3,100 | $19.25 | 54,000 |
| 2008-02-14 | Open-market buy | 900 | $19.50 | 50,900 |
| 2008-02-14 | Open-market buy | 1,000 | $19.00 | 55,000 |
| 2008-02-12 | Grant / award (derivative) | 100,000 | $0.00 | 100,000 |
| 2008-02-12 | Disposition to issuer | 15,505 | $0.00 | 0 |
| 2008-02-12 | Grant / award (derivative) | 100,000 | $0.00 | 100,000 |
| 2008-02-12 | Disposition to issuer | 15,505 | $0.00 | 0 |
| 2008-01-17 | Grant / award (derivative) | 13 | $9.43 | 4,693 |
| 2007-11-20 | Open-market buy | 2,000 | $16.50 | 2,000 |
| 2007-11-02 | Open-market buy | 5,000 | $18.25 | 50,000 |
| 2007-11-01 | Open-market buy | 2,000 | $18.49 | 34,000 |
| 2007-11-01 | Open-market buy | 11,000 | $18.50 | 45,000 |
| 2007-11-01 | Open-market buy | 5,000 | $18.35 | 32,000 |
| 2007-11-01 | Open-market buy | 4,000 | $18.50 | 5,000 |
| 2007-10-18 | Grant / award (derivative) | 8 | $14.73 | 4,680 |
| 2007-08-16 | Open-market buy | 2,000 | $17.00 | 27,000 |
| 2007-08-16 | Open-market buy | 1,000 | $17.00 | 1,000 |
| 2007-08-13 | Open-market buy | 5,000 | $20.00 | 25,000 |
| 2007-08-10 | Open-market buy | 100 | $19.95 | 9,850 |
| 2007-08-10 | Open-market buy | 6,350 | $20.25 | 20,000 |
| 2007-08-10 | Open-market buy | 100 | $20.20 | 13,650 |
| 2007-08-10 | Open-market buy | 3,700 | $19.70 | 13,550 |
| 2007-07-19 | Grant / award (derivative) | 5 | $28.81 | 4,672 |
| 2007-05-24 | Open-market sale | 900 | $30.13 | 741,400 |
| 2007-05-24 | Open-market sale | 100 | $30.12 | 742,300 |
| 2007-05-24 | Open-market sale | 600 | $30.11 | 742,400 |
| 2007-05-24 | Open-market sale | 2,500 | $30.10 | 743,000 |
| 2007-05-24 | Open-market sale | 200 | $30.09 | 745,500 |
| 2007-05-24 | Open-market sale | 200 | $30.07 | 745,700 |
| 2007-05-24 | Open-market sale | 500 | $30.06 | 745,900 |
| 2007-05-24 | Open-market sale | 800 | $30.05 | 746,400 |
| 2007-05-24 | Open-market sale | 200 | $30.04 | 747,200 |
| 2007-05-24 | Open-market sale | 200 | $30.03 | 747,400 |
| 2007-05-24 | Open-market sale | 3,000 | $30.00 | 747,600 |
| 2007-05-24 | Open-market sale | 500 | $30.16 | 740,200 |
| 2007-05-24 | Open-market sale | 600 | $30.27 | 735,400 |
| 2007-05-24 | Open-market sale | 2,600 | $30.25 | 736,000 |
| 2007-05-24 | Open-market sale | 100 | $30.24 | 738,600 |
| 2007-05-24 | Open-market sale | 300 | $30.23 | 738,700 |
| 2007-05-24 | Open-market sale | 100 | $30.22 | 739,000 |
| 2007-05-24 | Open-market sale | 300 | $30.21 | 739,100 |
| 2007-05-24 | Open-market sale | 100 | $30.19 | 739,400 |
| 2007-05-24 | Open-market sale | 400 | $30.18 | 739,500 |
| 2007-05-24 | Open-market sale | 300 | $30.17 | 739,900 |
| 2007-05-24 | Open-market sale | 400 | $30.14 | 741,000 |
| 2007-05-24 | Open-market sale | 300 | $30.15 | 740,700 |
| 2007-05-23 | Open-market sale | 200 | $30.57 | 758,200 |
| 2007-05-23 | Open-market sale | 100 | $30.58 | 758,400 |
| 2007-05-23 | Open-market sale | 700 | $30.59 | 758,500 |
| 2007-05-23 | Open-market sale | 600 | $30.60 | 759,200 |
| 2007-05-23 | Open-market sale | 400 | $30.61 | 759,800 |
| 2007-05-23 | Open-market sale | 102 | $30.56 | 758,098 |
| 2007-05-23 | Open-market sale | 300 | $30.55 | 757,798 |
| 2007-05-23 | Open-market sale | 1,100 | $30.54 | 756,698 |
| 2007-05-23 | Open-market sale | 400 | $30.53 | 756,298 |
| 2007-05-23 | Open-market sale | 500 | $30.52 | 755,798 |
| 2007-05-23 | Open-market sale | 100 | $30.30 | 750,600 |
| 2007-05-23 | Open-market sale | 3,000 | $30.50 | 750,700 |
| 2007-05-23 | Open-market sale | 2,098 | $30.51 | 753,700 |
| 2007-05-23 | Open-market sale | 200 | $30.63 | 760,200 |
| 2007-04-19 | Grant / award (derivative) | 5 | $27.39 | 4,667 |
| 2007-03-16 | Grant / award (derivative) | 194 | $28.25 | 4,662 |
| 2007-03-15 | Open-market buy | 9,750 | $25.00 | 9,750 |
| 2007-02-27 | Open-market sale | 500 | $32.32 | 16,886 |
| 2007-02-27 | Open-market sale | 200 | $32.28 | 17,386 |
| 2007-02-27 | Open-market sale | 100 | $32.27 | 17,586 |
| 2007-02-27 | Open-market sale | 1,081 | $32.35 | 15,505 |
| 2007-02-27 | Open-market sale | 200 | $32.34 | 16,586 |
| 2007-02-27 | Open-market sale | 100 | $32.33 | 16,786 |
| 2007-02-26 | Option exercise (derivative) | 2,181 | — | 4,468 |
| 2007-02-26 | Option exercise | 2,181 | — | 17,686 |
| 2007-02-15 | Grant / award (derivative) | 427 | $33.92 | 6,649 |
| 2007-02-13 | Grant / award (derivative) | 31,746 | $0.00 | 31,746 |
| 2007-02-13 | Grant / award (derivative) | 60,000 | $0.00 | 60,000 |
| 2007-02-13 | Grant / award | 15,505 | $0.00 | 15,505 |
| 2007-01-18 | Grant / award (derivative) | 5 | $35.38 | 6,222 |
| 2006-11-08 | Open-market sale | 3,000 | $34.05 | 760,400 |
| 2006-11-08 | Open-market sale | 2,400 | $34.01 | 763,400 |
| 2006-11-07 | Open-market sale | 5,400 | $34.05 | 771,200 |
| 2006-11-07 | Open-market sale | 500 | $34.01 | 768,700 |
| 2006-11-07 | Open-market sale | 300 | $34.02 | 769,200 |
| 2006-11-07 | Open-market sale | 1,100 | $34.03 | 769,500 |
| 2006-11-07 | Open-market sale | 600 | $34.04 | 770,600 |
| 2006-11-07 | Open-market sale | 2,900 | $34.00 | 765,800 |
| 2006-11-07 | Open-market sale | 1,100 | $34.06 | 776,600 |
| 2006-11-07 | Open-market sale | 2,600 | $34.07 | 777,700 |
| 2006-11-07 | Open-market sale | 200 | $34.30 | 791,000 |
| 2006-11-07 | Open-market sale | 100 | $34.33 | 791,200 |
| 2006-11-07 | Open-market sale | 2,000 | $34.50 | 791,300 |
| 2006-11-07 | Open-market sale | 2,900 | $34.55 | 793,300 |
| 2006-11-07 | Open-market sale | 100 | $34.57 | 796,200 |
| 2006-11-07 | Open-market sale | 200 | $34.08 | 780,300 |
| 2006-11-07 | Open-market sale | 100 | $35.00 | 796,900 |
| 2006-11-07 | Open-market sale | 100 | $35.01 | 797,000 |
| 2006-11-07 | Open-market sale | 700 | $35.02 | 797,100 |
| 2006-11-07 | Open-market sale | 2,500 | $35.03 | 797,800 |
| 2006-11-07 | Open-market sale | 100 | $35.10 | 800,300 |
| 2006-11-07 | Open-market sale | 400 | $34.29 | 790,600 |
| 2006-11-07 | Open-market sale | 200 | $34.28 | 790,400 |
| 2006-11-07 | Open-market sale | 200 | $34.27 | 790,200 |
| 2006-11-07 | Open-market sale | 600 | $34.24 | 789,600 |
| 2006-11-07 | Open-market sale | 200 | $34.23 | 789,400 |
| 2006-11-07 | Open-market sale | 200 | $34.22 | 789,200 |
| 2006-11-07 | Open-market sale | 800 | $34.21 | 788,400 |
| 2006-11-07 | Open-market sale | 100 | $34.19 | 788,300 |
| 2006-11-07 | Open-market sale | 400 | $34.18 | 787,900 |
| 2006-11-07 | Open-market sale | 100 | $34.17 | 787,800 |
| 2006-11-07 | Open-market sale | 300 | $34.16 | 787,500 |
| 2006-11-07 | Open-market sale | 500 | $34.15 | 787,000 |
| 2006-11-07 | Open-market sale | 800 | $34.14 | 786,200 |
| 2006-11-07 | Open-market sale | 800 | $34.13 | 785,400 |
| 2006-11-07 | Open-market sale | 800 | $34.12 | 784,600 |
| 2006-11-07 | Open-market sale | 700 | $34.11 | 783,900 |
| 2006-11-07 | Open-market sale | 2,400 | $34.10 | 781,500 |
| 2006-11-07 | Open-market sale | 1,000 | $34.09 | 780,500 |
| 2006-11-07 | Open-market sale | 600 | $34.60 | 796,300 |
| 2006-10-19 | Grant / award (derivative) | 3 | $36.14 | 6,217 |
| 2006-07-20 | Grant / award (derivative) | 6 | $31.34 | 6,214 |
| 2006-05-02 | Open-market sale | 8,000 | $41.00 | 807,400 |
| 2006-05-02 | Open-market sale | 300 | $41.01 | 807,100 |
| 2006-05-02 | Open-market sale | 3,400 | $41.05 | 803,700 |
| 2006-05-02 | Open-market sale | 3,300 | $41.15 | 800,400 |
| 2006-05-01 | Open-market sale | 1,800 | $42.40 | 820,800 |
| 2006-05-01 | Open-market sale | 100 | $42.35 | 822,600 |
| 2006-05-01 | Open-market sale | 7,700 | $42.30 | 822,700 |
| 2006-05-01 | Open-market sale | 700 | $42.49 | 820,100 |
| 2006-05-01 | Open-market sale | 200 | $42.60 | 819,900 |
| 2006-05-01 | Open-market sale | 1,100 | $42.68 | 815,400 |
| 2006-05-01 | Open-market sale | 3,400 | $42.67 | 816,500 |
| 2006-04-20 | Grant / award (derivative) | 3 | $47.15 | 6,208 |
| 2006-02-24 | Grant / award (derivative) | 1,110 | $43.36 | 6,205 |
| 2006-02-24 | Open-market sale | 1 | $43.36 | 0 |
| 2006-02-21 | Open-market sale | 50 | $42.07 | 1,416 |
| 2006-02-21 | Open-market sale | 100 | $42.06 | 1,466 |
| 2006-02-21 | Open-market sale | 250 | $42.04 | 1,566 |
| 2006-02-21 | Open-market sale | 50 | $42.03 | 1,816 |
| 2006-02-21 | Open-market sale | 50 | $42.00 | 1,866 |
| 2006-02-21 | Open-market sale | 50 | $42.03 | 1,916 |
| 2006-02-21 | Open-market sale | 150 | $41.77 | 1,166 |
| 2006-02-21 | Open-market sale | 183 | $42.16 | 2,066 |
| 2006-02-21 | Open-market sale | 916 | $41.30 | 0 |
| 2006-02-21 | Open-market sale | 100 | $41.52 | 916 |
| 2006-02-21 | Open-market sale | 100 | $41.50 | 1,016 |
| 2006-02-21 | Open-market sale | 50 | $41.51 | 1,116 |
| 2006-02-21 | Open-market sale | 100 | $41.89 | 1,316 |
| 2006-02-21 | Open-market sale | 100 | $42.17 | 1,966 |
| 2006-02-21 | Option exercise (derivative) | 1 | — | 5,095 |
| 2006-02-21 | Option exercise | 1 | — | 1 |
| 2006-02-17 | Option exercise (derivative) | 2,249 | — | 5,096 |
| 2006-02-17 | Option exercise | 2,249 | — | 2,249 |
| 2006-02-13 | Grant / award (derivative) | 75,000 | $0.00 | 75,000 |
| 2006-01-27 | Grant / award (derivative) | 1,220 | $39.42 | 7,345 |
| 2006-01-19 | Grant / award (derivative) | 4 | $39.66 | 6,125 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.