SEC CIK 1666560
Cai Zhiwei
Reported ownership across 1 company, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| FULview stock → | 38,409 | 2025-01-26 |
Position History — FUL
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — FUL
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2025-01-27 | Grant / award (derivative) | 1,299 | $0.00 | 1,299 |
| 2025-01-27 | Grant / award (derivative) | 7,422 | $64.28 | 7,422 |
| 2025-01-26 | Option exercise (derivative) | 680 | $62.77 | 1,383.1 |
| 2025-01-26 | Tax withholding | 192 | $62.77 | 38,409 |
| 2025-01-26 | Option exercise | 680 | $62.77 | 38,601 |
| 2025-01-24 | Option exercise (derivative) | 2,456 | $62.32 | 0 |
| 2025-01-24 | Option exercise (derivative) | 735 | $62.32 | 757.52 |
| 2025-01-24 | Option exercise (derivative) | 6,847 | $62.32 | 0 |
| 2025-01-24 | Tax withholding | 223 | $62.32 | 41,349 |
| 2025-01-24 | Option exercise | 2,456 | $62.32 | 39,966 |
| 2025-01-24 | Option exercise | 786 | $62.32 | 40,752 |
| 2025-01-24 | Option exercise | 735 | $62.32 | 41,487 |
| 2025-01-24 | Grant / award | 85 | $62.32 | 41,572 |
| 2025-01-24 | Option exercise | 6,847 | $62.32 | 37,510 |
| 2025-01-24 | Tax withholding | 2,230 | $62.32 | 37,921 |
| 2025-01-24 | Tax withholding | 954 | $62.32 | 40,151 |
| 2025-01-24 | Tax withholding | 244 | $62.32 | 41,105 |
| 2025-01-22 | Grant / award (derivative) | 2,456 | $0.00 | 2,456 |
| 2024-04-29 | Open-market sale | 4,645 | $75.15 | 30,663 |
| 2024-01-31 | Grant / award (derivative) | 170.57 | $75.77 | 4,848.59 |
| 2024-01-27 | Option exercise (derivative) | 3,897 | $77.72 | 0 |
| 2024-01-27 | Option exercise (derivative) | 1,142 | $77.72 | 0 |
| 2024-01-27 | Option exercise | 3,897 | $77.72 | 35,936 |
| 2024-01-27 | Option exercise | 1,142 | $77.72 | 37,078 |
| 2024-01-27 | Grant / award | 131 | $77.72 | 37,209 |
| 2024-01-27 | Tax withholding | 382 | $77.72 | 36,827 |
| 2024-01-27 | Tax withholding | 1,519 | $77.72 | 35,308 |
| 2024-01-26 | Grant / award (derivative) | 2,040 | $0.00 | 2,040 |
| 2024-01-26 | Grant / award (derivative) | 12,199 | $77.72 | 12,199 |
| 2024-01-24 | Option exercise (derivative) | 754 | $77.78 | 777.64 |
| 2024-01-24 | Option exercise (derivative) | 725 | $77.78 | 1,475.81 |
| 2024-01-24 | Option exercise | 754 | $77.78 | 31,810 |
| 2024-01-24 | Tax withholding | 253 | $77.78 | 32,039 |
| 2024-01-24 | Option exercise | 725 | $77.78 | 32,535 |
| 2024-01-24 | Tax withholding | 243 | $77.78 | 32,292 |
| 2024-01-22 | Grant / award (derivative) | 3,897 | $0.00 | 3,897 |
| 2023-12-22 | Grant / award (derivative) | 6.67 | $82.36 | 4,678.02 |
| 2023-12-08 | Grant / award (derivative) | 6.96 | $78.84 | 4,671.35 |
| 2023-11-24 | Grant / award (derivative) | 7.18 | $76.45 | 4,664.39 |
| 2023-11-10 | Grant / award (derivative) | 7.59 | $72.34 | 4,657.21 |
| 2023-10-27 | Grant / award (derivative) | 8.47 | $64.84 | 4,635.61 |
| 2023-10-13 | Grant / award (derivative) | 7.8 | $70.37 | 4,627.14 |
| 2023-09-29 | Grant / award (derivative) | 8 | $68.61 | 4,619.34 |
| 2023-09-15 | Grant / award (derivative) | 7.97 | $68.86 | 4,611.34 |
| 2023-09-01 | Grant / award (derivative) | 7.52 | $73.01 | 4,603.37 |
| 2023-08-18 | Grant / award (derivative) | 7.89 | $69.60 | 4,595.85 |
| 2023-08-04 | Grant / award (derivative) | 7.58 | $72.40 | 4,574.99 |
| 2023-07-21 | Grant / award (derivative) | 7.49 | $73.34 | 4,567.41 |
| 2023-07-07 | Grant / award (derivative) | 7.95 | $69.09 | 4,559.92 |
| 2023-06-23 | Grant / award (derivative) | 8.69 | $63.15 | 4,551.97 |
| 2023-06-09 | Grant / award (derivative) | 8.38 | $65.55 | 4,543.28 |
| 2023-05-26 | Grant / award (derivative) | 8.57 | $64.10 | 4,534.9 |
| 2023-05-12 | Grant / award (derivative) | 8.41 | $65.31 | 4,526.33 |
| 2023-04-28 | Grant / award (derivative) | 8.3 | $66.17 | 4,503.68 |
| 2023-04-14 | Grant / award (derivative) | 8.29 | $66.24 | 4,495.38 |
| 2023-03-31 | Grant / award (derivative) | 8.02 | $68.45 | 4,487.09 |
| 2023-03-17 | Grant / award (derivative) | 8.49 | $64.65 | 4,479.07 |
| 2023-03-03 | Grant / award (derivative) | 7.6 | $72.21 | 4,470.58 |
| 2023-02-17 | Grant / award (derivative) | 7.6 | $71.84 | 4,450.71 |
| 2023-02-03 | Grant / award (derivative) | 7.21 | $73.93 | 4,443.11 |
| 2023-01-31 | Grant / award (derivative) | 352.07 | $69.10 | 4,435.9 |
| 2023-01-27 | Option exercise (derivative) | 1,095 | $68.34 | 1,129.02 |
| 2023-01-27 | Tax withholding | 354 | $68.34 | 31,056 |
| 2023-01-27 | Option exercise | 1,095 | $68.34 | 31,410 |
| 2023-01-24 | Grant / award (derivative) | 6,691 | $0.00 | 6,691 |
| 2023-01-24 | Grant / award (derivative) | 2,175 | $0.00 | 2,175 |
| 2023-01-24 | Option exercise (derivative) | 745 | $68.17 | 1,513.69 |
| 2023-01-24 | Grant / award (derivative) | 13,184 | $68.17 | 13,184 |
| 2023-01-24 | Option exercise (derivative) | 1,047 | $68.17 | 0 |
| 2023-01-24 | Tax withholding | 263 | $68.17 | 30,665 |
| 2023-01-24 | Tax withholding | 250 | $68.17 | 30,928 |
| 2023-01-24 | Tax withholding | 350 | $68.17 | 30,315 |
| 2023-01-24 | Option exercise | 745 | $68.17 | 30,525 |
| 2023-01-24 | Option exercise | 1,047 | $68.17 | 29,780 |
| 2023-01-24 | Grant / award | 653 | $68.17 | 31,178 |
| 2023-01-20 | Grant / award (derivative) | 7.74 | $68.85 | 4,083.83 |
| 2023-01-06 | Grant / award (derivative) | 7.43 | $71.74 | 4,076.09 |
| 2022-12-23 | Grant / award (derivative) | 7.24 | $73.63 | 4,068.66 |
| 2022-12-09 | Grant / award (derivative) | 6.92 | $77.00 | 4,061.42 |
| 2022-11-25 | Grant / award (derivative) | 6.69 | $79.70 | 4,054.5 |
| 2022-11-11 | Grant / award (derivative) | 7.09 | $75.17 | 4,036.61 |
| 2022-11-09 | Option exercise (derivative) | 2,746 | $48.92 | 0 |
| 2022-11-09 | Option exercise | 2,746 | $48.92 | 31,479 |
| 2022-11-09 | Open-market sale | 2,746 | $71.91 | 28,733 |
| 2022-10-28 | Grant / award (derivative) | 7.65 | $69.69 | 4,029.52 |
| 2022-10-14 | Grant / award (derivative) | 8.3 | $64.21 | 4,021.87 |
| 2022-09-30 | Grant / award (derivative) | 8.87 | $60.10 | 4,013.57 |
| 2022-09-16 | Grant / award (derivative) | 8.91 | $59.80 | 4,004.7 |
| 2022-09-02 | Grant / award (derivative) | 8.35 | $63.87 | 3,995.79 |
| 2022-08-19 | Grant / award (derivative) | 7.55 | $70.64 | 3,987.44 |
| 2022-08-05 | Grant / award (derivative) | 8.35 | $63.88 | 3,979.89 |
| 2022-07-22 | Grant / award (derivative) | 8.54 | $62.42 | 3,959.9 |
| 2022-07-08 | Grant / award (derivative) | 8.86 | $60.15 | 3,951.36 |
| 2022-06-24 | Grant / award (derivative) | 8.62 | $61.87 | 3,942.5 |
| 2022-06-10 | Grant / award (derivative) | 7.73 | $68.98 | 3,933.88 |
| 2022-05-27 | Grant / award (derivative) | 7.49 | $71.13 | 3,926.15 |
| 2022-05-13 | Grant / award (derivative) | 8.2 | $65.02 | 3,918.66 |
| 2022-04-29 | Grant / award (derivative) | 7.99 | $66.70 | 3,899.42 |
| 2022-04-18 | Grant / award (derivative) | 7.6 | $70.15 | 3,891.43 |
| 2022-04-01 | Grant / award (derivative) | 7.92 | $67.33 | 3,883.83 |
| 2022-03-18 | Grant / award (derivative) | 7.93 | $67.23 | 3,875.91 |
| 2022-03-04 | Grant / award (derivative) | 8.06 | $66.15 | 3,858.72 |
| 2022-02-18 | Grant / award (derivative) | 7.54 | $70.38 | 3,850.66 |
| 2022-02-04 | Grant / award (derivative) | 7.36 | $69.22 | 3,843.12 |
| 2022-01-31 | Grant / award (derivative) | 496.59 | $71.77 | 3,835.76 |
| 2022-01-27 | Option exercise (derivative) | 1,082 | $71.12 | 2,199.71 |
| 2022-01-27 | Option exercise | 1,082 | $71.12 | 29,121 |
| 2022-01-27 | Tax withholding | 388 | $71.12 | 28,733 |
| 2022-01-24 | Grant / award (derivative) | 2,234 | $0.00 | 2,234 |
| 2022-01-24 | Grant / award (derivative) | 15,398 | $72.94 | 15,398 |
| 2022-01-24 | Option exercise (derivative) | 1,040 | $72.94 | 0 |
| 2022-01-24 | Option exercise (derivative) | 1,004 | $72.94 | 1,036.36 |
| 2022-01-24 | Option exercise | 1,040 | $72.94 | 27,451 |
| 2022-01-24 | Tax withholding | 377 | $72.94 | 28,464 |
| 2022-01-24 | Tax withholding | 217 | $72.94 | 28,841 |
| 2022-01-24 | Grant / award | 603 | $72.94 | 29,058 |
| 2022-01-24 | Option exercise | 1,004 | $72.94 | 28,455 |
| 2022-01-24 | Tax withholding | 425 | $72.94 | 28,039 |
| 2022-01-21 | Grant / award (derivative) | 7.04 | $72.34 | 3,339.17 |
| 2022-01-07 | Grant / award (derivative) | 6.64 | $76.74 | 3,332.13 |
| 2021-12-27 | Grant / award (derivative) | 6.3 | $80.89 | 3,325.49 |
| 2021-12-10 | Grant / award (derivative) | 6.48 | $78.54 | 3,319.19 |
| 2021-11-26 | Grant / award (derivative) | 6.89 | $73.90 | 3,312.71 |
| 2021-11-12 | Grant / award (derivative) | 6.51 | $78.28 | 3,305.82 |
| 2021-10-29 | Grant / award (derivative) | 7.22 | $70.51 | 3,291.47 |
| 2021-10-15 | Grant / award (derivative) | 7.45 | $68.34 | 3,284.25 |
| 2021-10-01 | Grant / award (derivative) | 7.81 | $65.24 | 3,276.8 |
| 2021-09-17 | Grant / award (derivative) | 8.39 | $60.72 | 3,268.99 |
| 2021-09-03 | Grant / award (derivative) | 7.49 | $67.95 | 3,260.6 |
| 2021-08-20 | Grant / award (derivative) | 7.75 | $65.71 | 3,253.11 |
| 2021-08-06 | Grant / award (derivative) | 7.76 | $65.64 | 3,245.36 |
| 2021-07-23 | Grant / award (derivative) | 8.1 | $62.91 | 3,229.23 |
| 2021-07-09 | Grant / award (derivative) | 7.89 | $64.58 | 3,221.13 |
| 2021-06-25 | Grant / award (derivative) | 7.98 | $63.79 | 3,213.24 |
| 2021-06-11 | Grant / award (derivative) | 7.37 | $69.06 | 3,205.26 |
| 2021-05-28 | Grant / award (derivative) | 7.37 | $69.12 | 3,197.89 |
| 2021-05-14 | Grant / award (derivative) | 7.37 | $69.08 | 3,190.52 |
| 2021-04-30 | Grant / award (derivative) | 7.62 | $66.82 | 3,175.45 |
| 2021-04-16 | Grant / award (derivative) | 7.57 | $67.25 | 3,167.83 |
| 2021-04-05 | Grant / award (derivative) | 7.9 | $64.46 | 3,160.26 |
| 2021-03-19 | Grant / award (derivative) | 8.43 | $60.42 | 3,152.36 |
| 2021-03-05 | Grant / award (derivative) | 8.83 | $57.68 | 3,143.93 |
| 2021-02-19 | Grant / award (derivative) | 8.86 | $57.51 | 3,126.12 |
| 2021-02-05 | Grant / award (derivative) | 9.01 | $55.46 | 3,117.26 |
| 2021-01-29 | Grant / award (derivative) | 169.87 | $50.89 | 3,108.25 |
| 2021-01-27 | Grant / award (derivative) | 3,248 | $0.00 | 3,248 |
| 2021-01-27 | Grant / award (derivative) | 25,571 | $51.89 | 25,571 |
| 2021-01-25 | Option exercise (derivative) | 396 | $50.75 | 0 |
| 2021-01-25 | Option exercise (derivative) | 610 | $50.75 | 0 |
| 2021-01-25 | Option exercise | 610 | $50.75 | 26,365 |
| 2021-01-25 | Option exercise | 396 | $50.75 | 26,761 |
| 2021-01-25 | Tax withholding | 138 | $50.75 | 26,623 |
| 2021-01-25 | Tax withholding | 212 | $50.75 | 26,411 |
| 2021-01-24 | Option exercise (derivative) | 1,001 | $52.73 | 1,030.55 |
| 2021-01-24 | Option exercise (derivative) | 711 | $52.73 | 0 |
| 2021-01-24 | Option exercise (derivative) | 994 | $52.73 | 2,019.39 |
| 2021-01-24 | Tax withholding | 410 | $52.73 | 25,755 |
| 2021-01-24 | Tax withholding | 361 | $52.73 | 26,165 |
| 2021-01-24 | Tax withholding | 296 | $52.73 | 26,526 |
| 2021-01-24 | Option exercise | 9 | $52.73 | 26,822 |
| 2021-01-24 | Option exercise | 711 | $52.73 | 26,813 |
| 2021-01-24 | Option exercise | 1,001 | $52.73 | 25,108 |
| 2021-01-24 | Option exercise | 994 | $52.73 | 26,102 |
| 2021-01-22 | Grant / award (derivative) | 9.48 | $52.73 | 2,938.38 |
| 2021-01-21 | Grant / award (derivative) | 711 | $0.00 | 711 |
| 2021-01-08 | Grant / award (derivative) | 9.07 | $55.09 | 2,928.9 |
| 2020-12-24 | Grant / award (derivative) | 9.37 | $53.32 | 2,919.83 |
| 2020-12-11 | Grant / award (derivative) | 9.64 | $51.82 | 2,910.46 |
| 2020-11-30 | Disposition to issuer (derivative) | 62,552 | $0.00 | 0 |
| 2020-11-27 | Grant / award (derivative) | 9.3 | $53.73 | 2,900.82 |
| 2020-11-13 | Grant / award (derivative) | 9.71 | $51.45 | 2,891.52 |
| 2020-10-30 | Grant / award (derivative) | 11.04 | $45.25 | 2,871.72 |
| 2020-10-16 | Grant / award (derivative) | 10.05 | $49.74 | 2,860.68 |
| 2020-10-02 | Grant / award (derivative) | 10.81 | $46.21 | 2,850.63 |
| 2020-09-18 | Grant / award (derivative) | 10.08 | $49.58 | 2,839.82 |
| 2020-09-04 | Grant / award (derivative) | 10.12 | $49.38 | 2,829.74 |
| 2020-08-21 | Grant / award (derivative) | 10.45 | $47.83 | 2,819.62 |
| 2020-08-07 | Grant / award (derivative) | 10.34 | $48.33 | 2,799.81 |
| 2020-07-24 | Grant / award (derivative) | 11.15 | $44.82 | 2,789.47 |
| 2020-07-10 | Grant / award (derivative) | 11.59 | $43.11 | 2,778.32 |
| 2020-06-26 | Grant / award (derivative) | 11.76 | $42.50 | 2,766.73 |
| 2020-06-12 | Grant / award (derivative) | 12.49 | $40.01 | 2,754.97 |
| 2020-05-29 | Grant / award (derivative) | 13.28 | $37.62 | 2,730.98 |
| 2020-05-15 | Grant / award (derivative) | 15.19 | $32.89 | 2,729.19 |
| 2020-05-01 | Grant / award (derivative) | 14.05 | $35.57 | 2,714.31 |
| 2020-04-17 | Grant / award (derivative) | 15.58 | $32.08 | 2,700.26 |
| 2020-04-03 | Grant / award (derivative) | 19.45 | $25.69 | 2,684.68 |
| 2020-03-20 | Grant / award (derivative) | 29.82 | $28.21 | 2,665.23 |
| 2020-03-20 | Grant / award (derivative) | 17.72 | $28.21 | 2,653.13 |
| 2020-03-06 | Grant / award (derivative) | 12.73 | $39.27 | 2,635.41 |
| 2020-02-21 | Grant / award (derivative) | 10.53 | $47.47 | 2,615.83 |
| 2020-02-12 | Option exercise (derivative) | 11,629 | $48.78 | 0 |
| 2020-02-12 | Tax withholding | 4,022 | $48.78 | 24,083 |
| 2020-02-12 | Option exercise | 11,629 | $48.78 | 28,105 |
| 2020-02-12 | Option exercise (derivative) | 11,667 | $48.78 | 0 |
| 2020-02-12 | Option exercise | 11,667 | $48.78 | 28,143 |
| 2020-02-12 | Tax withholding | 4,036 | $48.78 | 24,107 |
| 2020-02-07 | Grant / award (derivative) | 10.05 | $47.38 | 2,605.3 |
| 2020-01-31 | Grant / award (derivative) | 510.33 | $46.21 | 2,595.25 |
| 2020-01-26 | Option exercise (derivative) | 1,252 | $48.35 | 0 |
| 2020-01-26 | Tax withholding | 434 | $48.35 | 16,476 |
| 2020-01-26 | Option exercise | 1,252 | $48.35 | 16,910 |
| 2020-01-25 | Option exercise (derivative) | 452 | $48.35 | 607.53 |
| 2020-01-25 | Option exercise (derivative) | 584 | $48.35 | 597.17 |
| 2020-01-25 | Tax withholding | 156 | $48.35 | 15,856 |
| 2020-01-25 | Option exercise | 584 | $48.35 | 15,560 |
| 2020-01-25 | Tax withholding | 198 | $48.35 | 15,658 |
| 2020-01-25 | Option exercise | 452 | $48.35 | 16,012 |
| 2020-01-24 | Option exercise (derivative) | 861 | $48.35 | 2,002.29 |
| 2020-01-24 | Grant / award (derivative) | 2,970 | $0.00 | 2,970 |
| 2020-01-24 | Option exercise (derivative) | 800 | $48.35 | 0 |
| 2020-01-24 | Grant / award (derivative) | 9.84 | $48.35 | 2,084.92 |
| 2020-01-24 | Grant / award (derivative) | 28,985 | $48.35 | 28,985 |
| 2020-01-24 | Option exercise (derivative) | 984 | $48.35 | 2,002.29 |
| 2020-01-24 | Option exercise | 984 | $48.35 | 14,362 |
| 2020-01-24 | Option exercise | 861 | $48.35 | 15,223 |
| 2020-01-24 | Option exercise | 800 | $48.35 | 16,023 |
| 2020-01-24 | Tax withholding | 327 | $48.35 | 15,696 |
| 2020-01-24 | Tax withholding | 352 | $48.35 | 15,344 |
| 2020-01-24 | Tax withholding | 368 | $48.35 | 14,976 |
| 2020-01-10 | Grant / award (derivative) | 9.89 | $48.14 | 2,075.08 |
| 2019-12-27 | Grant / award (derivative) | 6.12 | $51.83 | 2,065.19 |
| 2019-12-13 | Grant / award (derivative) | 6.21 | $51.07 | 2,059.07 |
| 2019-11-29 | Grant / award (derivative) | 6.36 | $49.88 | 2,052.86 |
| 2019-11-15 | Grant / award (derivative) | 6.32 | $50.21 | 2,046.5 |
| 2019-11-05 | Option exercise (derivative) | 7,292 | $41.00 | 0 |
| 2019-11-05 | Option exercise | 7,292 | $41.00 | 57,942 |
| 2019-11-05 | Option exercise | 9,546 | $33.38 | 50,650 |
| 2019-11-05 | Open-market sale | 55,688 | $51.80 | 13,378 |
| 2019-11-05 | Option exercise | 6,649 | $36.00 | 64,591 |
| 2019-11-05 | Option exercise | 2,806 | $39.64 | 67,397 |
| 2019-11-05 | Option exercise | 1,669 | $39.33 | 69,066 |
| 2019-11-05 | Option exercise | 27,726 | $41.80 | 41,104 |
| 2019-11-01 | Grant / award (derivative) | 6.27 | $50.64 | 2,033.56 |
| 2019-10-18 | Grant / award (derivative) | 6.65 | $47.69 | 2,027.29 |
| 2019-10-04 | Grant / award (derivative) | 6.82 | $46.55 | 2,020.64 |
| 2019-09-20 | Grant / award (derivative) | 6.72 | $47.21 | 2,013.82 |
| 2019-09-06 | Grant / award (derivative) | 7.32 | $43.32 | 2,007.1 |
| 2019-08-23 | Grant / award (derivative) | 7.96 | $40.39 | 1,999.78 |
| 2019-08-09 | Grant / award (derivative) | 6.62 | $44.65 | 1,984.65 |
| 2019-07-26 | Grant / award (derivative) | 5.99 | $49.33 | 1,978.03 |
| 2019-07-12 | Grant / award (derivative) | 6.29 | $47.02 | 1,972.04 |
| 2019-06-28 | Grant / award (derivative) | 6.37 | $46.40 | 1,965.75 |
| 2019-06-14 | Grant / award (derivative) | 6.77 | $43.63 | 1,959.38 |
| 2019-05-31 | Grant / award (derivative) | 7.5 | $39.43 | 1,952.61 |
| 2019-05-17 | Grant / award (derivative) | 6.74 | $43.88 | 1,945.11 |
| 2019-05-03 | Grant / award (derivative) | 5.98 | $49.45 | 1,931 |
| 2019-04-22 | Grant / award (derivative) | 5.93 | $49.82 | 1,925.02 |
| 2019-04-05 | Grant / award (derivative) | 5.82 | $50.80 | 1,919.09 |
| 2019-03-22 | Grant / award (derivative) | 6.16 | $47.98 | 1,913.27 |
| 2019-03-08 | Grant / award (derivative) | 6.04 | $48.90 | 1,908.6 |
| 2019-02-22 | Grant / award (derivative) | 5.88 | $50.94 | 1,896.83 |
| 2019-02-12 | Option exercise (derivative) | 269 | $48.54 | 0 |
| 2019-02-12 | Option exercise (derivative) | 190 | $48.54 | 0 |
| 2019-02-12 | Option exercise (derivative) | 4,515 | $48.54 | 11,462.99 |
| 2019-02-12 | Tax withholding | 1,562 | $48.54 | 13,378 |
| 2019-02-12 | Tax withholding | 94 | $48.54 | 14,940 |
| 2019-02-12 | Tax withholding | 67 | $48.54 | 15,034 |
| 2019-02-12 | Option exercise | 190 | $48.54 | 15,101 |
| 2019-02-12 | Option exercise | 269 | $48.54 | 14,911 |
| 2019-02-12 | Option exercise | 4,515 | $48.54 | 14,642 |
| 2019-02-08 | Grant / award (derivative) | 5.47 | $46.99 | 1,890.95 |
| 2019-01-31 | Grant / award (derivative) | 406.86 | $49.39 | 1,895.74 |
| 2019-01-26 | Option exercise (derivative) | 271 | $46.50 | 491.26 |
| 2019-01-26 | Option exercise (derivative) | 1,198 | $46.50 | 1,236.28 |
| 2019-01-26 | Tax withholding | 457 | $46.50 | 10,127 |
| 2019-01-26 | Option exercise | 1,198 | $46.50 | 10,406 |
| 2019-01-26 | Option exercise | 271 | $46.50 | 10,677 |
| 2019-01-26 | Tax withholding | 93 | $46.50 | 10,584 |
| 2019-01-25 | Grant / award (derivative) | 5.52 | $46.50 | 1,478.62 |
| 2019-01-25 | Option exercise (derivative) | 617 | $46.50 | 1,175.92 |
| 2019-01-25 | Grant / award (derivative) | 10.55 | $46.50 | 1,488.88 |
| 2019-01-25 | Option exercise (derivative) | 575 | $46.50 | 1,165.56 |
| 2019-01-25 | Tax withholding | 253 | $46.50 | 9,208 |
| 2019-01-25 | Tax withholding | 236 | $46.50 | 9,461 |
| 2019-01-25 | Option exercise | 575 | $46.50 | 9,697 |
| 2019-01-25 | Option exercise | 617 | $46.50 | 9,122 |
| 2019-01-24 | Grant / award (derivative) | 27,472 | $45.05 | 27,472 |
| 2019-01-24 | Grant / award (derivative) | 2,947 | $0.00 | 2,947 |
| 2019-01-24 | Grant / award (derivative) | 790 | $0.00 | 790 |
| 2019-01-24 | Grant / award (derivative) | 2,947 | $0.00 | 2,947 |
| 2019-01-19 | Option exercise (derivative) | 268 | $45.53 | 0 |
| 2019-01-19 | Option exercise (derivative) | 385 | $45.53 | 0 |
| 2019-01-19 | Option exercise | 268 | $45.53 | 8,775 |
| 2019-01-19 | Tax withholding | 111 | $45.53 | 8,664 |
| 2019-01-19 | Tax withholding | 159 | $45.53 | 8,505 |
| 2019-01-19 | Option exercise | 385 | $45.53 | 8,507 |
| 2019-01-11 | Grant / award (derivative) | 5.74 | $44.74 | 1,473.1 |
| 2019-01-11 | Grant / award (derivative) | 10.97 | $44.74 | 1,478.33 |
| 2018-12-28 | Grant / award (derivative) | 6.02 | $42.74 | 1,467.36 |
| 2018-12-14 | Grant / award (derivative) | 6.35 | $40.47 | 1,461.34 |
| 2018-11-30 | Grant / award (derivative) | 5.33 | $48.24 | 1,453.79 |
| 2018-11-16 | Grant / award (derivative) | 5.5 | $46.70 | 1,448.46 |
| 2018-11-02 | Grant / award (derivative) | 5.45 | $47.14 | 1,438.21 |
| 2018-10-19 | Grant / award (derivative) | 5.71 | $45.05 | 1,432.76 |
| 2018-10-05 | Grant / award (derivative) | 5.04 | $50.98 | 1,427.05 |
| 2018-09-21 | Grant / award (derivative) | 4.41 | $58.31 | 1,422.01 |
| 2018-09-07 | Grant / award (derivative) | 4.63 | $55.49 | 1,417.6 |
| 2018-08-24 | Grant / award (derivative) | 4.36 | $58.97 | 1,412.97 |
| 2018-08-10 | Grant / award (derivative) | 4.53 | $56.71 | 1,408.61 |
| 2018-07-27 | Grant / award (derivative) | 4.56 | $56.41 | 1,400.33 |
| 2018-07-13 | Grant / award (derivative) | 4.61 | $55.81 | 1,395.77 |
| 2018-06-29 | Grant / award (derivative) | 4.79 | $53.68 | 1,391.16 |
| 2018-06-15 | Grant / award (derivative) | 4.75 | $54.09 | 1,386.37 |
| 2018-06-01 | Grant / award (derivative) | 4.55 | $51.84 | 1,381.62 |
| 2018-05-18 | Grant / award (derivative) | 4.9 | $52.50 | 1,377.07 |
| 2018-05-04 | Grant / award (derivative) | 5.09 | $50.50 | 1,368.09 |
| 2018-04-20 | Grant / award (derivative) | 4.95 | $51.88 | 1,363 |
| 2018-04-06 | Grant / award (derivative) | 5.27 | $48.74 | 1,358.05 |
| 2018-03-23 | Grant / award (derivative) | 5.38 | $47.79 | 1,357.27 |
| 2018-03-09 | Grant / award (derivative) | 4.71 | $54.65 | 1,349.83 |
| 2018-02-23 | Grant / award (derivative) | 4.61 | $51.48 | 1,345.12 |
| 2018-02-12 | Option exercise (derivative) | 255 | $49.88 | 266.55 |
| 2018-02-12 | Option exercise (derivative) | 4,448 | $49.88 | 15,774.44 |
| 2018-02-12 | Option exercise (derivative) | 299 | $49.88 | 265.39 |
| 2018-02-12 | Tax withholding | 104 | $49.88 | 9,661 |
| 2018-02-12 | Tax withholding | 89 | $49.88 | 9,765 |
| 2018-02-12 | Option exercise | 255 | $49.88 | 9,854 |
| 2018-02-12 | Tax withholding | 1,539 | $49.88 | 8,122 |
| 2018-02-12 | Option exercise | 4,448 | $49.88 | 9,300 |
| 2018-02-12 | Option exercise | 299 | $49.88 | 9,599 |
| 2018-02-09 | Grant / award (derivative) | 4.65 | $49.00 | 1,340.51 |
| 2018-01-31 | Grant / award (derivative) | 627.78 | $51.85 | 1,335.86 |
| 2018-01-26 | Option exercise (derivative) | 489 | $54.53 | 946.84 |
| 2018-01-26 | Option exercise (derivative) | 1,184 | $54.53 | 2,405.26 |
| 2018-01-26 | Grant / award (derivative) | 4.48 | $54.53 | 708.08 |
| 2018-01-26 | Option exercise | 489 | $54.53 | 5,425 |
| 2018-01-26 | Tax withholding | 166 | $54.53 | 5,259 |
| 2018-01-26 | Option exercise | 1,184 | $54.53 | 4,936 |
| 2018-01-26 | Tax withholding | 407 | $54.53 | 4,852 |
| 2018-01-25 | Grant / award (derivative) | 1,730 | $0.00 | 1,730 |
| 2018-01-25 | Grant / award (derivative) | 16,375 | $53.57 | 16,375 |
| 2018-01-25 | Grant / award (derivative) | 1,730 | $0.00 | 1,730 |
| 2018-01-22 | Option exercise (derivative) | 657 | $54.89 | 0 |
| 2018-01-22 | Option exercise | 657 | $54.89 | 4,022 |
| 2018-01-22 | Tax withholding | 270 | $54.89 | 3,752 |
| 2018-01-19 | Option exercise (derivative) | 434 | $54.83 | 379.34 |
| 2018-01-19 | Option exercise (derivative) | 369 | $54.83 | 381.33 |
| 2018-01-19 | Option exercise | 369 | $54.83 | 3,695 |
| 2018-01-19 | Tax withholding | 152 | $54.83 | 3,543 |
| 2018-01-19 | Tax withholding | 178 | $54.83 | 3,365 |
| 2018-01-19 | Option exercise | 434 | $54.83 | 3,326 |
| 2018-01-12 | Grant / award (derivative) | 4.56 | $53.59 | 703.6 |
| 2017-12-29 | Grant / award (derivative) | 4.54 | $53.87 | 699.04 |
| 2017-12-15 | Grant / award (derivative) | 4.55 | $53.65 | 694.5 |
| 2017-12-01 | Grant / award (derivative) | 4.39 | $55.65 | 689.95 |
| 2017-11-17 | Grant / award (derivative) | 4.48 | $54.55 | 685.56 |
| 2017-11-03 | Grant / award (derivative) | 4.38 | $55.75 | 674.82 |
| 2017-10-20 | Grant / award (derivative) | 4.23 | $57.70 | 670.44 |
| 2017-10-20 | Grant / award (derivative) | 62,552 | $57.70 | 62,552 |
| 2017-10-06 | Grant / award (derivative) | 4.28 | $57.13 | 666.21 |
| 2017-10-01 | Option exercise (derivative) | 173 | $58.06 | 0 |
| 2017-10-01 | Option exercise | 173 | $58.06 | 2,958 |
| 2017-10-01 | Tax withholding | 66 | $58.06 | 2,892 |
| 2017-09-22 | Grant / award (derivative) | 4.4 | $55.58 | 661.93 |
| 2017-09-08 | Grant / award (derivative) | 4.51 | $54.20 | 657.53 |
| 2017-08-25 | Grant / award (derivative) | 4.8 | $50.95 | 651.12 |
| 2017-08-11 | Grant / award (derivative) | 4.97 | $50.34 | 646.32 |
| 2017-07-28 | Grant / award (derivative) | 4.51 | $51.62 | 641.35 |
| 2017-07-14 | Grant / award (derivative) | 4.53 | $51.43 | 635.13 |
| 2017-06-30 | Grant / award (derivative) | 4.56 | $51.11 | 630.6 |
| 2017-06-16 | Grant / award (derivative) | 4.45 | $52.28 | 626.04 |
| 2017-06-02 | Grant / award (derivative) | 4.46 | $52.24 | 621.59 |
| 2017-05-19 | Grant / award (derivative) | 4.65 | $50.07 | 617.13 |
| 2017-05-05 | Grant / award (derivative) | 4.36 | $53.40 | 612.48 |
| 2017-04-21 | Grant / award (derivative) | 4.6 | $50.62 | 608.12 |
| 2017-04-07 | Grant / award (derivative) | 4.6 | $50.66 | 603.52 |
| 2017-03-24 | Grant / award (derivative) | 4.55 | $51.20 | 598.92 |
| 2017-03-10 | Grant / award (derivative) | 4.71 | $49.43 | 594.37 |
| 2017-02-24 | Grant / award (derivative) | 4.68 | $49.72 | 588.03 |
| 2017-02-12 | Option exercise (derivative) | 320 | $49.74 | 447 |
| 2017-02-12 | Option exercise (derivative) | 252 | $49.74 | 515 |
| 2017-02-12 | Tax withholding | 121 | $49.74 | 2,785 |
| 2017-02-12 | Tax withholding | 98 | $49.74 | 2,906 |
| 2017-02-12 | Option exercise | 252 | $49.74 | 3,004 |
| 2017-02-12 | Option exercise | 320 | $49.74 | 2,752 |
| 2017-02-12 | Option exercise (derivative) | 320 | $49.74 | 514.63 |
| 2017-02-10 | Grant / award (derivative) | 4.53 | $49.74 | 583.35 |
| 2017-01-31 | Grant / award (derivative) | 310.56 | $49.37 | 578.82 |
| 2017-01-27 | Grant / award (derivative) | 4.49 | $49.51 | 268.26 |
| 2017-01-26 | Grant / award (derivative) | 1,397 | $0.00 | 1,397 |
| 2017-01-26 | Grant / award (derivative) | 3,549 | $0.00 | 3,549 |
| 2017-01-26 | Grant / award (derivative) | 13,033 | $50.10 | 13,033 |
| 2017-01-23 | Option exercise (derivative) | 285 | $47.48 | 0 |
| 2017-01-23 | Tax withholding | 127 | $47.48 | 2,432 |
| 2017-01-23 | Option exercise | 285 | $47.48 | 2,559 |
| 2017-01-22 | Option exercise (derivative) | 630 | $48.30 | 657.37 |
| 2017-01-22 | Tax withholding | 279 | $48.30 | 2,274 |
| 2017-01-22 | Option exercise | 630 | $48.30 | 2,553 |
| 2017-01-19 | Option exercise (derivative) | 364 | $47.97 | 741.92 |
| 2017-01-19 | Option exercise (derivative) | 464 | $47.97 | 741.92 |
| 2017-01-19 | Option exercise | 464 | $47.97 | 1,926 |
| 2017-01-19 | Option exercise | 364 | $47.97 | 2,290 |
| 2017-01-19 | Tax withholding | 206 | $47.97 | 1,923 |
| 2017-01-19 | Tax withholding | 161 | $47.97 | 2,129 |
| 2017-01-13 | Grant / award (derivative) | 4.42 | $50.20 | 263.77 |
| 2016-12-30 | Grant / award (derivative) | 9.2 | $48.31 | 259.35 |
| 2016-12-16 | Grant / award (derivative) | 9.12 | $48.72 | 250.15 |
| 2016-12-02 | Grant / award (derivative) | 9.57 | $46.44 | 241.03 |
| 2016-11-18 | Grant / award (derivative) | 9.21 | $48.24 | 231.46 |
| 2016-11-04 | Grant / award (derivative) | 10.42 | $42.63 | 221.59 |
| 2016-10-21 | Grant / award (derivative) | 10.14 | $43.80 | 211.17 |
| 2016-10-07 | Grant / award (derivative) | 9.76 | $45.50 | 201.03 |
| 2016-10-01 | Option exercise (derivative) | 167 | $46.47 | 172.29 |
| 2016-10-01 | Tax withholding | 65 | $46.47 | 1,462 |
| 2016-10-01 | Option exercise | 167 | $46.47 | 1,527 |
| 2016-09-23 | Grant / award (derivative) | 10.23 | $43.42 | 191.27 |
| 2016-09-09 | Grant / award (derivative) | 9.54 | $46.56 | 181.04 |
| 2016-08-26 | Grant / award (derivative) | 9.45 | $47.03 | 171.5 |
| 2016-08-12 | Grant / award (derivative) | 9.65 | $46.05 | 162.05 |
| 2016-07-29 | Grant / award (derivative) | 9.54 | $46.56 | 152 |
| 2016-07-15 | Grant / award (derivative) | 9.58 | $46.38 | 142.46 |
| 2016-07-01 | Grant / award (derivative) | 9.19 | $43.94 | 131.96 |
| 2016-07-01 | Grant / award (derivative) | 10.11 | $43.94 | 132.88 |
| 2016-06-17 | Grant / award (derivative) | 9.52 | $46.65 | 122.77 |
| 2016-06-03 | Grant / award (derivative) | 9.55 | $46.53 | 113.25 |
| 2016-05-20 | Grant / award (derivative) | 10.24 | $43.40 | 103.47 |
| 2016-05-06 | Grant / award (derivative) | 9.98 | $44.51 | 93.23 |
| 2016-04-22 | Grant / award (derivative) | 9.85 | $45.09 | 83.25 |
| 2016-04-08 | Grant / award (derivative) | 10.41 | $42.66 | 73.4 |
| 2016-03-28 | Grant / award (derivative) | 10.7 | $41.50 | 62.99 |
| 2016-03-11 | Grant / award (derivative) | 11.98 | $40.43 | 52.29 |
| 2016-02-26 | Grant / award (derivative) | 9.81 | $38.45 | 40.31 |
| 2016-02-12 | — | — | — | 1,360 |
| 2016-02-12 | Grant / award (derivative) | 6,649 | $36.00 | 6,649 |
| 2016-02-12 | Grant / award (derivative) | 19,813 | $0.00 | 19,813 |
| 2016-02-12 | Grant / award (derivative) | 760 | $0.00 | 760 |
| 2016-02-12 | Grant / award (derivative) | 10.23 | $36.00 | 30.43 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.