SEC CIK 1247567
Painter Jonathan W
Reported ownership across 1 company, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| KAIview stock → | 9,133 | 2026-10-03 |
Position History — KAI
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — KAI
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2026-10-03 | Option exercise (derivative) | 128 | $0.00 | 128 |
| 2026-10-03 | Option exercise | 128 | — | 9,133 |
| 2026-07-04 | Option exercise (derivative) | 128 | $0.00 | 256 |
| 2026-07-04 | Option exercise | 128 | — | 9,005 |
| 2026-04-04 | Option exercise (derivative) | 129 | $0.00 | 384 |
| 2026-04-04 | Option exercise | 129 | — | 8,877 |
| 2026-03-11 | Grant / award (derivative) | 513 | $0.00 | 513 |
| 2026-01-03 | Option exercise (derivative) | 131 | $0.00 | 0 |
| 2026-01-03 | Option exercise | 131 | — | 8,748 |
| 2025-09-27 | Option exercise (derivative) | 132 | $0.00 | 131 |
| 2025-09-27 | Option exercise | 132 | — | 8,617 |
| 2025-06-01 | Option exercise (derivative) | 264 | $0.00 | 263 |
| 2025-06-01 | Option exercise | 264 | — | 8,485 |
| 2025-05-14 | Grant / award (derivative) | 527 | $0.00 | 527 |
| 2024-12-28 | Option exercise (derivative) | 151 | $0.00 | 0 |
| 2024-12-28 | Option exercise | 151 | — | 8,221 |
| 2024-09-28 | Option exercise (derivative) | 152 | $0.00 | 151 |
| 2024-09-28 | Option exercise | 152 | — | 8,070 |
| 2024-06-01 | Option exercise (derivative) | 303 | $0.00 | 303 |
| 2024-06-01 | Option exercise | 303 | — | 7,918 |
| 2024-05-15 | Grant / award (derivative) | 606 | $0.00 | 606 |
| 2024-03-01 | Open-market sale | 972 | $330.03 | 11,450 |
| 2024-03-01 | Open-market sale | 419 | $329.08 | 12,422 |
| 2024-03-01 | Open-market sale | 746 | $328.19 | 12,841 |
| 2024-03-01 | Open-market sale | 240 | $333.89 | 7,615 |
| 2024-03-01 | Open-market sale | 30 | $325.56 | 13,888 |
| 2024-03-01 | Open-market sale | 697 | $324.51 | 13,918 |
| 2024-03-01 | Open-market sale | 847 | $331.04 | 10,603 |
| 2024-03-01 | Open-market sale | 2,748 | $332.39 | 7,855 |
| 2024-03-01 | Open-market sale | 301 | $326.82 | 13,587 |
| 2023-12-30 | Option exercise (derivative) | 217 | $0.00 | 0 |
| 2023-12-30 | Option exercise | 217 | — | 14,615 |
| 2023-09-30 | Option exercise (derivative) | 217 | $0.00 | 217 |
| 2023-09-30 | Option exercise | 217 | — | 14,398 |
| 2023-06-01 | Option exercise (derivative) | 434 | $0.00 | 434 |
| 2023-06-01 | Option exercise | 434 | — | 14,181 |
| 2023-05-17 | Grant / award (derivative) | 868 | $0.00 | 868 |
| 2022-12-31 | Option exercise (derivative) | 235 | $0.00 | 0 |
| 2022-12-31 | Option exercise | 235 | — | 13,747 |
| 2022-10-01 | Option exercise (derivative) | 235 | $0.00 | 235 |
| 2022-10-01 | Option exercise | 235 | — | 13,512 |
| 2022-06-01 | Option exercise (derivative) | 471 | $0.00 | 470 |
| 2022-06-01 | Option exercise | 471 | — | 13,277 |
| 2022-05-18 | Grant / award (derivative) | 941 | $0.00 | 941 |
| 2022-01-01 | Option exercise (derivative) | 252 | $0.00 | 0 |
| 2022-01-01 | Option exercise | 252 | — | 12,806 |
| 2021-10-02 | Option exercise (derivative) | 252 | $0.00 | 252 |
| 2021-10-02 | Option exercise | 252 | — | 12,554 |
| 2021-09-29 | Open-market sale | 300 | $208.99 | 13,805 |
| 2021-09-29 | Open-market sale | 1,003 | $210.34 | 12,802 |
| 2021-09-29 | Open-market sale | 500 | $211.12 | 12,302 |
| 2021-09-28 | Open-market sale | 824 | $211.68 | 16,478 |
| 2021-09-28 | Open-market sale | 1,676 | $212.82 | 14,802 |
| 2021-09-28 | Open-market sale | 100 | $217.23 | 17,302 |
| 2021-09-28 | Open-market sale | 491 | $216.56 | 17,402 |
| 2021-09-28 | Open-market sale | 157 | $217.21 | 14,145 |
| 2021-09-28 | Open-market sale | 40 | $218.60 | 14,105 |
| 2021-09-28 | Open-market sale | 500 | $214.25 | 14,302 |
| 2021-09-27 | Open-market sale | 1,474 | $223.30 | 18,114 |
| 2021-09-27 | Open-market sale | 221 | $224.55 | 17,893 |
| 2021-09-27 | Open-market sale | 400 | $217.75 | 21,902 |
| 2021-09-27 | Open-market sale | 900 | $218.78 | 21,002 |
| 2021-09-27 | Open-market sale | 1,414 | $221.74 | 19,588 |
| 2021-06-01 | Option exercise (derivative) | 505 | $0.00 | 504 |
| 2021-06-01 | Option exercise | 505 | — | 22,302 |
| 2021-05-19 | Grant / award (derivative) | 1,009 | $0.00 | 1,009 |
| 2021-01-02 | Option exercise (derivative) | 521 | $0.00 | 0 |
| 2021-01-02 | Option exercise | 521 | — | 21,797 |
| 2020-09-26 | Option exercise (derivative) | 521 | $0.00 | 521 |
| 2020-09-26 | Option exercise | 521 | — | 21,276 |
| 2020-07-01 | Grant / award (derivative) | 1,042 | $0.00 | 1,042 |
| 2020-06-30 | Option exercise (derivative) | 5,340 | $0.00 | 0 |
| 2020-06-30 | Tax withholding | 496 | $97.19 | 20,755 |
| 2020-06-30 | Option exercise | 5,340 | — | 22,502 |
| 2020-06-30 | Tax withholding | 2,369 | $97.19 | 20,133 |
| 2020-06-30 | Option exercise | 1,118 | — | 21,251 |
| 2020-05-11 | Open-market sale | 83 | $85.00 | 17,162 |
| 2020-05-08 | Open-market sale | 2,100 | $85.44 | 18,978 |
| 2020-05-08 | Open-market sale | 1,733 | $86.32 | 17,245 |
| 2020-04-30 | Open-market sale | 1,425 | $85.55 | 23,553 |
| 2020-04-30 | Open-market sale | 700 | $87.42 | 21,078 |
| 2020-04-30 | Open-market sale | 1,775 | $86.53 | 21,778 |
| 2020-04-29 | Open-market sale | 1,400 | $89.37 | 24,978 |
| 2020-04-29 | Open-market sale | 4,372 | $88.73 | 26,378 |
| 2020-04-29 | Open-market sale | 1,937 | $87.70 | 30,750 |
| 2020-04-29 | Open-market sale | 500 | $86.63 | 32,687 |
| 2020-04-29 | Open-market sale | 200 | $85.02 | 33,187 |
| 2020-03-10 | Option exercise (derivative) | 1,118 | $0.00 | 1,118 |
| 2020-03-10 | Option exercise (derivative) | 5,340 | $0.00 | 5,340 |
| 2020-03-10 | Option exercise (derivative) | 1,581 | $0.00 | 0 |
| 2020-03-10 | Option exercise | 9,488 | — | 29,336 |
| 2020-03-10 | Tax withholding | 4,208 | $80.37 | 25,128 |
| 2020-03-10 | Option exercise | 1,581 | — | 26,709 |
| 2020-03-10 | Tax withholding | 702 | $80.37 | 26,007 |
| 2020-03-10 | Option exercise | 5,340 | — | 31,347 |
| 2020-03-10 | Tax withholding | 2,369 | $80.37 | 28,978 |
| 2020-03-10 | Option exercise | 1,118 | — | 30,096 |
| 2020-03-10 | Tax withholding | 496 | $80.37 | 29,600 |
| 2020-03-10 | Tax withholding | 3,019 | $80.37 | 33,387 |
| 2020-03-10 | Option exercise | 6,806 | — | 36,406 |
| 2020-01-17 | Open-market sale | 2,792 | $111.66 | 20,564 |
| 2020-01-17 | Open-market sale | 1,700 | $110.68 | 23,356 |
| 2020-01-17 | Open-market sale | 716 | $112.16 | 19,848 |
| 2020-01-16 | Open-market sale | 3,500 | $109.50 | 25,056 |
| 2020-01-15 | Open-market sale | 3,100 | $109.19 | 28,656 |
| 2020-01-15 | Open-market sale | 4,000 | $108.30 | 31,756 |
| 2020-01-15 | Open-market sale | 100 | $109.86 | 28,556 |
| 2020-01-14 | Open-market sale | 1,300 | $110.85 | 35,756 |
| 2020-01-14 | Open-market sale | 4,902 | $110.20 | 37,056 |
| 2020-01-14 | Open-market sale | 2,065 | $109.39 | 41,958 |
| 2020-01-14 | Open-market sale | 300 | $107.89 | 44,023 |
| 2020-01-13 | Open-market sale | 305 | $108.07 | 44,323 |
| 2020-01-13 | Open-market sale | 3,995 | $107.52 | 44,628 |
| 2020-01-13 | Open-market sale | 100 | $107.10 | 48,623 |
| 2020-01-13 | Open-market sale | 484 | $106.84 | 48,723 |
| 2020-01-10 | Open-market sale | 2,827 | $107.13 | 49,207 |
| 2020-01-10 | Open-market sale | 5,255 | $106.69 | 52,034 |
| 2020-01-09 | Open-market sale | 3,860 | $107.73 | 57,482 |
| 2020-01-09 | Open-market sale | 1,747 | $106.56 | 61,342 |
| 2020-01-09 | Open-market sale | 193 | $108.18 | 57,289 |
| 2020-01-08 | Open-market sale | 903 | $108.64 | 63,089 |
| 2020-01-08 | Open-market sale | 6,197 | $107.99 | 63,992 |
| 2020-01-07 | Open-market sale | 1,900 | $108.34 | 70,189 |
| 2020-01-07 | Open-market sale | 5,000 | $107.63 | 72,089 |
| 2020-01-06 | Open-market sale | 800 | $107.57 | 79,651 |
| 2020-01-06 | Open-market sale | 2,868 | $108.27 | 77,089 |
| 2020-01-03 | Open-market sale | 1,203 | $107.94 | 80,451 |
| 2020-01-03 | Open-market sale | 2,897 | $107.14 | 81,654 |
| 2020-01-03 | Open-market sale | 1,600 | $106.07 | 84,551 |
| 2020-01-02 | Open-market sale | 966 | $106.85 | 86,151 |
| 2020-01-02 | Open-market sale | 2,200 | $106.10 | 87,117 |
| 2020-01-02 | Open-market sale | 4,000 | $105.14 | 89,317 |
| 2019-12-18 | Option exercise (derivative) | 3,406 | $0.00 | 0 |
| 2019-12-18 | Option exercise (derivative) | 1,800 | $0.00 | 3,406 |
| 2019-12-18 | Option exercise | 1,800 | $25.98 | 95,117 |
| 2019-12-18 | Open-market sale | 1,800 | $104.48 | 93,317 |
| 2019-12-18 | Option exercise | 3,406 | $25.98 | 96,723 |
| 2019-12-17 | Option exercise (derivative) | 2,500 | $0.00 | 6,399 |
| 2019-12-17 | Option exercise (derivative) | 1,900 | $0.00 | 8,899 |
| 2019-12-17 | Option exercise (derivative) | 1,193 | $0.00 | 5,206 |
| 2019-12-17 | Option exercise | 1,193 | $25.98 | 94,510 |
| 2019-12-17 | Option exercise | 2,500 | $25.98 | 95,817 |
| 2019-12-17 | Open-market sale | 1,900 | $103.62 | 93,317 |
| 2019-12-17 | Option exercise | 1,900 | $25.98 | 95,217 |
| 2019-12-16 | Option exercise (derivative) | 2,557 | $0.00 | 11,499 |
| 2019-12-16 | Option exercise (derivative) | 5,944 | $0.00 | 14,056 |
| 2019-12-16 | Option exercise (derivative) | 700 | $0.00 | 10,799 |
| 2019-12-16 | Option exercise | 700 | $25.98 | 94,017 |
| 2019-12-16 | Option exercise | 2,557 | $25.98 | 95,874 |
| 2019-12-16 | Open-market sale | 5,944 | $105.28 | 93,317 |
| 2019-12-16 | Option exercise | 5,944 | $25.98 | 99,261 |
| 2019-11-19 | Option exercise (derivative) | 715 | $0.00 | 20,915 |
| 2019-11-19 | Option exercise (derivative) | 915 | $0.00 | 20,000 |
| 2019-11-19 | Option exercise | 715 | $25.98 | 94,032 |
| 2019-11-19 | Option exercise | 915 | $25.98 | 94,232 |
| 2019-11-19 | Open-market sale | 915 | $94.27 | 93,317 |
| 2019-11-18 | Option exercise (derivative) | 1,285 | $0.00 | 21,630 |
| 2019-11-18 | Option exercise (derivative) | 1,700 | $0.00 | 22,915 |
| 2019-11-18 | Option exercise (derivative) | 819 | $0.00 | 24,615 |
| 2019-11-18 | Option exercise | 1,285 | $25.98 | 94,602 |
| 2019-11-18 | Option exercise | 1,700 | $25.98 | 95,017 |
| 2019-11-18 | Open-market sale | 819 | $94.07 | 93,317 |
| 2019-11-18 | Option exercise | 819 | $25.98 | 94,136 |
| 2019-11-15 | Option exercise (derivative) | 3,866 | $0.00 | 27,149 |
| 2019-11-15 | Option exercise (derivative) | 1,015 | $0.00 | 25,434 |
| 2019-11-15 | Option exercise (derivative) | 700 | $0.00 | 26,449 |
| 2019-11-15 | Option exercise | 3,866 | $25.98 | 97,183 |
| 2019-11-15 | Option exercise | 1,015 | $25.98 | 94,332 |
| 2019-11-15 | Open-market sale | 700 | $97.05 | 93,317 |
| 2019-11-15 | Option exercise | 700 | $25.98 | 94,017 |
| 2019-11-14 | Option exercise (derivative) | 3,006 | $0.00 | 31,015 |
| 2019-11-14 | Option exercise (derivative) | 2,994 | $0.00 | 34,021 |
| 2019-11-14 | Option exercise | 2,994 | $25.98 | 96,311 |
| 2019-11-14 | Option exercise | 3,006 | $25.98 | 96,323 |
| 2019-11-14 | Open-market sale | 3,006 | $97.46 | 93,317 |
| 2019-11-13 | Option exercise (derivative) | 5,700 | $0.00 | 37,215 |
| 2019-11-13 | Option exercise (derivative) | 200 | $0.00 | 37,015 |
| 2019-11-13 | Option exercise | 5,700 | $25.98 | 99,017 |
| 2019-11-13 | Option exercise | 200 | $25.98 | 93,517 |
| 2019-11-13 | Open-market sale | 200 | $97.68 | 93,317 |
| 2019-11-12 | Option exercise (derivative) | 2,650 | $0.00 | 0 |
| 2019-11-12 | Option exercise (derivative) | 5,865 | $0.00 | 2,650 |
| 2019-11-12 | Option exercise (derivative) | 1,700 | $0.00 | 8,515 |
| 2019-11-12 | Option exercise | 5,865 | $21.91 | 99,182 |
| 2019-11-12 | Option exercise | 2,650 | $21.91 | 95,967 |
| 2019-11-12 | Open-market sale | 1,700 | $98.68 | 93,317 |
| 2019-11-12 | Option exercise | 1,700 | $21.91 | 95,017 |
| 2019-11-11 | Option exercise (derivative) | 700 | $0.00 | 10,215 |
| 2019-11-11 | Option exercise (derivative) | 7,500 | $0.00 | 10,915 |
| 2019-11-11 | Option exercise | 700 | $21.91 | 94,017 |
| 2019-11-11 | Option exercise | 7,500 | $21.91 | 100,817 |
| 2019-11-11 | Open-market sale | 700 | $99.19 | 93,317 |
| 2019-11-08 | Option exercise (derivative) | 5,100 | $0.00 | 18,415 |
| 2019-11-08 | Option exercise (derivative) | 1,294 | $0.00 | 23,515 |
| 2019-11-08 | Option exercise | 100 | $21.91 | 93,417 |
| 2019-11-08 | Option exercise | 794 | $21.91 | 94,111 |
| 2019-11-08 | Option exercise | 400 | $21.91 | 93,717 |
| 2019-11-08 | Option exercise | 5,100 | $21.91 | 98,417 |
| 2019-11-08 | Open-market sale | 5,100 | $100.16 | 93,317 |
| 2019-11-07 | Option exercise (derivative) | 7,506 | $0.00 | 24,809 |
| 2019-11-07 | Option exercise | 206 | $21.91 | 93,523 |
| 2019-11-07 | Option exercise | 4,300 | $21.91 | 97,617 |
| 2019-11-07 | Open-market sale | 3,000 | $97.79 | 93,317 |
| 2019-11-07 | Option exercise | 3,000 | $21.91 | 96,317 |
| 2019-11-06 | Option exercise (derivative) | 6,200 | $0.00 | 32,315 |
| 2019-11-06 | Option exercise (derivative) | 813 | $0.00 | 0 |
| 2019-11-06 | Option exercise | 6,200 | $21.91 | 99,517 |
| 2019-11-06 | Open-market sale | 813 | $97.23 | 93,317 |
| 2019-11-06 | Option exercise | 813 | $24.90 | 94,130 |
| 2019-11-05 | Option exercise (derivative) | 5,000 | $0.00 | 813 |
| 2019-11-05 | Option exercise (derivative) | 1,000 | $0.00 | 5,813 |
| 2019-11-05 | Option exercise | 5,000 | $24.90 | 98,317 |
| 2019-11-05 | Open-market sale | 1,000 | $96.06 | 93,317 |
| 2019-11-05 | Option exercise | 1,000 | $24.90 | 94,317 |
| 2019-11-04 | Option exercise (derivative) | 2,191 | $0.00 | 9,022 |
| 2019-11-04 | Option exercise (derivative) | 1,100 | $0.00 | 11,213 |
| 2019-11-04 | Option exercise (derivative) | 1,100 | $0.00 | 12,313 |
| 2019-11-04 | Option exercise (derivative) | 1,009 | $0.00 | 8,013 |
| 2019-11-04 | Option exercise (derivative) | 1,200 | $0.00 | 6,813 |
| 2019-11-04 | Option exercise | 1,100 | $24.90 | 94,417 |
| 2019-11-04 | Option exercise | 2,191 | $24.90 | 95,508 |
| 2019-11-04 | Option exercise | 1,009 | $24.90 | 94,326 |
| 2019-11-04 | Option exercise | 1,200 | $24.90 | 94,517 |
| 2019-11-04 | Open-market sale | 1,009 | $96.31 | 93,317 |
| 2019-11-01 | Option exercise (derivative) | 5,600 | $0.00 | 13,713 |
| 2019-11-01 | Option exercise (derivative) | 300 | $0.00 | 13,413 |
| 2019-11-01 | Option exercise | 300 | $24.90 | 93,617 |
| 2019-11-01 | Option exercise | 5,600 | $24.90 | 98,917 |
| 2019-11-01 | Open-market sale | 300 | $92.75 | 93,317 |
| 2019-10-31 | Option exercise (derivative) | 3,300 | $0.00 | 19,713 |
| 2019-10-31 | Option exercise (derivative) | 400 | $0.00 | 19,313 |
| 2019-10-31 | Option exercise (derivative) | 2,461 | $0.00 | 23,013 |
| 2019-10-31 | Option exercise (derivative) | 800 | $0.00 | 25,474 |
| 2019-10-31 | Option exercise | 800 | $24.90 | 94,117 |
| 2019-10-31 | Option exercise | 400 | $24.90 | 93,717 |
| 2019-10-31 | Option exercise | 3,300 | $24.90 | 96,617 |
| 2019-10-31 | Option exercise | 2,461 | $24.90 | 95,778 |
| 2019-10-31 | Open-market sale | 800 | $88.88 | 93,317 |
| 2019-10-30 | Option exercise (derivative) | 2,900 | $0.00 | 26,274 |
| 2019-10-30 | Option exercise | 2,900 | $24.90 | 96,217 |
| 2019-10-30 | Open-market sale | 2,900 | $89.02 | 93,317 |
| 2019-10-29 | Option exercise (derivative) | 4,800 | $0.00 | 29,174 |
| 2019-10-29 | Option exercise | 4,800 | $24.90 | 98,117 |
| 2019-10-29 | Open-market sale | 4,800 | $88.62 | 93,317 |
| 2019-10-28 | Option exercise (derivative) | 4,000 | $0.00 | 33,974 |
| 2019-10-28 | Open-market sale | 4,000 | $88.60 | 93,317 |
| 2019-10-28 | Option exercise | 4,000 | $24.90 | 97,317 |
| 2019-10-21 | Option exercise (derivative) | 39 | $0.00 | 37,974 |
| 2019-10-21 | Option exercise | 39 | $24.90 | 93,356 |
| 2019-10-21 | Open-market sale | 39 | $88.49 | 93,317 |
| 2019-07-31 | Option exercise (derivative) | 6,515 | $0.00 | 2,685 |
| 2019-07-31 | Option exercise (derivative) | 2,685 | $0.00 | 0 |
| 2019-07-31 | Option exercise (derivative) | 800 | $0.00 | 9,200 |
| 2019-07-31 | Option exercise | 6,515 | $14.17 | 99,832 |
| 2019-07-31 | Option exercise | 800 | $14.17 | 94,117 |
| 2019-07-31 | Open-market sale | 2,685 | $94.34 | 93,317 |
| 2019-07-31 | Option exercise | 2,685 | $14.17 | 96,002 |
| 2019-07-05 | Option exercise (derivative) | 510 | $0.00 | 10,000 |
| 2019-07-05 | Open-market sale | 510 | $91.24 | 93,317 |
| 2019-07-05 | Option exercise | 510 | $14.17 | 93,827 |
| 2019-07-03 | Option exercise (derivative) | 2,700 | $0.00 | 10,510 |
| 2019-07-03 | Option exercise | 2,700 | $14.17 | 96,017 |
| 2019-07-03 | Open-market sale | 2,700 | $91.57 | 93,317 |
| 2019-07-01 | Option exercise (derivative) | 2,200 | $0.00 | 13,210 |
| 2019-07-01 | Open-market sale | 2,200 | $91.40 | 93,317 |
| 2019-07-01 | Option exercise | 2,200 | $14.17 | 95,517 |
| 2019-06-28 | Option exercise (derivative) | 6,400 | $0.00 | 15,410 |
| 2019-06-28 | Open-market sale | 6,400 | $91.14 | 93,317 |
| 2019-06-28 | Option exercise | 6,400 | $14.17 | 99,717 |
| 2019-06-24 | Option exercise (derivative) | 110 | $0.00 | 21,810 |
| 2019-06-24 | Option exercise | 110 | $14.17 | 93,427 |
| 2019-06-24 | Open-market sale | 110 | $91.05 | 93,317 |
| 2019-06-21 | Option exercise (derivative) | 7,680 | $0.00 | 21,920 |
| 2019-06-21 | Open-market sale | 7,680 | $91.70 | 93,317 |
| 2019-06-21 | Option exercise | 7,680 | $14.17 | 100,997 |
| 2019-06-20 | Option exercise (derivative) | 400 | $0.00 | 29,600 |
| 2019-06-20 | Open-market sale | 400 | $91.07 | 93,317 |
| 2019-06-20 | Option exercise | 400 | $14.17 | 93,717 |
| 2019-06-19 | Option exercise (derivative) | 3,757 | $0.00 | 30,000 |
| 2019-06-19 | Open-market sale | 3,757 | $90.36 | 93,317 |
| 2019-06-19 | Option exercise | 3,757 | $14.17 | 97,074 |
| 2019-06-18 | Option exercise (derivative) | 5,600 | $0.00 | 33,757 |
| 2019-06-18 | Option exercise | 5,600 | $14.17 | 98,917 |
| 2019-06-18 | Open-market sale | 5,600 | $90.99 | 93,317 |
| 2019-06-17 | Option exercise (derivative) | 8,701 | $0.00 | 39,357 |
| 2019-06-17 | Open-market sale | 8,701 | $90.45 | 93,317 |
| 2019-06-17 | Option exercise | 8,701 | $14.17 | 102,018 |
| 2019-06-14 | Option exercise (derivative) | 1,942 | $0.00 | 48,058 |
| 2019-06-14 | Option exercise | 1,942 | $14.17 | 95,259 |
| 2019-06-14 | Open-market sale | 1,942 | $89.33 | 93,317 |
| 2019-06-13 | Option exercise (derivative) | 2,355 | $0.00 | 50,000 |
| 2019-06-13 | Open-market sale | 2,355 | $88.44 | 93,317 |
| 2019-06-13 | Option exercise | 2,355 | $14.17 | 95,672 |
| 2019-06-12 | Option exercise (derivative) | 2,067 | $0.00 | 52,355 |
| 2019-06-12 | Option exercise | 2,067 | $14.17 | 95,384 |
| 2019-06-12 | Open-market sale | 2,067 | $88.19 | 93,317 |
| 2019-06-11 | Option exercise (derivative) | 865 | $0.00 | 54,422 |
| 2019-06-11 | Option exercise | 865 | $14.17 | 94,182 |
| 2019-06-11 | Open-market sale | 865 | $88.34 | 93,317 |
| 2019-05-22 | Option exercise (derivative) | 100 | $0.00 | 55,287 |
| 2019-05-22 | Open-market sale | 100 | $88.10 | 93,317 |
| 2019-05-22 | Option exercise | 100 | $14.17 | 93,417 |
| 2019-05-21 | Option exercise (derivative) | 4,517 | $0.00 | 55,387 |
| 2019-05-21 | Option exercise | 4,517 | $14.17 | 97,834 |
| 2019-05-21 | Open-market sale | 4,517 | $88.50 | 93,317 |
| 2019-05-17 | Option exercise (derivative) | 1,976 | $0.00 | 59,904 |
| 2019-05-17 | Open-market sale | 1,976 | $88.21 | 93,317 |
| 2019-05-17 | Option exercise | 1,976 | $14.17 | 95,293 |
| 2019-05-16 | Option exercise (derivative) | 8,120 | $0.00 | 61,880 |
| 2019-05-16 | Open-market sale | 8,120 | $88.85 | 93,317 |
| 2019-05-16 | Option exercise | 8,120 | $14.17 | 101,437 |
| 2019-03-10 | Option exercise (derivative) | 1,581 | $0.00 | 1,581 |
| 2019-03-10 | Option exercise (derivative) | 9,281 | $0.00 | 0 |
| 2019-03-10 | Option exercise (derivative) | 5,341 | $0.00 | 10,680 |
| 2019-03-10 | Option exercise (derivative) | 1,118 | $0.00 | 2,236 |
| 2019-03-10 | Option exercise (derivative) | 9,488 | $0.00 | 9,488 |
| 2019-03-10 | Option exercise | 5,341 | — | 95,068 |
| 2019-03-10 | Tax withholding | 702 | $85.97 | 89,727 |
| 2019-03-10 | Option exercise | 1,581 | — | 90,429 |
| 2019-03-10 | Tax withholding | 4,213 | $85.97 | 88,848 |
| 2019-03-10 | Option exercise | 9,488 | — | 93,061 |
| 2019-03-10 | Tax withholding | 1,056 | $85.97 | 83,573 |
| 2019-03-10 | Option exercise | 2,377 | — | 84,629 |
| 2019-03-10 | Tax withholding | 4,121 | $85.97 | 82,252 |
| 2019-03-10 | Option exercise | 9,281 | — | 86,373 |
| 2019-03-10 | Tax withholding | 2,372 | $85.97 | 92,696 |
| 2019-03-10 | Option exercise | 1,118 | — | 93,814 |
| 2019-03-10 | Tax withholding | 497 | $85.97 | 93,317 |
| 2019-03-04 | Grant / award (derivative) | 6,806 | $0.00 | 6,806 |
| 2018-03-10 | Option exercise (derivative) | 2,377 | $0.00 | 2,377 |
| 2018-03-10 | Option exercise (derivative) | 9,281 | $0.00 | 9,281 |
| 2018-03-10 | Option exercise (derivative) | 7,343 | $0.00 | 0 |
| 2018-03-10 | Option exercise (derivative) | 1,582 | $0.00 | 3,162 |
| 2018-03-10 | Option exercise (derivative) | 9,489 | $0.00 | 18,976 |
| 2018-03-10 | Option exercise | 9,489 | — | 80,183 |
| 2018-03-10 | Tax withholding | 1,057 | $104.35 | 70,694 |
| 2018-03-10 | Option exercise | 2,377 | — | 71,751 |
| 2018-03-10 | Tax withholding | 4,126 | $104.35 | 69,374 |
| 2018-03-10 | Option exercise | 9,281 | — | 73,500 |
| 2018-03-10 | Tax withholding | 833 | $104.35 | 64,219 |
| 2018-03-10 | Option exercise | 1,873 | — | 65,052 |
| 2018-03-10 | Tax withholding | 4,218 | $104.35 | 75,965 |
| 2018-03-10 | Option exercise | 1,582 | — | 77,547 |
| 2018-03-10 | Tax withholding | 704 | $104.35 | 76,843 |
| 2018-03-10 | Tax withholding | 3,264 | $104.35 | 63,179 |
| 2018-03-10 | Option exercise | 7,343 | — | 66,443 |
| 2018-03-07 | Grant / award (derivative) | 13,417 | $0.00 | 13,417 |
| 2018-03-07 | Grant / award (derivative) | 3,354 | $0.00 | 3,354 |
| 2017-11-01 | Open-market sale | 4,793 | $101.82 | 71,289 |
| 2017-11-01 | Open-market sale | 2,045 | $102.76 | 69,244 |
| 2017-11-01 | Open-market sale | 2,823 | $103.92 | 66,421 |
| 2017-11-01 | Open-market sale | 4,807 | $104.85 | 61,614 |
| 2017-11-01 | Open-market sale | 500 | $105.98 | 61,114 |
| 2017-11-01 | Open-market sale | 420 | $106.98 | 60,694 |
| 2017-11-01 | Open-market sale | 402 | $107.76 | 60,292 |
| 2017-11-01 | Open-market sale | 700 | $109.21 | 59,592 |
| 2017-11-01 | Open-market sale | 500 | $110.85 | 59,092 |
| 2017-11-01 | Open-market sale | 300 | $111.53 | 58,792 |
| 2017-11-01 | Open-market sale | 100 | $113.00 | 58,692 |
| 2017-11-01 | Open-market sale | 2,610 | $100.73 | 76,082 |
| 2017-03-10 | Option exercise (derivative) | 7,343 | $0.00 | 7,343 |
| 2017-03-10 | Option exercise (derivative) | 1,873 | $0.00 | 1,873 |
| 2017-03-10 | Option exercise (derivative) | 9,281 | $0.00 | 18,562 |
| 2017-03-10 | Option exercise (derivative) | 2,378 | $0.00 | 4,754 |
| 2017-03-10 | Option exercise (derivative) | 8,604 | $0.00 | 0 |
| 2017-03-10 | Option exercise | 2,378 | — | 79,811 |
| 2017-03-10 | Tax withholding | 3,455 | $57.80 | 71,528 |
| 2017-03-10 | Option exercise | 1,873 | — | 73,401 |
| 2017-03-10 | Tax withholding | 882 | $57.80 | 72,519 |
| 2017-03-10 | Option exercise | 9,281 | — | 81,800 |
| 2017-03-10 | Tax withholding | 4,367 | $57.80 | 77,433 |
| 2017-03-10 | Option exercise | 7,343 | — | 74,983 |
| 2017-03-10 | Tax withholding | 1,119 | $57.80 | 78,692 |
| 2017-03-10 | Option exercise | 8,604 | — | 70,556 |
| 2017-03-10 | Tax withholding | 4,049 | $57.80 | 66,507 |
| 2017-03-10 | Option exercise | 2,141 | — | 68,648 |
| 2017-03-10 | Tax withholding | 1,008 | $57.80 | 67,640 |
| 2017-03-08 | Grant / award (derivative) | 18,976 | $0.00 | 18,976 |
| 2017-03-08 | Grant / award (derivative) | 4,744 | $0.00 | 4,744 |
| 2017-03-08 | Grant / award (derivative) | 4,744 | $0.00 | 4,744 |
| 2017-03-08 | Grant / award (derivative) | 18,976 | $0.00 | 18,976 |
| 2016-08-04 | Open-market sale | 3,000 | $56.00 | 61,337 |
| 2016-06-16 | Open-market sale | 10,000 | $49.93 | 64,337 |
| 2016-06-15 | Open-market sale | 10,000 | $50.32 | 74,337 |
| 2016-03-10 | Option exercise (derivative) | 12,369 | $0.00 | 0 |
| 2016-03-10 | Option exercise (derivative) | 8,604 | $0.00 | 8,604 |
| 2016-03-10 | Option exercise (derivative) | 2,140 | $0.00 | 2,141 |
| 2016-03-10 | Option exercise (derivative) | 7,344 | $0.00 | 14,686 |
| 2016-03-10 | Option exercise (derivative) | 1,874 | $0.00 | 3,746 |
| 2016-03-10 | Option exercise | 12,369 | — | 79,274 |
| 2016-03-10 | Tax withholding | 5,505 | $42.20 | 73,769 |
| 2016-03-10 | Option exercise | 8,604 | — | 82,373 |
| 2016-03-10 | Tax withholding | 4,049 | $42.20 | 78,324 |
| 2016-03-10 | Option exercise | 2,140 | — | 80,464 |
| 2016-03-10 | Tax withholding | 1,007 | $42.20 | 79,457 |
| 2016-03-10 | Option exercise | 7,344 | — | 86,801 |
| 2016-03-10 | Tax withholding | 3,456 | $42.20 | 83,345 |
| 2016-03-10 | Tax withholding | 882 | $42.20 | 84,337 |
| 2016-03-10 | Option exercise | 1,874 | — | 85,219 |
| 2016-03-08 | Grant / award (derivative) | 28,527 | $0.00 | 28,527 |
| 2016-03-08 | Grant / award (derivative) | 7,132 | $0.00 | 7,132 |
| 2015-03-12 | Open-market sale | 3,000 | $47.75 | 66,320 |
| 2015-03-10 | Option exercise (derivative) | 12,369 | $0.00 | 12,369 |
| 2015-03-10 | Option exercise (derivative) | 8,604 | $0.00 | 17,208 |
| 2015-03-10 | Option exercise (derivative) | 2,140 | $0.00 | 4,281 |
| 2015-03-10 | Option exercise (derivative) | 13,295 | $0.00 | 0 |
| 2015-03-10 | Option exercise | 12,369 | — | 69,463 |
| 2015-03-10 | Tax withholding | 5,826 | $46.99 | 63,637 |
| 2015-03-10 | Option exercise | 8,604 | — | 72,241 |
| 2015-03-10 | Tax withholding | 4,053 | $46.99 | 68,188 |
| 2015-03-10 | Option exercise | 13,295 | — | 62,660 |
| 2015-03-10 | Tax withholding | 5,566 | $46.99 | 57,094 |
| 2015-03-10 | Option exercise | 2,140 | — | 70,328 |
| 2015-03-10 | Tax withholding | 1,008 | $46.99 | 69,320 |
| 2015-03-09 | Grant / award (derivative) | 5,620 | $0.00 | 5,620 |
| 2015-03-09 | Grant / award (derivative) | 22,480 | $0.00 | 22,480 |
| 2015-03-05 | Open-market sale | 4,000 | $46.50 | 49,365 |
| 2015-03-02 | Open-market sale | 4,000 | $45.50 | 53,365 |
| 2015-02-27 | Open-market sale | 7,500 | $44.58 | 57,365 |
| 2015-02-09 | Open-market sale | 1,725 | $42.75 | 64,865 |
| 2015-02-06 | Open-market sale | 525 | $42.75 | 65,974 |
| 2015-01-02 | Open-market sale | 2,750 | $42.14 | 66,499 |
| 2014-12-23 | Open-market sale | 100 | $43.95 | 69,249 |
| 2014-12-23 | Open-market sale | 200 | $44.07 | 69,349 |
| 2014-12-23 | Open-market sale | 1,000 | $44.06 | 69,549 |
| 2014-12-22 | Open-market sale | 2,975 | $42.75 | 70,549 |
| 2014-12-19 | Open-market sale | 400 | $42.75 | 73,524 |
| 2014-12-18 | Open-market sale | 25 | $42.75 | 73,924 |
| 2014-11-06 | Open-market sale | 413 | $42.15 | 74,049 |
| 2014-11-06 | Open-market sale | 100 | $42.75 | 73,949 |
| 2014-11-05 | Open-market sale | 891 | $42.15 | 74,462 |
| 2014-11-04 | Open-market sale | 583 | $42.15 | 75,353 |
| 2014-11-03 | Open-market sale | 113 | $42.15 | 75,936 |
| 2014-10-31 | Open-market sale | 1,500 | $42.32 | 76,049 |
| 2014-10-30 | Open-market sale | 3,000 | $41.75 | 77,549 |
| 2014-10-28 | Open-market sale | 2,500 | $41.20 | 80,549 |
| 2014-03-10 | Option exercise (derivative) | 13,200 | $0.00 | 0 |
| 2014-03-10 | Option exercise (derivative) | 13,295 | $0.00 | 13,295 |
| 2014-03-10 | Option exercise (derivative) | 12,369 | $0.00 | 24,738 |
| 2014-03-10 | Tax withholding | 6,269 | $40.07 | 76,512 |
| 2014-03-10 | Tax withholding | 5,832 | $40.07 | 83,049 |
| 2014-03-10 | Option exercise | 12,369 | — | 88,881 |
| 2014-03-10 | Option exercise | 13,200 | — | 74,075 |
| 2014-03-10 | Option exercise | 13,295 | — | 82,781 |
| 2014-03-10 | Tax withholding | 4,589 | $40.07 | 69,486 |
| 2014-03-05 | Grant / award (derivative) | 6,421 | $0.00 | 6,421 |
| 2014-03-05 | Grant / award (derivative) | 25,684 | $0.00 | 25,684 |
| 2013-12-23 | Open-market sale | 2,000 | $41.50 | 59,932 |
| 2013-12-20 | Open-market sale | 500 | $41.50 | 66,932 |
| 2013-12-20 | Open-market sale | 5,000 | $40.03 | 61,932 |
| 2013-06-05 | Open-market sale | 14,800 | $31.53 | 67,432 |
| 2013-06-04 | Open-market sale | 200 | $31.25 | 82,232 |
| 2013-05-14 | Open-market sale | 10,000 | $28.50 | 82,432 |
| 2013-03-10 | Option exercise (derivative) | 26,400 | $0.00 | 13,200 |
| 2013-03-10 | Option exercise (derivative) | 14,500 | $0.00 | 0 |
| 2013-03-10 | Option exercise (derivative) | 39,885 | $0.00 | 26,590 |
| 2013-03-10 | Option exercise | 14,500 | — | 84,025 |
| 2013-03-10 | Tax withholding | 6,276 | $26.58 | 92,432 |
| 2013-03-10 | Tax withholding | 5,581 | $26.58 | 78,444 |
| 2013-03-10 | Option exercise | 13,295 | — | 98,708 |
| 2013-03-10 | Tax withholding | 6,231 | $26.58 | 85,413 |
| 2013-03-10 | Option exercise | 13,200 | — | 91,644 |
| 2013-03-06 | Grant / award (derivative) | 27,879 | $0.00 | 27,879 |
| 2013-03-06 | Grant / award (derivative) | 42,915 | $0.00 | 42,915 |
| 2012-03-10 | Option exercise (derivative) | 13,200 | $0.00 | 26,400 |
| 2012-03-10 | Option exercise (derivative) | 14,500 | $0.00 | 14,500 |
| 2012-03-10 | Tax withholding | 5,071 | $22.80 | 60,725 |
| 2012-03-10 | Option exercise | 13,200 | — | 73,925 |
| 2012-03-10 | Tax withholding | 5,505 | $22.80 | 68,420 |
| 2012-03-10 | Option exercise | 14,500 | — | 65,796 |
| 2012-03-07 | Grant / award (derivative) | 38,515 | $0.00 | 38,515 |
| 2012-03-07 | Grant / award (derivative) | 30,871 | $0.00 | 30,871 |
| 2011-12-31 | Option exercise (derivative) | 3,910 | $0.00 | 0 |
| 2011-12-31 | Tax withholding | 1,633 | $22.61 | 51,296 |
| 2011-12-31 | Option exercise | 3,910 | — | 52,929 |
| 2011-03-10 | Option exercise (derivative) | 14,500 | $0.00 | 29,000 |
| 2011-03-10 | Option exercise | 14,500 | — | 54,024 |
| 2011-03-10 | Tax withholding | 5,005 | $24.55 | 49,019 |
| 2011-03-09 | Grant / award (derivative) | 38,013 | $0.00 | 38,013 |
| 2011-03-09 | Grant / award (derivative) | 26,400 | $0.00 | 26,400 |
| 2011-01-01 | Option exercise (derivative) | 3,315 | $0.00 | 0 |
| 2011-01-01 | Option exercise | 3,315 | — | 39,139 |
| 2011-01-01 | Tax withholding | 1,181 | $23.57 | 39,524 |
| 2010-03-03 | Grant / award (derivative) | 70,000 | $0.00 | 70,000 |
| 2010-03-03 | Grant / award (derivative) | 29,000 | $0.00 | 29,000 |
| 2010-01-02 | Option exercise (derivative) | 12,900 | $0.00 | 0 |
| 2010-01-02 | Tax withholding | 4,436 | $15.96 | 35,824 |
| 2010-01-02 | Option exercise | 12,900 | — | 38,406 |
| 2009-03-03 | Grant / award (derivative) | 6,500 | $0.00 | 6,500 |
| 2008-03-03 | Grant / award (derivative) | 6,500 | $0.00 | 6,500 |
| 2007-10-29 | Option exercise (derivative) | 3,016 | $0.00 | 0 |
| 2007-10-29 | Option exercise | 3,016 | $19.88 | 26,450 |
| 2007-10-29 | Open-market sale | 2,811 | $33.00 | 23,639 |
| 2007-10-29 | Option exercise (derivative) | 3,016 | $0.00 | 0 |
| 2007-10-29 | Option exercise | 3,016 | $19.88 | 24,470 |
| 2007-10-29 | Open-market sale | 2,811 | $33.00 | 21,659 |
| 2007-10-25 | Option exercise (derivative) | 1,806 | $0.00 | 0 |
| 2007-10-25 | Open-market sale | 1,695 | $30.00 | 23,294 |
| 2007-10-25 | Option exercise | 1,088 | $8.29 | 24,382 |
| 2007-10-25 | Open-market sale | 948 | $30.00 | 23,434 |
| 2007-10-25 | Option exercise | 1,806 | $20.76 | 24,989 |
| 2007-10-25 | Option exercise (derivative) | 1,088 | $0.00 | 0 |
| 2007-10-25 | Open-market sale | 1,695 | $20.76 | 21,314 |
| 2007-10-25 | Option exercise | 1,806 | $20.76 | 23,009 |
| 2007-10-25 | Option exercise | 1,088 | $8.29 | 22,402 |
| 2007-10-25 | Open-market sale | 948 | $8.26 | 21,454 |
| 2007-05-31 | Option exercise (derivative) | 3,204 | $0.00 | 11,796 |
| 2007-05-31 | Option exercise | 1,047 | $13.05 | 22,250 |
| 2007-05-31 | Option exercise | 532 | $13.05 | 21,735 |
| 2007-05-31 | Option exercise | 59 | $13.05 | 21,262 |
| 2007-05-31 | Option exercise | 237 | $13.05 | 21,440 |
| 2007-05-31 | Option exercise | 118 | $13.05 | 21,321 |
| 2007-05-31 | Option exercise | 30 | $13.05 | 21,233 |
| 2007-05-31 | Option exercise | 177 | $13.05 | 21,380 |
| 2007-05-31 | Open-market sale | 59 | $29.58 | 21,203 |
| 2007-05-31 | Option exercise (derivative) | 11,796 | $0.00 | 0 |
| 2007-05-31 | Option exercise | 237 | $13.05 | 21,440 |
| 2007-05-31 | Option exercise | 1,980 | $13.05 | 23,183 |
| 2007-05-31 | Option exercise | 9,165 | $13.05 | 30,368 |
| 2007-05-31 | Option exercise | 414 | $13.05 | 21,617 |
| 2007-05-31 | Open-market sale | 237 | $29.52 | 21,203 |
| 2007-05-30 | Option exercise (derivative) | 2,180 | $0.00 | 15,000 |
| 2007-05-30 | Option exercise (derivative) | 1,809 | $0.00 | 0 |
| 2007-05-30 | Open-market sale | 200 | $29.00 | 17,164 |
| 2007-05-30 | Option exercise | 200 | $13.05 | 17,364 |
| 2007-05-30 | Option exercise | 260 | $11.62 | 21,203 |
| 2007-05-30 | Option exercise | 100 | $11.62 | 21,043 |
| 2007-05-30 | Option exercise | 300 | $11.62 | 21,243 |
| 2007-05-30 | Option exercise | 600 | $11.62 | 21,543 |
| 2007-05-30 | Open-market sale | 549 | $29.00 | 20,943 |
| 2007-05-30 | Option exercise | 549 | $11.62 | 21,492 |
| 2007-05-30 | Option exercise | 402 | $8.11 | 20,943 |
| 2007-05-30 | Open-market sale | 1,923 | $29.00 | 20,541 |
| 2007-05-30 | Option exercise | 1,923 | $8.11 | 22,464 |
| 2007-05-30 | Option exercise | 1,397 | $4.38 | 20,541 |
| 2007-05-30 | Option exercise | 5,458 | $4.38 | 24,602 |
| 2007-05-30 | Option exercise | 1,980 | $13.05 | 19,144 |
| 2007-05-30 | Open-market sale | 5,458 | $29.00 | 19,144 |
| 2007-05-29 | Option exercise (derivative) | 9,720 | $0.00 | 17,180 |
| 2007-05-29 | Option exercise | 4,820 | $13.05 | 21,984 |
| 2007-05-29 | Option exercise | 400 | $13.05 | 17,564 |
| 2007-05-29 | Option exercise | 700 | $13.05 | 17,864 |
| 2007-05-29 | Option exercise | 600 | $13.05 | 17,764 |
| 2007-05-29 | Option exercise | 200 | $13.05 | 17,364 |
| 2007-05-29 | Option exercise | 800 | $13.05 | 17,964 |
| 2007-05-29 | Option exercise | 100 | $13.05 | 17,264 |
| 2007-05-29 | Option exercise | 500 | $13.05 | 17,664 |
| 2007-05-29 | Option exercise | 300 | $13.05 | 17,464 |
| 2007-05-29 | Open-market sale | 300 | $29.04 | 17,164 |
| 2007-05-29 | Option exercise (derivative) | 9,720 | $0.00 | 17,180 |
| 2007-05-29 | Option exercise | 4,820 | $13.05 | 20,194 |
| 2007-05-29 | Option exercise | 400 | $13.05 | 15,774 |
| 2007-05-29 | Option exercise | 700 | $13.05 | 16,074 |
| 2007-05-29 | Option exercise | 600 | $13.05 | 15,974 |
| 2007-05-29 | Option exercise | 200 | $13.05 | 15,574 |
| 2007-05-29 | Option exercise | 800 | $13.05 | 16,174 |
| 2007-05-29 | Option exercise | 100 | $13.05 | 15,474 |
| 2007-05-29 | Option exercise | 500 | $13.05 | 15,874 |
| 2007-05-29 | Open-market sale | 300 | $29.04 | 15,374 |
| 2007-05-29 | Option exercise | 300 | $13.05 | 15,674 |
| 2007-05-24 | Grant / award (derivative) | 10,000 | $0.00 | 10,000 |
| 2007-05-23 | Option exercise (derivative) | 3,100 | $0.00 | 26,900 |
| 2007-05-23 | Option exercise | 100 | $13.05 | 17,164 |
| 2007-05-23 | Option exercise | 100 | $13.05 | 17,264 |
| 2007-05-23 | Open-market sale | 300 | $29.00 | 17,164 |
| 2007-05-23 | Option exercise | 300 | $13.05 | 17,464 |
| 2007-05-23 | Option exercise | 800 | $13.05 | 17,964 |
| 2007-05-23 | Option exercise | 1,700 | $13.05 | 18,864 |
| 2007-05-23 | Option exercise (derivative) | 3,100 | $0.00 | 11,900 |
| 2007-05-23 | Option exercise | 1,700 | $13.05 | 17,074 |
| 2007-05-23 | Open-market sale | 100 | $13.05 | 15,474 |
| 2007-05-23 | Option exercise | 800 | $13.05 | 16,174 |
| 2007-05-23 | Option exercise | 100 | $13.05 | 15,474 |
| 2007-05-23 | Option exercise | 300 | $13.05 | 15,674 |
| 2007-05-23 | Open-market sale | 800 | $28.90 | 15,374 |
| 2007-05-23 | Option exercise (derivative) | 3,100 | $0.00 | 26,900 |
| 2007-05-23 | Option exercise | 800 | $13.05 | 16,174 |
| 2007-05-23 | Open-market sale | 100 | $13.05 | 15,474 |
| 2007-05-23 | Option exercise | 1,700 | $13.05 | 17,074 |
| 2007-05-23 | Option exercise | 100 | $13.05 | 15,474 |
| 2007-05-23 | Open-market sale | 300 | $29.00 | 15,374 |
| 2007-05-23 | Option exercise | 300 | $13.05 | 15,674 |
| 2007-05-17 | Option exercise (derivative) | 2,635 | $0.00 | 0 |
| 2007-05-17 | Option exercise | 900 | $8.88 | 16,274 |
| 2007-05-17 | Option exercise | 600 | $8.88 | 15,974 |
| 2007-05-17 | Option exercise | 439 | $8.88 | 17,164 |
| 2007-05-17 | Option exercise | 300 | $8.88 | 15,674 |
| 2007-05-17 | Option exercise | 296 | $8.88 | 15,670 |
| 2007-05-17 | Option exercise | 100 | $8.88 | 15,474 |
| 2007-05-17 | Open-market sale | 600 | $28.43 | 15,374 |
| 2006-08-11 | Option exercise (derivative) | 1,356 | $0.00 | 0 |
| 2006-08-11 | Option exercise | 1,306 | $21.00 | 16,630 |
| 2006-08-11 | Option exercise | 50 | $21.00 | 15,374 |
| 2006-08-11 | Open-market sale | 1,306 | $24.10 | 15,324 |
| 2006-06-15 | Option exercise (derivative) | 73 | $0.00 | 0 |
| 2006-06-15 | Option exercise | 905 | $18.07 | 15,959 |
| 2006-06-15 | Option exercise | 24 | $18.07 | 15,078 |
| 2006-06-15 | Option exercise | 148 | $18.07 | 15,202 |
| 2006-06-15 | Option exercise | 43 | $18.07 | 15,097 |
| 2006-06-15 | Option exercise | 30 | $19.00 | 15,054 |
| 2006-06-15 | Option exercise | 31 | $19.00 | 15,055 |
| 2006-06-15 | Open-market sale | 12 | $21.21 | 15,024 |
| 2006-06-15 | Option exercise | 12 | $19.00 | 15,036 |
| 2006-06-15 | Option exercise | 145 | $18.43 | 15,324 |
| 2006-06-15 | Open-market sale | 1,955 | $21.00 | 15,179 |
| 2006-06-15 | Option exercise | 1,955 | $18.43 | 17,134 |
| 2006-06-15 | Option exercise | 125 | $18.07 | 15,179 |
| 2006-06-15 | Option exercise | 363 | $18.07 | 15,417 |
| 2006-06-15 | Open-market sale | 905 | $21.01 | 15,054 |
| 2006-06-14 | Option exercise (derivative) | 514 | $0.00 | 0 |
| 2006-06-14 | Option exercise | 39 | $12.89 | 14,238 |
| 2006-06-14 | Option exercise | 162 | $12.89 | 14,361 |
| 2006-06-14 | Option exercise | 2,747 | $12.89 | 16,946 |
| 2006-06-14 | Option exercise | 50 | $15.05 | 15,024 |
| 2006-06-14 | Open-market sale | 464 | $21.00 | 14,974 |
| 2006-06-14 | Option exercise | 464 | $15.05 | 15,438 |
| 2006-06-14 | Option exercise | 775 | $12.89 | 14,974 |
| 2006-06-14 | Option exercise | 1,702 | $12.89 | 15,901 |
| 2006-06-14 | Option exercise | 175 | $12.89 | 14,374 |
| 2006-06-14 | Open-market sale | 39 | $21.02 | 14,199 |
| 2006-06-14 | Option exercise (derivative) | 368 | $0.00 | 0 |
| 2006-06-14 | Open-market sale | 318 | $21.00 | 14,149 |
| 2006-06-14 | Option exercise | 330 | $9.40 | 14,149 |
| 2006-06-14 | Option exercise | 50 | $13.20 | 14,199 |
| 2006-06-14 | Option exercise | 112 | $9.40 | 13,931 |
| 2006-06-14 | Option exercise | 25 | $9.40 | 13,844 |
| 2006-06-14 | Option exercise | 318 | $13.20 | 14,467 |
| 2006-06-14 | Option exercise | 100 | $9.40 | 13,919 |
| 2006-06-14 | Option exercise | 400 | $9.40 | 14,219 |
| 2006-06-14 | Option exercise | 278 | $9.40 | 14,097 |
| 2006-06-14 | Open-market sale | 278 | $21.05 | 13,819 |
| 2006-06-13 | Option exercise (derivative) | 1,860 | $0.00 | 0 |
| 2006-06-13 | Option exercise | 431 | $5.38 | 13,819 |
| 2006-06-13 | Option exercise | 472 | $5.38 | 13,860 |
| 2006-06-13 | Option exercise | 50 | $5.38 | 13,438 |
| 2006-06-13 | Option exercise | 25 | $5.38 | 13,413 |
| 2006-06-13 | Option exercise | 12 | $5.38 | 13,400 |
| 2006-06-13 | Option exercise | 71 | $5.38 | 13,459 |
| 2006-06-13 | Option exercise | 137 | $5.38 | 13,525 |
| 2006-06-13 | Open-market sale | 300 | $21.10 | 13,388 |
| 2006-06-13 | Option exercise | 300 | $5.38 | 13,688 |
| 2006-06-13 | Option exercise (derivative) | 862 | $0.00 | 0 |
| 2006-06-13 | Option exercise | 162 | $6.24 | 13,360 |
| 2006-06-13 | Option exercise | 87 | $6.24 | 13,285 |
| 2006-06-13 | Option exercise | 187 | $6.24 | 13,385 |
| 2006-06-13 | Option exercise | 25 | $6.24 | 13,223 |
| 2006-06-13 | Option exercise | 50 | $6.24 | 13,248 |
| 2006-06-13 | Option exercise | 37 | $6.24 | 13,235 |
| 2006-06-13 | Open-market sale | 12 | $21.23 | 13,198 |
| 2006-06-13 | Option exercise | 12 | $6.24 | 13,210 |
| 2006-06-13 | Option exercise | 190 | $6.24 | 13,388 |
| 2006-06-13 | Option exercise | 26 | $6.24 | 13,224 |
| 2006-06-13 | Option exercise (derivative) | 615 | $0.00 | 1,245 |
| 2006-06-13 | Option exercise (derivative) | 369 | $0.00 | 0 |
| 2006-06-13 | Option exercise | 50 | $7.62 | 13,163 |
| 2006-06-13 | Option exercise | 37 | $7.62 | 13,150 |
| 2006-06-13 | Option exercise | 25 | $7.62 | 13,138 |
| 2006-06-13 | Option exercise | 615 | $9.40 | 13,813 |
| 2006-06-13 | Option exercise | 85 | $7.62 | 13,198 |
| 2006-06-13 | Option exercise | 36 | $7.62 | 13,149 |
| 2006-06-13 | Option exercise | 12 | $21.26 | 13,113 |
| 2006-06-13 | Option exercise | 12 | $7.62 | 13,125 |
| 2006-06-12 | Option exercise (derivative) | 51 | $0.00 | 369 |
| 2006-06-12 | Option exercise (derivative) | 804 | $0.00 | 0 |
| 2006-06-12 | Option exercise | 65 | $8.95 | 13,028 |
| 2006-06-12 | Option exercise | 90 | $8.95 | 13,053 |
| 2006-06-12 | Option exercise | 26 | $8.95 | 12,989 |
| 2006-06-12 | Option exercise | 52 | $8.95 | 13,015 |
| 2006-06-12 | Option exercise | 14 | $8.95 | 12,997 |
| 2006-06-12 | Option exercise | 51 | $7.62 | 13,164 |
| 2006-06-12 | Option exercise | 150 | $8.95 | 13,113 |
| 2006-06-12 | Option exercise | 358 | $8.95 | 13,321 |
| 2006-06-12 | Option exercise | 12 | $8.95 | 12,975 |
| 2006-06-12 | Option exercise | 25 | $8.95 | 12,988 |
| 2006-06-12 | Option exercise | 90 | $21.59 | 12,963 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.