SEC CIK 1508239
Abdiel Qualified Master Fund LP
Reported ownership across 1 company, sourced from SEC Form 4 filings and updated daily.
Current Positions
| Company | Shares Owned | As Of |
|---|---|---|
| APPNview stock → | 4,247,180 | 2025-08-08 |
Position History — APPN
Reported shares owned immediately after each Form 4 transaction, over time.
Recent Filings — APPN
| Date | Activity | Shares | Price | Owned After |
|---|---|---|---|---|
| 2025-08-08 | Open-market sale | 13,216 | $29.11 | 4,247,180 |
| 2025-08-08 | Open-market sale | 275,416 | $29.11 | 4,260,396 |
| 2025-08-08 | Open-market sale | 896 | $29.36 | 4,246,284 |
| 2025-08-07 | Open-market sale | 104,933 | $31.10 | 4,553,691 |
| 2025-08-07 | Open-market sale | 784 | $31.00 | 4,535,812 |
| 2025-08-07 | Open-market sale | 552 | $32.17 | 4,536,596 |
| 2025-08-07 | Open-market sale | 11,508 | $32.17 | 4,537,148 |
| 2025-08-07 | Open-market sale | 5,035 | $31.10 | 4,548,656 |
| 2025-08-07 | Open-market sale | 13,280 | $30.09 | 4,658,624 |
| 2025-08-07 | Open-market sale | 276,752 | $30.09 | 4,671,904 |
| 2025-08-07 | Open-market sale | 16,124 | $29.21 | 4,948,656 |
| 2025-08-07 | Open-market sale | 336,027 | $29.21 | 4,964,780 |
| 2025-08-06 | Open-market sale | 129 | $27.88 | 5,300,807 |
| 2025-08-06 | Open-market sale | 3,187 | $27.88 | 5,300,936 |
| 2025-07-29 | Open-market sale | 512 | $29.71 | 5,314,639 |
| 2025-07-29 | Open-market sale | 10,677 | $29.71 | 5,315,151 |
| 2025-07-29 | Open-market sale | 482 | $30.28 | 5,304,123 |
| 2025-07-29 | Open-market sale | 10,034 | $30.28 | 5,304,605 |
| 2025-07-28 | Open-market sale | 876 | $31.01 | 5,325,828 |
| 2025-07-28 | Open-market sale | 18,262 | $31.01 | 5,326,704 |
| 2025-07-28 | Open-market sale | 14,971 | $30.40 | 5,344,966 |
| 2025-07-28 | Open-market sale | 312,014 | $30.40 | 5,359,937 |
| 2025-07-28 | Open-market sale | 17,788 | $29.86 | 5,672,804 |
| 2025-07-28 | Open-market sale | 853 | $29.86 | 5,671,951 |
| 2025-07-25 | Open-market sale | 11,451 | $29.73 | 5,690,592 |
| 2025-07-25 | Open-market sale | 238,674 | $29.73 | 5,702,043 |
| 2025-07-24 | Open-market sale | 46,005 | $29.59 | 5,942,925 |
| 2025-07-24 | Open-market sale | 2,208 | $29.59 | 5,940,717 |
| 2025-07-23 | Open-market sale | 3,291 | $28.77 | 6,435,639 |
| 2025-07-23 | Open-market sale | 158 | $28.77 | 6,435,481 |
| 2025-07-23 | Open-market sale | 258,997 | $29.54 | 6,176,484 |
| 2025-07-23 | Open-market sale | 12,428 | $29.54 | 6,164,056 |
| 2025-07-23 | Open-market sale | 167,108 | $30.14 | 5,996,948 |
| 2025-07-23 | Open-market sale | 8,018 | $30.14 | 5,988,930 |
| 2025-07-22 | Open-market sale | 74,617 | $29.37 | 6,442,511 |
| 2025-07-22 | Open-market sale | 3,581 | $29.37 | 6,438,930 |
| 2025-07-21 | Open-market sale | 40,743 | $29.03 | 6,519,082 |
| 2025-07-21 | Open-market sale | 1,954 | $29.03 | 6,517,128 |
| 2025-07-18 | Open-market sale | 192,481 | $28.81 | 6,569,703 |
| 2025-07-18 | Open-market sale | 9,237 | $28.81 | 6,560,466 |
| 2025-07-18 | Open-market sale | 641 | $28.49 | 6,559,825 |
| 2025-07-17 | Open-market sale | 629 | $28.80 | 6,762,184 |
| 2025-07-17 | Open-market sale | 2,059 | $28.51 | 6,762,813 |
| 2025-07-17 | Open-market sale | 42,941 | $28.51 | 6,764,872 |
| 2025-07-16 | Open-market sale | 5,726 | $28.81 | 6,807,813 |
| 2025-07-16 | Open-market sale | 119,274 | $28.81 | 6,813,539 |
| 2025-07-14 | Open-market sale | 6,666 | $30.12 | 6,933,134 |
| 2025-07-14 | Open-market sale | 321 | $30.12 | 6,932,813 |
| 2025-07-11 | Open-market sale | 1,919 | $30.12 | 6,939,889 |
| 2025-07-11 | Open-market sale | 89 | $30.12 | 6,939,800 |
| 2025-07-10 | Open-market sale | 130 | $31.06 | 6,941,808 |
| 2025-07-10 | Open-market sale | 3,741 | $30.71 | 6,944,735 |
| 2025-07-10 | Open-market sale | 2,797 | $31.06 | 6,941,938 |
| 2025-07-10 | Open-market sale | 80,371 | $30.71 | 6,948,476 |
| 2025-07-09 | Open-market sale | 191,118 | $31.19 | 7,037,272 |
| 2025-07-09 | Open-market sale | 8,425 | $31.19 | 7,028,847 |
| 2025-07-08 | Open-market sale | 598 | $31.19 | 7,228,390 |
| 2025-07-08 | Open-market sale | 75,000 | $31.27 | 7,228,988 |
| 2025-07-07 | Open-market sale | 587 | $31.02 | 7,303,988 |
| 2025-07-07 | Open-market sale | 91,852 | $30.77 | 7,412,723 |
| 2025-07-07 | Open-market sale | 108,148 | $31.14 | 7,304,575 |
| 2025-07-03 | Open-market sale | 597 | $30.51 | 7,504,575 |
| 2025-07-03 | Open-market sale | 24,597 | $30.45 | 7,505,172 |
| 2025-07-02 | Open-market sale | 84,876 | $30.29 | 7,529,769 |
| 2025-07-01 | Open-market sale | 375 | $30.15 | 7,614,645 |
| 2025-07-01 | Open-market sale | 100,315 | $30.24 | 7,615,020 |
| 2025-06-30 | Open-market sale | 21,156 | $29.92 | 7,715,335 |
| 2025-06-11 | Open-market sale | 10,450 | $31.45 | 7,736,491 |
| 2025-06-10 | Open-market sale | 50,000 | $31.59 | 7,746,941 |
| 2025-06-09 | Open-market sale | 1,500 | $32.15 | 7,796,941 |
| 2025-06-09 | Open-market sale | 55,000 | $32.05 | 7,798,441 |
| 2025-06-06 | Open-market sale | 215,538 | $32.21 | 7,863,623 |
| 2025-06-06 | Open-market sale | 720 | $32.01 | 7,853,441 |
| 2025-06-06 | Open-market sale | 9,462 | $32.21 | 7,854,161 |
| 2025-06-05 | Open-market sale | 6,583 | $32.30 | 8,079,776 |
| 2025-06-05 | Open-market sale | 149,963 | $32.30 | 8,086,359 |
| 2025-06-05 | Open-market sale | 2,878 | $31.82 | 8,236,322 |
| 2025-06-05 | Open-market sale | 65,576 | $31.82 | 8,239,200 |
| 2025-06-05 | Open-market sale | 615 | $32.17 | 8,079,161 |
| 2025-06-04 | Open-market sale | 615 | $31.93 | 8,304,776 |
| 2025-06-04 | Open-market sale | 119,829 | $31.80 | 8,310,562 |
| 2025-06-04 | Open-market sale | 5,171 | $31.80 | 8,305,391 |
| 2025-06-03 | Open-market sale | 12,606 | $31.83 | 8,430,391 |
| 2025-06-03 | Open-market sale | 287,394 | $31.83 | 8,442,997 |
| 2025-06-02 | Open-market sale | 1,575 | $31.43 | 8,730,391 |
| 2025-06-02 | Open-market sale | 35,862 | $31.43 | 8,731,966 |
| 2025-05-30 | Open-market sale | 9,494 | $31.47 | 8,767,828 |
| 2025-05-30 | Open-market sale | 290,506 | $31.47 | 8,777,322 |
| 2025-05-29 | Open-market sale | 53,337 | $31.45 | 9,067,828 |
| 2025-05-28 | Open-market sale | 4,670 | $31.51 | 9,121,165 |
| 2025-05-27 | Open-market sale | 73,166 | $31.71 | 9,125,835 |
| 2025-05-21 | Open-market sale | 1,400 | $32.01 | 9,199,001 |
| 2025-05-20 | Open-market sale | 150,000 | $32.20 | 9,200,401 |
| 2025-05-16 | Open-market sale | 164,000 | $32.66 | 9,350,401 |
| 2025-05-15 | Open-market sale | 22,018 | $33.08 | 9,515,066 |
| 2025-05-15 | Open-market sale | 77,982 | $32.55 | 9,537,084 |
| 2025-05-15 | Open-market sale | 665 | $32.77 | 9,514,401 |
| 2025-05-08 | Open-market sale | 75,546 | $31.76 | 9,679,570 |
| 2025-05-08 | Open-market sale | 63,608 | $32.19 | 9,615,962 |
| 2025-05-08 | Open-market sale | 896 | $31.98 | 9,615,066 |
| 2025-04-16 | Open-market sale | 5,103 | $27.02 | 9,755,116 |
| 2025-04-15 | Open-market sale | 42,000 | $27.43 | 9,760,219 |
| 2025-04-14 | Open-market sale | 33,000 | $27.11 | 9,802,219 |
| 2025-04-11 | Open-market sale | 29,971 | $27.04 | 9,835,219 |
| 2025-04-10 | Open-market sale | 42,007 | $27.30 | 9,865,190 |
| 2025-04-09 | Open-market sale | 34,943 | $28.08 | 9,907,197 |
| 2025-04-04 | Open-market sale | 550 | $27.01 | 9,943,039 |
| 2025-04-04 | Open-market sale | 899 | $26.14 | 9,942,140 |
| 2025-04-04 | Open-market sale | 77,079 | $26.49 | 9,943,589 |
| 2025-04-03 | Open-market sale | 895 | $27.90 | 10,020,668 |
| 2025-04-03 | Open-market sale | 100,000 | $27.89 | 10,021,563 |
| 2025-04-02 | Open-market sale | 52,438 | $29.58 | 10,122,538 |
| 2025-04-02 | Open-market sale | 4,562 | $28.77 | 10,174,976 |
| 2025-04-02 | Open-market sale | 975 | $29.54 | 10,121,563 |
| 2024-10-01 | Open-market buy | 10,265 | $33.75 | 10,179,538 |
| 2024-09-25 | Open-market buy | 81 | $32.91 | 10,169,273 |
| 2024-09-25 | Open-market buy | 1,631 | $32.91 | 10,169,192 |
| 2024-09-24 | Open-market buy | 24,639 | $32.87 | 10,166,639 |
| 2024-09-24 | Open-market buy | 922 | $32.87 | 10,167,561 |
| 2024-09-23 | Open-market buy | 582 | $33.08 | 10,142,000 |
| 2024-09-23 | Open-market buy | 14,970 | $33.08 | 10,141,418 |
| 2024-09-20 | Open-market buy | 340 | $33.55 | 10,126,448 |
| 2024-09-20 | Open-market buy | 7,617 | $33.55 | 10,126,108 |
| 2024-09-19 | Open-market buy | 6,811 | $33.70 | 10,118,256 |
| 2024-09-19 | Open-market buy | 235 | $33.70 | 10,118,491 |
| 2024-09-18 | Open-market buy | 457 | $33.25 | 10,111,445 |
| 2024-09-18 | Open-market buy | 11,341 | $33.25 | 10,110,988 |
| 2024-09-17 | Open-market buy | 10,795 | $33.30 | 10,099,206 |
| 2024-09-17 | Open-market buy | 441 | $33.30 | 10,099,647 |
| 2024-09-16 | Open-market buy | 1,387 | $32.98 | 10,088,312 |
| 2024-09-16 | Open-market buy | 99 | $32.98 | 10,088,411 |
| 2024-09-13 | Open-market buy | 352 | $32.73 | 10,086,925 |
| 2024-09-13 | Open-market buy | 7,149 | $32.73 | 10,086,573 |
| 2024-09-12 | Open-market buy | 402 | $31.57 | 10,079,424 |
| 2024-09-12 | Open-market buy | 8,223 | $31.57 | 10,079,022 |
| 2024-09-11 | Open-market buy | 7,191 | $30.85 | 10,056,221 |
| 2024-09-11 | Open-market buy | 529 | $31.38 | 10,070,799 |
| 2024-09-11 | Open-market buy | 13,773 | $31.38 | 10,070,270 |
| 2024-09-11 | Open-market buy | 276 | $30.85 | 10,056,497 |
| 2024-09-10 | Open-market buy | 12,470 | $31.10 | 10,048,516 |
| 2024-09-10 | Open-market buy | 514 | $31.10 | 10,049,030 |
| 2024-09-09 | Open-market buy | 22,262 | $30.22 | 10,035,255 |
| 2024-09-09 | Open-market buy | 791 | $30.22 | 10,036,046 |
| 2024-09-06 | Open-market buy | 965 | $29.98 | 9,989,060 |
| 2024-09-06 | Open-market buy | 1,812 | $31.31 | 10,012,927 |
| 2024-09-06 | Open-market buy | 35 | $29.98 | 9,989,095 |
| 2024-09-06 | Open-market buy | 21,241 | $30.35 | 10,010,336 |
| 2024-09-06 | Open-market buy | 779 | $30.35 | 10,011,115 |
| 2024-09-06 | Open-market buy | 66 | $31.31 | 10,012,993 |
| 2024-09-05 | Open-market buy | 19,199 | $31.21 | 9,987,280 |
| 2024-09-05 | Open-market buy | 815 | $31.21 | 9,988,095 |
| 2024-09-04 | Open-market buy | 657 | $31.29 | 9,968,081 |
| 2024-09-04 | Open-market buy | 20,810 | $31.29 | 9,967,424 |
| 2024-09-03 | Open-market buy | 1,135 | $32.15 | 9,946,614 |
| 2024-09-03 | Open-market buy | 28,801 | $32.15 | 9,945,479 |
| 2024-08-30 | Open-market buy | 21,058 | $32.30 | 9,915,771 |
| 2024-08-30 | Open-market buy | 907 | $32.30 | 9,916,678 |
| 2024-08-29 | Open-market buy | 373 | $32.23 | 9,894,713 |
| 2024-08-29 | Open-market buy | 11,557 | $32.23 | 9,894,340 |
| 2024-08-28 | Open-market buy | 857 | $31.24 | 9,882,783 |
| 2024-08-28 | Open-market buy | 22,269 | $31.24 | 9,881,926 |
| 2024-08-27 | Open-market buy | 21,039 | $31.58 | 9,858,852 |
| 2024-08-27 | Open-market buy | 805 | $31.58 | 9,859,657 |
| 2024-08-26 | Open-market buy | 9,964 | $31.74 | 9,837,377 |
| 2024-08-26 | Open-market buy | 436 | $31.74 | 9,837,813 |
| 2024-08-23 | Open-market buy | 667 | $31.55 | 9,827,413 |
| 2024-08-23 | Open-market buy | 19,212 | $31.55 | 9,826,746 |
| 2024-08-22 | Open-market buy | 1,137 | $31.33 | 9,807,534 |
| 2024-08-22 | Open-market buy | 29,846 | $31.33 | 9,806,397 |
| 2024-08-22 | Open-market buy | 2,389 | $30.73 | 9,776,551 |
| 2024-08-22 | Open-market buy | 62,728 | $30.73 | 9,774,162 |
| 2024-08-21 | Open-market buy | 24,157 | $31.17 | 9,710,591 |
| 2024-08-21 | Open-market buy | 843 | $31.17 | 9,711,434 |
| 2024-08-20 | Open-market buy | 16,189 | $31.27 | 9,685,784 |
| 2024-08-20 | Open-market buy | 650 | $31.27 | 9,686,434 |
| 2024-08-19 | Open-market buy | 948 | $31.10 | 9,669,595 |
| 2024-08-19 | Open-market buy | 24,257 | $31.10 | 9,668,647 |
| 2024-08-16 | Open-market buy | 1,904 | $30.43 | 9,379,318 |
| 2024-08-16 | Open-market buy | 72 | $30.43 | 9,379,390 |
| 2024-08-16 | Open-market buy | 255,380 | $30.50 | 9,634,770 |
| 2024-08-16 | Open-market buy | 9,620 | $30.50 | 9,644,390 |
| 2024-08-15 | Open-market buy | 8,998 | $30.50 | 9,377,414 |
| 2024-08-15 | Open-market buy | 241,002 | $30.50 | 9,368,416 |
| 2024-08-15 | Open-market buy | 1,253 | $30.62 | 9,127,414 |
| 2024-08-15 | Open-market buy | 33,544 | $30.62 | 9,126,161 |
| 2024-08-14 | Open-market buy | 23,688 | $30.07 | 8,841,722 |
| 2024-08-14 | Open-market buy | 895 | $30.07 | 8,842,617 |
| 2024-08-14 | Open-market buy | 240,905 | $30.05 | 9,083,522 |
| 2024-08-14 | Open-market buy | 9,095 | $30.05 | 9,092,617 |
| 2024-08-13 | Open-market buy | 240,971 | $29.55 | 8,809,005 |
| 2024-08-13 | Open-market buy | 4,125 | $29.81 | 8,568,034 |
| 2024-08-13 | Open-market buy | 110,092 | $29.81 | 8,563,909 |
| 2024-08-13 | Open-market buy | 721 | $28.88 | 8,453,817 |
| 2024-08-13 | Open-market buy | 9,029 | $29.55 | 8,818,034 |
| 2024-08-13 | Open-market buy | 19,249 | $28.88 | 8,453,096 |
| 2024-08-12 | Open-market buy | 1,900 | $27.92 | 8,433,847 |
| 2024-08-12 | Open-market buy | 51,100 | $27.92 | 8,431,947 |
| 2024-08-09 | Open-market buy | 2,807 | $28.15 | 8,380,847 |
| 2024-08-09 | Open-market buy | 72,193 | $28.15 | 8,378,040 |
| 2024-08-08 | Open-market buy | 12,936 | $27.66 | 8,268,783 |
| 2024-08-08 | Open-market buy | 482 | $27.66 | 8,269,265 |
| 2024-08-08 | Open-market buy | 35,267 | $28.34 | 8,304,532 |
| 2024-08-08 | Open-market buy | 1,315 | $28.34 | 8,305,847 |
| 2024-08-07 | Open-market buy | 3,734 | $27.11 | 8,255,847 |
| 2024-08-07 | Open-market buy | 146,266 | $27.11 | 8,252,113 |
| 2024-07-31 | Open-market buy | 144,892 | $36.73 | 8,100,739 |
| 2024-07-31 | Open-market buy | 5,108 | $37.03 | 8,105,847 |
| 2024-07-30 | Open-market buy | 2,199 | $36.75 | 7,865,228 |
| 2024-07-30 | Open-market buy | 83,892 | $37.12 | 7,949,120 |
| 2024-07-30 | Open-market buy | 3,227 | $37.12 | 7,952,347 |
| 2024-07-30 | Open-market buy | 1 | $35.95 | 7,805,877 |
| 2024-07-30 | Open-market buy | 130 | $38.19 | 7,955,847 |
| 2024-07-30 | Open-market buy | 29 | $35.95 | 7,805,876 |
| 2024-07-30 | Open-market buy | 3,370 | $38.19 | 7,955,717 |
| 2024-07-30 | Open-market buy | 57,152 | $36.75 | 7,863,029 |
| 2024-07-29 | Open-market buy | 144,442 | $37.76 | 7,800,289 |
| 2024-07-29 | Open-market buy | 5,558 | $37.76 | 7,805,847 |
| 2024-07-26 | Open-market buy | 1,220 | $37.54 | 7,655,847 |
| 2024-07-26 | Open-market buy | 31,280 | $37.54 | 7,654,627 |
| 2024-07-25 | Open-market buy | 159 | $35.80 | 7,623,347 |
| 2024-07-25 | Open-market buy | 5,041 | $35.80 | 7,623,188 |
| 2024-07-24 | Open-market buy | 74 | $36.00 | 7,618,147 |
| 2024-07-24 | Open-market buy | 5,532 | $34.97 | 7,541,179 |
| 2024-07-24 | Open-market buy | 213 | $34.97 | 7,541,392 |
| 2024-07-24 | Open-market buy | 1,926 | $36.00 | 7,618,073 |
| 2024-07-24 | Open-market buy | 2,766 | $35.46 | 7,616,147 |
| 2024-07-24 | Open-market buy | 71,989 | $35.46 | 7,613,381 |
| 2024-07-23 | Open-market buy | 1,484 | $35.63 | 7,535,647 |
| 2024-07-23 | Open-market buy | 38,516 | $35.63 | 7,534,163 |
| 2024-07-22 | Open-market buy | 60,188 | $34.91 | 7,493,335 |
| 2024-07-22 | Open-market buy | 2,312 | $34.91 | 7,495,647 |
| 2024-07-19 | Open-market buy | 3,234 | $35.45 | 7,433,147 |
| 2024-07-19 | Open-market buy | 84,266 | $35.45 | 7,429,913 |
| 2024-07-18 | Open-market buy | 28,697 | $34.84 | 7,174,344 |
| 2024-07-18 | Open-market buy | 1,101 | $34.84 | 7,175,445 |
| 2024-07-18 | Open-market buy | 161,315 | $35.36 | 7,336,760 |
| 2024-07-18 | Open-market buy | 6,187 | $35.36 | 7,342,947 |
| 2024-07-18 | Open-market buy | 100 | $36.09 | 7,345,647 |
| 2024-07-18 | Open-market buy | 2,600 | $36.09 | 7,345,547 |
| 2024-07-17 | Open-market buy | 1,636 | $36.06 | 7,145,583 |
| 2024-07-17 | Open-market buy | 64 | $36.06 | 7,145,647 |
| 2024-07-17 | Open-market buy | 2,141 | $35.45 | 7,143,947 |
| 2024-07-17 | Open-market buy | 1,059 | $34.85 | 7,086,706 |
| 2024-07-17 | Open-market buy | 41 | $34.85 | 7,086,747 |
| 2024-07-17 | Open-market buy | 55,059 | $35.45 | 7,141,806 |
| 2024-07-16 | Open-market buy | 1,476 | $35.16 | 7,085,647 |
| 2024-07-16 | Open-market buy | 38,524 | $35.16 | 7,084,171 |
| 2024-07-12 | Open-market buy | 24,177 | $33.35 | 7,044,703 |
| 2024-07-12 | Open-market buy | 944 | $33.35 | 7,045,647 |
| 2024-07-11 | Open-market buy | 9,964 | $33.75 | 7,020,526 |
| 2024-07-11 | Open-market buy | 260,036 | $33.75 | 7,010,562 |
| 2024-07-11 | Open-market buy | 125 | $33.15 | 6,750,526 |
| 2024-07-11 | Open-market buy | 3,275 | $33.15 | 6,750,401 |
| 2024-07-11 | Open-market buy | 5,410 | $32.56 | 6,747,126 |
| 2024-07-11 | Open-market buy | 141,190 | $32.56 | 6,741,716 |
| 2024-07-10 | Open-market buy | 96,317 | $32.91 | 6,596,843 |
| 2024-07-10 | Open-market buy | 3,683 | $32.91 | 6,600,526 |
| 2024-07-09 | Open-market buy | 65,022 | $31.45 | 6,491,048 |
| 2024-07-09 | Open-market buy | 2,478 | $31.45 | 6,493,526 |
| 2024-07-09 | Open-market buy | 7,000 | $31.36 | 6,500,526 |
| 2024-07-08 | Open-market buy | 51,742 | $31.32 | 6,417,046 |
| 2024-07-08 | Open-market buy | 1,980 | $31.32 | 6,419,026 |
| 2024-07-08 | Open-market buy | 7,000 | $31.48 | 6,426,026 |
| 2024-07-05 | Open-market buy | 22,663 | $30.94 | 6,365,304 |
| 2024-07-05 | Open-market buy | 452,337 | $30.94 | 6,342,641 |
| 2024-02-21 | Open-market sale | 385,242 | $32.44 | 5,905,062 |
| 2024-02-21 | Open-market sale | 14,758 | $32.44 | 5,890,304 |
| 2024-01-04 | Open-market sale | 40,000 | $33.62 | 6,290,304 |
| 2024-01-04 | Open-market sale | 208,000 | $33.36 | 6,330,304 |
| 2024-01-03 | Open-market sale | 26,276 | $33.49 | 6,541,154 |
| 2024-01-03 | Open-market sale | 2,850 | $34.29 | 6,538,304 |
| 2024-01-02 | Open-market sale | 30,214 | $35.30 | 6,581,230 |
| 2024-01-02 | Open-market sale | 13,800 | $36.13 | 6,567,430 |
| 2023-12-12 | Open-market sale | 25,922 | $35.30 | 6,611,444 |
| 2023-12-12 | Open-market sale | 724,078 | $35.30 | 6,637,366 |
| 2023-11-07 | Open-market sale | 10,510 | $38.00 | 7,361,444 |
| 2023-11-07 | Open-market sale | 69,401 | $37.85 | 7,371,954 |
| 2023-11-07 | Open-market sale | 1,930,599 | $37.85 | 7,441,355 |
| 2023-10-04 | Open-market sale | 748,603 | $41.43 | 9,373,351 |
| 2023-10-04 | Open-market sale | 1,397 | $41.43 | 9,371,954 |
| 2023-04-03 | Open-market buy | 5 | $43.65 | 10,115,515 |
| 2023-04-03 | Open-market buy | 6,439 | $43.65 | 10,121,954 |
| 2023-02-16 | Open-market buy | 1,841 | $43.67 | 10,017,351 |
| 2023-02-16 | Open-market buy | 59 | $43.67 | 10,017,410 |
| 2023-02-16 | Open-market buy | 12,113 | $44.88 | 10,029,523 |
| 2023-02-16 | Open-market buy | 391 | $44.88 | 10,029,914 |
| 2023-02-16 | Open-market buy | 82,920 | $45.29 | 10,112,834 |
| 2023-02-16 | Open-market buy | 2,676 | $45.29 | 10,115,510 |
| 2023-02-09 | Open-market buy | 30 | $43.53 | 10,015,510 |
| 2023-02-09 | Open-market buy | 486 | $43.53 | 10,015,480 |
| 2023-02-08 | Open-market buy | 9 | $44.23 | 10,014,994 |
| 2023-02-08 | Open-market buy | 291 | $44.23 | 10,014,985 |
| 2023-02-08 | Open-market buy | 880 | $43.39 | 10,014,694 |
| 2023-02-08 | Open-market buy | 27,211 | $43.39 | 10,013,814 |
| 2023-02-08 | Open-market buy | 676 | $42.85 | 9,986,603 |
| 2023-02-08 | Open-market buy | 20,933 | $42.85 | 9,985,927 |
| 2023-02-07 | Open-market buy | 17,420 | $43.35 | 9,964,425 |
| 2023-02-07 | Open-market buy | 107 | $41.81 | 9,943,394 |
| 2023-02-07 | Open-market buy | 3,293 | $41.81 | 9,943,287 |
| 2023-02-07 | Open-market buy | 569 | $43.35 | 9,964,994 |
| 2023-02-07 | Open-market buy | 3,497 | $42.48 | 9,946,891 |
| 2023-02-07 | Open-market buy | 114 | $42.48 | 9,947,005 |
| 2023-02-06 | Open-market buy | 141 | $43.23 | 9,939,994 |
| 2023-02-06 | Open-market buy | 4,298 | $43.23 | 9,939,853 |
| 2023-02-06 | Open-market buy | 1,450 | $42.72 | 9,935,555 |
| 2023-02-06 | Open-market buy | 44,111 | $42.72 | 9,934,105 |
| 2023-02-01 | Open-market buy | 4 | $42.00 | 9,889,994 |
| 2023-02-01 | Open-market buy | 528 | $42.00 | 9,889,990 |
| 2023-02-01 | Open-market buy | 93 | $41.34 | 9,889,462 |
| 2023-02-01 | Open-market buy | 12,367 | $41.34 | 9,889,369 |
| 2023-02-01 | Open-market buy | 6 | $40.96 | 9,877,002 |
| 2023-02-01 | Open-market buy | 770 | $40.96 | 9,876,996 |
| 2023-01-31 | Open-market buy | 30,000 | $41.33 | 9,876,226 |
| 2023-01-30 | Open-market buy | 590 | $41.24 | 9,846,226 |
| 2023-01-30 | Open-market buy | 18,752 | $41.24 | 9,845,636 |
| 2023-01-30 | Open-market buy | 630 | $40.92 | 9,826,884 |
| 2023-01-30 | Open-market buy | 20,028 | $40.92 | 9,826,254 |
| 2023-01-27 | Open-market buy | 18,878 | $41.55 | 9,799,326 |
| 2023-01-27 | Open-market buy | 207 | $40.88 | 9,780,448 |
| 2023-01-27 | Open-market buy | 6,515 | $40.88 | 9,780,241 |
| 2023-01-27 | Open-market buy | 194 | $42.20 | 9,806,226 |
| 2023-01-27 | Open-market buy | 6,106 | $42.20 | 9,806,032 |
| 2023-01-27 | Open-market buy | 600 | $41.55 | 9,799,926 |
| 2023-01-26 | Open-market buy | 547 | $41.15 | 9,773,726 |
| 2023-01-26 | Open-market buy | 28,197 | $40.65 | 9,755,373 |
| 2023-01-26 | Open-market buy | 914 | $40.65 | 9,756,287 |
| 2023-01-26 | Open-market buy | 16,892 | $41.15 | 9,773,179 |
| 2023-01-25 | Open-market buy | 362 | $40.37 | 9,727,176 |
| 2023-01-25 | Open-market buy | 10,917 | $40.37 | 9,726,814 |
| 2023-01-25 | Open-market buy | 744 | $39.46 | 9,715,897 |
| 2023-01-25 | Open-market buy | 22,388 | $39.46 | 9,715,153 |
| 2023-01-25 | Open-market buy | 232 | $38.93 | 9,692,765 |
| 2023-01-25 | Open-market buy | 7,005 | $38.93 | 9,692,533 |
| 2023-01-24 | Open-market buy | 791 | $41.21 | 9,685,528 |
| 2023-01-24 | Open-market buy | 24,841 | $41.21 | 9,684,737 |
| 2023-01-24 | Open-market buy | 1,908 | $40.53 | 9,659,896 |
| 2023-01-24 | Open-market buy | 59,960 | $40.53 | 9,657,988 |
| 2023-01-23 | Open-market buy | 15,245 | $40.43 | 9,589,565 |
| 2023-01-23 | Open-market buy | 362 | $39.74 | 9,574,320 |
| 2023-01-23 | Open-market buy | 11,881 | $39.74 | 9,573,958 |
| 2023-01-23 | Open-market buy | 61 | $38.76 | 9,562,077 |
| 2023-01-23 | Open-market buy | 1,988 | $38.76 | 9,562,016 |
| 2023-01-23 | Open-market buy | 8,000 | $39.64 | 9,598,028 |
| 2023-01-23 | Open-market buy | 463 | $40.43 | 9,590,028 |
| 2023-01-20 | Open-market buy | 7,510 | $37.84 | 9,560,028 |
| 2023-01-20 | Open-market buy | 313 | $39.10 | 9,552,518 |
| 2023-01-20 | Open-market buy | 9,508 | $39.10 | 9,552,205 |
| 2023-01-20 | Open-market buy | 3,600 | $38.63 | 9,542,697 |
| 2023-01-20 | Open-market buy | 109,440 | $38.63 | 9,539,097 |
| 2023-01-20 | Open-market buy | 861 | $37.68 | 9,429,657 |
| 2023-01-20 | Open-market buy | 26,178 | $37.68 | 9,428,796 |
| 2023-01-20 | Open-market buy | 3 | $36.95 | 9,402,618 |
| 2023-01-20 | Open-market buy | 97 | $36.95 | 9,402,615 |
| 2023-01-19 | Open-market buy | 712 | $37.30 | 9,402,518 |
| 2023-01-19 | Open-market buy | 21,718 | $37.30 | 9,401,806 |
| 2023-01-19 | Open-market buy | 2,461 | $36.71 | 9,380,088 |
| 2023-01-19 | Open-market buy | 75,109 | $36.71 | 9,377,627 |
| 2023-01-18 | Open-market buy | 155 | $38.34 | 9,302,518 |
| 2023-01-18 | Open-market buy | 4,755 | $38.34 | 9,302,363 |
| 2023-01-18 | Open-market buy | 5,354 | $37.39 | 9,297,608 |
| 2023-01-18 | Open-market buy | 164,618 | $37.39 | 9,292,254 |
| 2023-01-18 | Open-market buy | 4 | $36.99 | 9,127,636 |
| 2023-01-18 | Open-market buy | 114 | $36.99 | 9,127,632 |
| 2023-01-17 | Open-market buy | 114 | $35.88 | 9,086,152 |
| 2023-01-17 | Open-market buy | 3,520 | $35.88 | 9,086,038 |
| 2023-01-17 | Open-market buy | 882 | $37.13 | 9,127,518 |
| 2023-01-17 | Open-market buy | 27,233 | $37.13 | 9,126,636 |
| 2023-01-17 | Open-market buy | 416 | $36.58 | 9,099,403 |
| 2023-01-17 | Open-market buy | 12,835 | $36.58 | 9,098,987 |
| 2023-01-13 | Open-market buy | 8,714 | $34.73 | 9,041,232 |
| 2023-01-13 | Open-market buy | 278 | $34.73 | 9,041,510 |
| 2023-01-13 | Open-market buy | 581 | $36.03 | 9,082,499 |
| 2023-01-13 | Open-market buy | 19 | $36.03 | 9,082,518 |
| 2023-01-13 | Open-market buy | 39,160 | $35.54 | 9,080,670 |
| 2023-01-13 | Open-market buy | 1,248 | $35.54 | 9,081,918 |
| 2023-01-12 | Open-market buy | 28,201 | $34.58 | 9,031,630 |
| 2023-01-12 | Open-market buy | 888 | $34.58 | 9,032,518 |
| 2023-01-12 | Open-market buy | 247 | $33.53 | 9,003,429 |
| 2023-01-12 | Open-market buy | 7,864 | $33.53 | 9,003,182 |
| 2023-01-12 | Open-market buy | 85 | $32.60 | 8,995,318 |
| 2023-01-12 | Open-market buy | 2,715 | $32.60 | 8,995,233 |
| 2023-01-11 | Open-market buy | 2,572 | $32.42 | 8,992,518 |
| 2023-01-11 | Open-market buy | 53,216 | $32.42 | 8,989,946 |
| 2023-01-11 | Open-market buy | 5,495 | $31.77 | 8,936,730 |
| 2023-01-11 | Open-market buy | 113,717 | $31.77 | 8,931,235 |
| 2022-11-15 | Open-market buy | 27,890 | $41.66 | 8,812,239 |
| 2022-11-15 | Open-market buy | 137 | $42.10 | 8,817,518 |
| 2022-11-15 | Open-market buy | 897 | $41.66 | 8,813,136 |
| 2022-11-15 | Open-market buy | 4,245 | $42.10 | 8,817,381 |
| 2022-11-14 | Open-market buy | 1,241 | $39.23 | 8,784,349 |
| 2022-11-14 | Open-market buy | 38,637 | $39.23 | 8,783,108 |
| 2022-11-14 | Open-market buy | 133 | $38.53 | 8,744,471 |
| 2022-11-14 | Open-market buy | 4,129 | $38.53 | 8,744,338 |
| 2022-11-14 | Open-market buy | 26 | $37.75 | 8,740,209 |
| 2022-11-14 | Open-market buy | 812 | $37.75 | 8,740,183 |
| 2022-11-11 | Open-market buy | 6 | $42.04 | 8,739,371 |
| 2022-11-11 | Open-market buy | 194 | $42.04 | 8,739,365 |
| 2022-11-11 | Open-market buy | 176 | $41.36 | 8,739,171 |
| 2022-11-11 | Open-market buy | 5,424 | $41.36 | 8,738,995 |
| 2022-11-11 | Open-market buy | 3,452 | $40.29 | 8,733,571 |
| 2022-11-11 | Open-market buy | 106,156 | $40.29 | 8,730,119 |
| 2022-11-11 | Open-market buy | 203 | $39.98 | 8,623,963 |
| 2022-11-11 | Open-market buy | 6,242 | $39.98 | 8,623,760 |
| 2022-11-10 | Open-market buy | 27 | $41.18 | 8,617,518 |
| 2022-11-10 | Open-market buy | 1,073 | $41.18 | 8,617,491 |
| 2022-11-10 | Open-market buy | 249 | $40.34 | 8,616,418 |
| 2022-11-10 | Open-market buy | 9,773 | $40.34 | 8,616,169 |
| 2022-11-10 | Open-market buy | 2,211 | $39.76 | 8,606,396 |
| 2022-11-10 | Open-market buy | 86,667 | $39.76 | 8,604,185 |
| 2022-11-09 | Open-market buy | 19,758 | $35.61 | 8,508,422 |
| 2022-11-09 | Open-market buy | 1,146 | $34.78 | 8,488,664 |
| 2022-11-09 | Open-market buy | 9,096 | $36.29 | 8,517,518 |
| 2022-11-02 | Open-market buy | 34,485 | $48.60 | 8,464,709 |
| 2022-11-02 | Open-market buy | 2,594 | $50.53 | 8,487,212 |
| 2022-11-02 | Open-market buy | 19,909 | $49.24 | 8,484,618 |
| 2022-11-02 | Open-market buy | 306 | $51.05 | 8,487,518 |
| 2022-11-02 | Open-market buy | 41,206 | $47.73 | 8,430,224 |
| 2022-11-01 | Open-market buy | 17,200 | $50.34 | 8,389,018 |
| 2022-11-01 | Open-market buy | 43,700 | $49.66 | 8,371,818 |
| 2022-06-22 | Open-market buy | 1,547 | $44.77 | 8,328,065 |
| 2022-06-22 | Open-market buy | 99 | $43.29 | 8,326,518 |
| 2022-06-22 | Open-market buy | 2,853 | $43.29 | 8,326,419 |
| 2022-06-22 | Open-market buy | 53 | $44.77 | 8,328,118 |
| 2022-06-21 | Open-market buy | 51,871 | $44.06 | 8,321,850 |
| 2022-06-21 | Open-market buy | 1,716 | $44.06 | 8,323,566 |
| 2022-06-21 | Open-market buy | 1,483 | $43.88 | 8,269,979 |
| 2022-06-21 | Open-market buy | 44,830 | $43.88 | 8,268,496 |
| 2022-06-21 | Open-market buy | 3 | $42.97 | 8,223,666 |
| 2022-06-21 | Open-market buy | 97 | $42.97 | 8,223,663 |
| 2022-06-03 | Open-market buy | 282 | $48.86 | 8,223,566 |
| 2022-06-03 | Open-market buy | 6,354 | $48.86 | 8,223,284 |
| 2022-06-01 | Open-market buy | 3,100 | $48.14 | 8,216,930 |
| 2022-06-01 | Open-market buy | 258 | $46.90 | 8,185,473 |
| 2022-06-01 | Open-market buy | 28,357 | $47.50 | 8,213,830 |
| 2022-05-31 | Open-market buy | 6,110 | $48.05 | 8,185,009 |
| 2022-05-31 | Open-market buy | 1,097 | $47.71 | 8,178,899 |
| 2022-05-31 | Open-market buy | 32,587 | $47.71 | 8,177,802 |
| 2022-05-31 | Open-market buy | 206 | $48.05 | 8,185,215 |
| 2022-05-27 | Open-market buy | 17,179 | $48.47 | 8,144,632 |
| 2022-05-27 | Open-market buy | 583 | $48.47 | 8,145,215 |
| 2022-05-27 | Open-market buy | 180 | $47.86 | 8,127,453 |
| 2022-05-27 | Open-market buy | 5,307 | $47.86 | 8,127,273 |
| 2022-05-26 | Open-market buy | 606 | $45.89 | 8,121,966 |
| 2022-05-26 | Open-market buy | 17,970 | $45.89 | 8,121,360 |
| 2022-05-24 | Open-market buy | 3,581 | $42.13 | 8,103,271 |
| 2022-05-24 | Open-market buy | 2,564 | $41.48 | 8,099,690 |
| 2022-05-24 | Open-market buy | 76,948 | $41.48 | 8,097,126 |
| 2022-05-24 | Open-market buy | 650 | $40.86 | 8,020,178 |
| 2022-05-24 | Open-market buy | 19,528 | $40.86 | 8,019,528 |
| 2022-05-24 | Open-market buy | 119 | $42.13 | 8,103,390 |
| 2022-05-20 | Open-market buy | 32 | $45.98 | 7,941,000 |
| 2022-05-20 | Open-market buy | 24 | $51.00 | 8,000,000 |
| 2022-05-20 | Open-market buy | 726 | $51.00 | 7,999,976 |
| 2022-05-20 | Open-market buy | 319 | $50.59 | 7,999,250 |
| 2022-05-20 | Open-market buy | 9,621 | $50.59 | 7,998,931 |
| 2022-05-20 | Open-market buy | 398 | $49.61 | 7,989,310 |
| 2022-05-20 | Open-market buy | 12,012 | $49.61 | 7,988,912 |
| 2022-05-20 | Open-market buy | 196 | $48.50 | 7,976,900 |
| 2022-05-20 | Open-market buy | 5,904 | $48.50 | 7,976,704 |
| 2022-05-20 | Open-market buy | 591 | $47.39 | 7,970,800 |
| 2022-05-20 | Open-market buy | 17,808 | $47.39 | 7,970,209 |
| 2022-05-20 | Open-market buy | 366 | $46.59 | 7,952,401 |
| 2022-05-20 | Open-market buy | 11,035 | $46.59 | 7,952,035 |
| 2022-05-20 | Open-market buy | 968 | $45.98 | 7,940,698 |
| 2022-05-19 | Open-market buy | 906 | $49.36 | 7,940,000 |
| 2022-05-19 | Open-market buy | 27,394 | $49.36 | 7,939,094 |
| 2022-05-19 | Open-market buy | 373 | $48.66 | 7,911,700 |
| 2022-05-19 | Open-market buy | 11,293 | $48.66 | 7,911,327 |
| 2022-05-18 | Open-market buy | 277 | $51.40 | 7,900,034 |
| 2022-05-18 | Open-market buy | 8,323 | $51.40 | 7,899,757 |
| 2022-05-18 | Open-market buy | 802 | $50.47 | 7,891,434 |
| 2022-05-18 | Open-market buy | 24,050 | $50.47 | 7,890,632 |
| 2022-05-18 | Open-market buy | 978 | $49.21 | 7,866,582 |
| 2022-05-18 | Open-market buy | 29,331 | $49.21 | 7,865,604 |
| 2022-05-18 | Open-market buy | 4,201 | $48.54 | 7,836,273 |
| 2022-05-18 | Open-market buy | 126,063 | $48.54 | 7,832,072 |
| 2022-05-18 | Open-market buy | 193 | $47.94 | 7,706,009 |
| 2022-05-18 | Open-market buy | 5,782 | $47.94 | 7,705,816 |
| 2022-05-17 | Open-market buy | 899 | $52.00 | 7,700,034 |
| 2022-05-17 | Open-market buy | 26,989 | $52.00 | 7,699,135 |
| 2022-05-17 | Open-market buy | 413 | $51.61 | 7,672,146 |
| 2022-05-17 | Open-market buy | 12,384 | $51.61 | 7,671,733 |
| 2022-05-17 | Open-market buy | 300 | $50.78 | 7,659,349 |
| 2022-05-17 | Open-market buy | 9,015 | $50.78 | 7,659,049 |
| 2022-05-10 | Open-market buy | 8,309 | $48.34 | 7,022,258 |
| 2022-05-10 | Open-market buy | 229 | $47.46 | 7,013,949 |
| 2022-05-10 | Open-market buy | 4,344 | $59.42 | 7,650,034 |
| 2022-05-10 | Open-market buy | 130,571 | $59.42 | 7,645,690 |
| 2022-05-10 | Open-market buy | 3,198 | $58.47 | 7,515,119 |
| 2022-05-10 | Open-market buy | 96,147 | $58.47 | 7,511,921 |
| 2022-05-10 | Open-market buy | 3,887 | $57.50 | 7,415,774 |
| 2022-05-10 | Open-market buy | 116,846 | $57.50 | 7,411,887 |
| 2022-05-10 | Open-market buy | 3,578 | $56.46 | 7,295,041 |
| 2022-05-10 | Open-market buy | 107,545 | $56.46 | 7,291,463 |
| 2022-05-10 | Open-market buy | 3,373 | $55.58 | 7,183,918 |
| 2022-05-10 | Open-market buy | 101,383 | $55.58 | 7,180,545 |
| 2022-05-10 | Open-market buy | 1,211 | $54.52 | 7,079,162 |
| 2022-05-10 | Open-market buy | 36,416 | $54.52 | 7,077,951 |
| 2022-05-10 | Open-market buy | 367 | $53.78 | 7,041,535 |
| 2022-05-10 | Open-market buy | 11,034 | $53.78 | 7,041,168 |
| 2022-05-10 | Open-market buy | 79 | $51.28 | 7,030,134 |
| 2022-05-10 | Open-market buy | 106 | $46.23 | 7,006,834 |
| 2022-05-10 | Open-market buy | 3,194 | $46.23 | 7,006,728 |
| 2022-05-10 | Open-market buy | 113 | $45.39 | 7,003,534 |
| 2022-05-10 | Open-market buy | 3,387 | $45.39 | 7,003,421 |
| 2022-05-10 | Open-market buy | 2,362 | $51.28 | 7,030,055 |
| 2022-05-10 | Open-market buy | 131 | $50.37 | 7,027,693 |
| 2022-05-10 | Open-market buy | 3,928 | $50.37 | 7,027,562 |
| 2022-05-10 | Open-market buy | 35 | $49.55 | 7,023,634 |
| 2022-05-10 | Open-market buy | 1,065 | $49.55 | 7,023,599 |
| 2022-05-10 | Open-market buy | 276 | $48.34 | 7,022,534 |
| 2022-05-10 | Open-market buy | 6,886 | $47.46 | 7,013,720 |
| 2022-05-09 | Open-market buy | 7,710 | $43.13 | 6,941,572 |
| 2022-05-09 | Open-market buy | 232,064 | $43.13 | 6,933,862 |
| 2022-05-09 | Open-market buy | 3,272 | $42.87 | 6,701,798 |
| 2022-05-09 | Open-market buy | 98,492 | $42.87 | 6,698,526 |
| 2022-05-09 | Open-market buy | 389 | $45.32 | 6,999,934 |
| 2022-05-09 | Open-market buy | 11,697 | $45.32 | 6,999,545 |
| 2022-05-09 | Open-market buy | 1,488 | $44.52 | 6,987,848 |
| 2022-05-09 | Open-market buy | 44,788 | $44.52 | 6,986,360 |
| 2022-05-09 | Open-market buy | 3 | $46.06 | 7,000,034 |
| 2022-05-09 | Open-market buy | 97 | $46.06 | 7,000,031 |
| 2022-05-06 | Open-market buy | 691 | $49.27 | 6,600,034 |
| 2022-05-06 | Open-market buy | 20,890 | $49.27 | 6,599,343 |
| 2022-05-06 | Open-market buy | 1,164 | $48.60 | 6,578,453 |
| 2022-05-06 | Open-market buy | 35,172 | $48.60 | 6,577,289 |
| 2022-05-06 | Open-market buy | 2,281 | $47.47 | 6,542,117 |
| 2022-05-06 | Open-market buy | 1,013 | $46.68 | 6,470,925 |
| 2022-05-06 | Open-market buy | 30,600 | $46.68 | 6,469,912 |
| 2022-05-06 | Open-market buy | 69 | $45.04 | 6,439,312 |
| 2022-05-06 | Open-market buy | 2,080 | $45.04 | 6,439,243 |
| 2022-05-06 | Open-market buy | 492 | $44.47 | 6,437,163 |
| 2022-05-06 | Open-market buy | 14,865 | $44.47 | 6,436,671 |
| 2022-05-06 | Open-market buy | 1,412 | $43.40 | 6,421,806 |
| 2022-05-06 | Open-market buy | 42,660 | $43.40 | 6,420,394 |
| 2022-05-06 | Open-market buy | 26,813 | $42.85 | 6,376,847 |
| 2022-05-06 | Open-market buy | 887 | $42.85 | 6,377,734 |
| 2022-05-06 | Open-market buy | 68,911 | $47.47 | 6,539,836 |
| 2022-05-05 | Open-market buy | 113 | $50.29 | 6,350,034 |
| 2022-05-05 | Open-market buy | 82,599 | $46.70 | 6,239,633 |
| 2022-05-05 | Open-market buy | 2,758 | $46.70 | 6,242,391 |
| 2022-05-05 | Open-market buy | 63,941 | $47.28 | 6,306,332 |
| 2022-05-05 | Open-market buy | 2,135 | $47.28 | 6,308,467 |
| 2022-05-05 | Open-market buy | 31,913 | $48.43 | 6,340,380 |
| 2022-05-05 | Open-market buy | 1,066 | $48.43 | 6,341,446 |
| 2022-05-05 | Open-market buy | 4,924 | $49.51 | 6,346,370 |
| 2022-05-05 | Open-market buy | 164 | $49.51 | 6,346,534 |
| 2022-05-05 | Open-market buy | 3,387 | $50.29 | 6,349,921 |
| 2022-05-04 | Open-market buy | 98 | $51.00 | 6,157,032 |
| 2022-05-04 | Open-market buy | 38 | $49.24 | 6,155,534 |
| 2022-05-04 | Open-market buy | 1,562 | $49.24 | 6,155,496 |
| 2022-05-04 | Open-market buy | 209 | $48.43 | 6,153,934 |
| 2022-05-04 | Open-market buy | 8,610 | $48.43 | 6,153,725 |
| 2022-05-04 | Open-market buy | 243 | $47.20 | 6,145,115 |
| 2022-05-04 | Open-market buy | 9,990 | $47.20 | 6,144,872 |
| 2022-05-04 | Open-market buy | 666 | $46.41 | 6,134,882 |
| 2022-05-04 | Open-market buy | 27,419 | $46.41 | 6,134,216 |
| 2022-05-04 | Open-market buy | 634 | $45.78 | 6,106,797 |
| 2022-05-04 | Open-market buy | 26,129 | $45.78 | 6,106,163 |
| 2022-05-04 | Open-market buy | 2 | $51.00 | 6,157,034 |
| 2022-05-04 | Open-market buy | 1,367 | $50.51 | 6,156,901 |
| 2022-05-04 | Open-market buy | 33 | $50.51 | 6,156,934 |
| 2022-05-03 | Open-market buy | 12,764 | $50.31 | 6,080,034 |
| 2022-05-03 | Open-market buy | 26,028 | $49.48 | 6,067,270 |
| 2022-05-03 | Open-market buy | 8,708 | $48.91 | 6,041,242 |
| 2022-05-02 | Open-market buy | 10,894 | $50.52 | 6,032,534 |
| 2022-05-02 | Open-market buy | 21,072 | $49.50 | 6,021,640 |
| 2022-05-02 | Open-market buy | 534 | $48.95 | 6,000,568 |
| 2022-04-08 | Open-market buy | 13,849 | $54.56 | 5,988,883 |
| 2022-04-08 | Open-market buy | 11,151 | $55.41 | 6,000,034 |
| 2022-04-07 | Open-market buy | 1,451 | $55.67 | 5,965,088 |
| 2022-04-07 | Open-market buy | 10,708 | $55.67 | 5,963,637 |
| 2022-04-07 | Open-market buy | 47 | $54.91 | 5,952,929 |
| 2022-04-07 | Open-market buy | 348 | $54.91 | 5,952,882 |
| 2022-04-07 | Open-market buy | 24 | $57.00 | 5,975,034 |
| 2022-04-07 | Open-market buy | 176 | $57.00 | 5,975,010 |
| 2022-04-07 | Open-market buy | 1,163 | $56.36 | 5,974,834 |
| 2022-04-07 | Open-market buy | 8,583 | $56.36 | 5,973,671 |
| 2022-03-18 | Open-market buy | 972 | $59.00 | 5,952,506 |
| 2022-03-18 | Open-market buy | 28 | $59.00 | 5,952,534 |
| 2022-03-17 | Open-market buy | 1,064 | $55.55 | 5,907,398 |
| 2022-03-17 | Open-market buy | 846 | $59.28 | 5,951,534 |
| 2022-03-17 | Open-market buy | 25,254 | $59.28 | 5,950,688 |
| 2022-03-17 | Open-market buy | 360 | $58.56 | 5,925,434 |
| 2022-03-17 | Open-market buy | 10,750 | $58.56 | 5,925,074 |
| 2022-03-17 | Open-market buy | 158 | $57.69 | 5,914,324 |
| 2022-03-17 | Open-market buy | 4,732 | $57.69 | 5,914,166 |
| 2022-03-17 | Open-market buy | 65 | $56.59 | 5,909,434 |
| 2022-03-17 | Open-market buy | 1,935 | $56.59 | 5,909,369 |
| 2022-03-17 | Open-market buy | 36 | $55.55 | 5,907,434 |
| 2022-03-17 | Open-market buy | 118 | $54.59 | 5,906,334 |
| 2022-03-17 | Open-market buy | 3,533 | $54.59 | 5,906,216 |
| 2022-03-17 | Open-market buy | 37 | $53.89 | 5,902,683 |
| 2022-03-17 | Open-market buy | 1,112 | $53.89 | 5,902,646 |
| 2022-03-16 | Open-market buy | 18,625 | $50.72 | 5,875,259 |
| 2022-03-16 | Open-market buy | 625 | $50.72 | 5,875,884 |
| 2022-03-16 | Open-market buy | 22,307 | $51.45 | 5,898,191 |
| 2022-03-16 | Open-market buy | 749 | $51.45 | 5,898,940 |
| 2022-03-16 | Open-market buy | 2,510 | $52.09 | 5,901,450 |
| 2022-03-16 | Open-market buy | 84 | $52.09 | 5,901,534 |
| 2022-03-16 | Open-market buy | 4,934 | $49.64 | 5,856,468 |
| 2022-03-16 | Open-market buy | 166 | $49.64 | 5,856,634 |
| 2022-03-15 | Open-market buy | 50 | $49.11 | 5,851,534 |
| 2022-03-15 | Open-market buy | 1,493 | $49.11 | 5,851,484 |
| 2022-03-15 | Open-market buy | 842 | $48.43 | 5,849,991 |
| 2022-03-15 | Open-market buy | 24,934 | $48.43 | 5,849,149 |
| 2022-03-15 | Open-market buy | 414 | $47.82 | 5,824,215 |
| 2022-03-15 | Open-market buy | 12,267 | $47.82 | 5,823,801 |
| 2022-03-14 | Open-market buy | 75 | $51.22 | 5,811,534 |
| 2022-03-14 | Open-market buy | 2,220 | $51.22 | 5,811,459 |
| 2022-03-14 | Open-market buy | 30,811 | $47.65 | 5,787,345 |
| 2022-03-14 | Open-market buy | 3,643 | $49.60 | 5,801,711 |
| 2022-03-14 | Open-market buy | 1,043 | $47.65 | 5,788,388 |
| 2022-03-14 | Open-market buy | 9,363 | $48.33 | 5,797,751 |
| 2022-03-14 | Open-market buy | 242 | $50.35 | 5,809,239 |
| 2022-03-14 | Open-market buy | 7,163 | $50.35 | 5,808,997 |
| 2022-03-14 | Open-market buy | 123 | $49.60 | 5,801,834 |
| 2022-03-14 | Open-market buy | 317 | $48.33 | 5,798,068 |
| 2022-03-11 | Open-market buy | 17,224 | $52.73 | 5,753,758 |
| 2022-03-11 | Open-market buy | 579 | $52.73 | 5,754,337 |
| 2022-03-11 | Open-market buy | 2,125 | $53.17 | 5,756,462 |
| 2022-03-11 | Open-market buy | 72 | $53.17 | 5,756,534 |
| 2022-03-10 | Open-market buy | 16,034 | $56.46 | 5,735,486 |
| 2022-03-10 | Open-market buy | 515 | $55.63 | 5,719,452 |
| 2022-03-10 | Open-market buy | 12,903 | $55.63 | 5,718,937 |
| 2022-03-10 | Open-market buy | 16 | $57.00 | 5,736,534 |
| 2022-03-10 | Open-market buy | 639 | $56.46 | 5,736,125 |
| 2022-03-10 | Open-market buy | 393 | $57.00 | 5,736,518 |
| 2022-03-09 | Open-market buy | 17,406 | $56.26 | 5,705,446 |
| 2022-03-09 | Open-market buy | 483 | $55.43 | 5,688,040 |
| 2022-03-09 | Open-market buy | 14,318 | $55.43 | 5,687,557 |
| 2022-03-09 | Open-market buy | 235 | $54.88 | 5,673,239 |
| 2022-03-09 | Open-market buy | 6,970 | $54.88 | 5,673,004 |
| 2022-03-09 | Open-market buy | 588 | $56.26 | 5,706,034 |
| 2022-03-08 | Open-market buy | 3 | $55.00 | 5,666,034 |
| 2022-03-08 | Open-market buy | 97 | $55.00 | 5,666,031 |
| 2022-03-08 | Open-market buy | 639 | $54.59 | 5,665,934 |
| 2022-03-08 | Open-market buy | 18,131 | $54.59 | 5,665,295 |
| 2022-03-08 | Open-market buy | 137 | $53.44 | 5,647,164 |
| 2022-03-08 | Open-market buy | 3,897 | $53.44 | 5,647,027 |
| 2022-03-08 | Open-market buy | 242 | $52.70 | 5,643,130 |
| 2022-03-08 | Open-market buy | 6,854 | $52.70 | 5,642,888 |
| 2022-03-07 | Open-market buy | 56 | $51.82 | 5,597,333 |
| 2022-03-07 | Open-market buy | 428 | $53.00 | 5,636,034 |
| 2022-03-07 | Open-market buy | 9,492 | $53.00 | 5,635,606 |
| 2022-03-07 | Open-market buy | 1,242 | $52.59 | 5,626,114 |
| 2022-03-07 | Open-market buy | 27,539 | $52.59 | 5,624,872 |
| 2022-03-07 | Open-market buy | 1,243 | $51.82 | 5,597,277 |
| 2022-03-01 | Open-market buy | 974 | $61.28 | 5,593,979 |
| 2022-03-01 | Open-market buy | 2,055 | $61.28 | 5,596,034 |
| 2022-03-01 | Open-market buy | 2,146 | $59.75 | 5,575,305 |
| 2022-03-01 | Open-market buy | 4,529 | $59.75 | 5,579,834 |
| 2022-03-01 | Open-market buy | 4,235 | $60.49 | 5,584,069 |
| 2022-03-01 | Open-market buy | 8,936 | $60.49 | 5,593,005 |
| 2022-02-24 | Open-market buy | 3 | $56.00 | 5,573,159 |
| 2022-02-24 | Open-market buy | 85 | $56.00 | 5,573,156 |
| 2022-02-24 | Open-market buy | 108 | $55.53 | 5,573,071 |
| 2022-02-24 | Open-market buy | 3,503 | $55.53 | 5,572,963 |
| 2022-02-24 | Open-market buy | 232 | $54.68 | 5,569,460 |
| 2022-02-24 | Open-market buy | 7,588 | $54.68 | 5,569,228 |
| 2022-02-24 | Open-market buy | 326 | $53.20 | 5,561,640 |
| 2022-02-24 | Open-market buy | 10,617 | $53.20 | 5,561,314 |
| 2022-02-24 | Open-market buy | 104 | $52.81 | 5,550,697 |
| 2022-02-24 | Open-market buy | 3,377 | $52.81 | 5,550,593 |
| 2022-02-24 | Open-market buy | 122 | $51.69 | 5,547,216 |
| 2022-02-24 | Open-market buy | 3,960 | $51.69 | 5,547,094 |
| 2022-02-24 | Open-market buy | 185 | $50.57 | 5,543,134 |
| 2022-02-24 | Open-market buy | 6,021 | $50.57 | 5,542,949 |
| 2022-02-23 | Open-market buy | 1,564 | $52.36 | 5,536,928 |
| 2022-02-23 | Open-market buy | 51,742 | $52.36 | 5,535,364 |
| 2022-02-23 | Open-market buy | 1,076 | $51.69 | 5,483,622 |
| 2022-02-23 | Open-market buy | 35,618 | $51.69 | 5,482,546 |
| 2022-02-01 | Open-market buy | 7,300 | $56.52 | 5,335,778 |
| 2022-02-01 | Open-market buy | 2,900 | $54.86 | 5,323,478 |
| 2022-02-01 | Open-market buy | 5,000 | $55.40 | 5,328,478 |
| 2022-02-01 | Open-market buy | 10,672 | $57.69 | 5,346,450 |
| 2022-02-01 | Open-market buy | 58,435 | $58.53 | 5,404,885 |
| 2022-02-01 | Open-market buy | 42,043 | $59.15 | 5,446,928 |
| 2022-01-25 | Open-market buy | 32 | $49.32 | 5,320,578 |
| 2022-01-25 | Open-market buy | 861 | $49.32 | 5,320,546 |
| 2022-01-25 | Open-market buy | 434 | $48.83 | 5,391,685 |
| 2022-01-25 | Open-market buy | 11,673 | $48.83 | 5,319,251 |
| 2022-01-24 | Open-market buy | 13,804 | $47.47 | 5,294,982 |
| 2022-01-24 | Open-market buy | 20 | $52.52 | 5,307,578 |
| 2022-01-24 | Open-market buy | 146 | $52.52 | 5,307,558 |
| 2022-01-24 | Open-market buy | 329 | $51.00 | 5,307,412 |
| 2022-01-24 | Open-market buy | 2,371 | $51.00 | 5,307,083 |
| 2022-01-24 | Open-market buy | 421 | $50.83 | 5,304,712 |
| 2022-01-24 | Open-market buy | 3,037 | $50.83 | 5,304,291 |
| 2022-01-24 | Open-market buy | 532 | $48.17 | 5,301,254 |
| 2022-01-24 | Open-market buy | 3,824 | $48.17 | 5,300,722 |
| 2022-01-24 | Open-market buy | 1,916 | $47.47 | 5,296,898 |
| 2022-01-24 | Open-market buy | 88 | $46.92 | 5,281,166 |
| 2022-01-24 | Open-market buy | 12 | $46.92 | 5,281,178 |
| 2021-01-28 | Open-market sale | 6,416 | $238.28 | 5,309,547 |
| 2021-01-28 | Open-market sale | 140 | $239.36 | 5,304,805 |
| 2021-01-28 | Open-market sale | 16,768 | $240.42 | 5,288,037 |
| 2021-01-28 | Open-market sale | 534 | $240.42 | 5,287,503 |
| 2021-01-28 | Open-market sale | 3,993 | $241.45 | 5,283,510 |
| 2021-01-28 | Open-market sale | 127 | $241.45 | 5,283,383 |
| 2021-01-28 | Open-market sale | 1,943 | $242.29 | 5,281,440 |
| 2021-01-28 | Open-market sale | 62 | $242.29 | 5,281,378 |
| 2021-01-28 | Open-market sale | 291 | $243.43 | 5,281,087 |
| 2021-01-28 | Open-market sale | 9 | $243.43 | 5,281,078 |
| 2021-01-28 | Open-market sale | 1,379 | $235.69 | 5,334,227 |
| 2021-01-28 | Open-market sale | 44 | $235.69 | 5,334,183 |
| 2021-01-28 | Open-market sale | 4,755 | $236.51 | 5,329,428 |
| 2021-01-28 | Open-market sale | 151 | $236.51 | 5,329,277 |
| 2021-01-28 | Open-market sale | 12,903 | $237.60 | 5,316,374 |
| 2021-01-28 | Open-market sale | 411 | $237.60 | 5,315,963 |
| 2021-01-28 | Open-market sale | 4,398 | $239.36 | 5,304,945 |
| 2021-01-28 | Open-market sale | 204 | $238.28 | 5,309,343 |
| 2021-01-28 | Open-market sale | 56 | $220.30 | 5,361,684 |
| 2021-01-28 | Open-market sale | 3,587 | $221.50 | 5,358,097 |
| 2021-01-28 | Open-market sale | 152 | $219.45 | 5,363,511 |
| 2021-01-28 | Open-market sale | 1,771 | $220.30 | 5,361,740 |
| 2021-01-28 | Open-market sale | 114 | $221.50 | 5,357,983 |
| 2021-01-28 | Open-market sale | 6,361 | $222.61 | 5,351,622 |
| 2021-01-28 | Open-market sale | 203 | $222.61 | 5,351,419 |
| 2021-01-28 | Open-market sale | 6,819 | $223.31 | 5,344,600 |
| 2021-01-28 | Open-market sale | 217 | $223.31 | 5,344,383 |
| 2021-01-28 | Open-market sale | 291 | $224.07 | 5,344,092 |
| 2021-01-28 | Open-market sale | 9 | $224.07 | 5,344,083 |
| 2021-01-28 | Open-market sale | 3,383 | $230.23 | 5,340,700 |
| 2021-01-28 | Open-market sale | 108 | $230.23 | 5,340,592 |
| 2021-01-28 | Open-market sale | 784 | $231.51 | 5,339,808 |
| 2021-01-28 | Open-market sale | 25 | $231.51 | 5,339,783 |
| 2021-01-28 | Open-market sale | 775 | $232.61 | 5,339,008 |
| 2021-01-28 | Open-market sale | 25 | $232.61 | 5,338,983 |
| 2021-01-28 | Open-market sale | 2,132 | $233.58 | 5,336,851 |
| 2021-01-28 | Open-market sale | 68 | $233.58 | 5,336,783 |
| 2021-01-28 | Open-market sale | 4,768 | $219.45 | 5,363,663 |
| 2021-01-28 | Open-market sale | 1,111 | $218.44 | 5,368,431 |
| 2021-01-28 | Open-market sale | 34,843 | $218.44 | 5,369,542 |
| 2021-01-28 | Open-market sale | 94 | $217.10 | 5,404,385 |
| 2021-01-28 | Open-market sale | 2,955 | $217.10 | 5,404,479 |
| 2021-01-28 | Open-market sale | 243 | $216.20 | 5,407,434 |
| 2021-01-28 | Open-market sale | 7,623 | $216.20 | 5,407,677 |
| 2021-01-28 | Open-market sale | 487 | $215.78 | 5,415,300 |
| 2021-01-28 | Open-market sale | 15,291 | $215.78 | 5,415,787 |
| 2021-01-28 | Open-market sale | 36 | $234.67 | 5,335,606 |
| 2021-01-28 | Open-market sale | 1,141 | $234.67 | 5,335,642 |
| 2021-01-27 | Open-market sale | 15,175 | $249.65 | 5,614,706 |
| 2021-01-27 | Open-market sale | 224 | $248.52 | 5,629,881 |
| 2021-01-27 | Open-market sale | 277 | $249.65 | 5,614,429 |
| 2021-01-27 | Open-market sale | 41,118 | $250.43 | 5,573,311 |
| 2021-01-27 | Open-market sale | 751 | $250.43 | 5,572,560 |
| 2021-01-27 | Open-market sale | 9,284 | $251.35 | 5,563,276 |
| 2021-01-27 | Open-market sale | 170 | $251.35 | 5,563,106 |
| 2021-01-27 | Open-market sale | 6,587 | $252.70 | 5,556,519 |
| 2021-01-27 | Open-market sale | 12,247 | $248.52 | 5,630,105 |
| 2021-01-27 | Open-market sale | 11 | $258.18 | 5,431,078 |
| 2021-01-27 | Open-market sale | 589 | $258.18 | 5,431,089 |
| 2021-01-27 | Open-market sale | 20 | $257.29 | 5,431,678 |
| 2021-01-27 | Open-market sale | 1,069 | $257.29 | 5,431,698 |
| 2021-01-27 | Open-market sale | 84 | $256.30 | 5,432,767 |
| 2021-01-27 | Open-market sale | 4,600 | $256.30 | 5,432,851 |
| 2021-01-27 | Open-market sale | 203 | $255.42 | 5,437,451 |
| 2021-01-27 | Open-market sale | 11,120 | $255.42 | 5,437,654 |
| 2021-01-27 | Open-market sale | 889 | $254.27 | 5,448,774 |
| 2021-01-27 | Open-market sale | 48,685 | $254.27 | 5,449,663 |
| 2021-01-27 | Open-market sale | 1,041 | $253.58 | 5,498,348 |
| 2021-01-27 | Open-market sale | 57,010 | $253.58 | 5,499,389 |
| 2021-01-27 | Open-market sale | 120 | $252.70 | 5,556,399 |
| 2021-01-27 | Open-market sale | 19,438 | $235.52 | 6,104,946 |
| 2021-01-27 | Open-market sale | 109 | $234.68 | 6,124,384 |
| 2021-01-27 | Open-market sale | 5,985 | $234.68 | 6,124,493 |
| 2021-01-27 | Open-market sale | 11 | $233.65 | 6,130,478 |
| 2021-01-27 | Open-market sale | 589 | $233.65 | 6,130,489 |
| 2021-01-27 | Open-market sale | 220 | $247.45 | 5,642,352 |
| 2021-01-27 | Open-market sale | 12,054 | $247.45 | 5,642,572 |
| 2021-01-27 | Open-market sale | 626 | $246.44 | 5,654,626 |
| 2021-01-27 | Open-market sale | 34,290 | $246.44 | 5,655,252 |
| 2021-01-27 | Open-market sale | 1,002 | $245.51 | 5,689,542 |
| 2021-01-27 | Open-market sale | 54,865 | $245.51 | 5,690,544 |
| 2021-01-27 | Open-market sale | 1,516 | $244.24 | 5,745,409 |
| 2021-01-27 | Open-market sale | 82,935 | $244.24 | 5,746,925 |
| 2021-01-27 | Open-market sale | 1,187 | $243.60 | 5,829,860 |
| 2021-01-27 | Open-market sale | 64,895 | $243.60 | 5,831,047 |
| 2021-01-27 | Open-market sale | 353 | $242.33 | 5,895,942 |
| 2021-01-27 | Open-market sale | 19,306 | $242.33 | 5,896,295 |
| 2021-01-27 | Open-market sale | 443 | $241.56 | 5,915,601 |
| 2021-01-27 | Open-market sale | 24,276 | $241.56 | 5,916,044 |
| 2021-01-27 | Open-market sale | 1,774 | $240.18 | 5,940,320 |
| 2021-01-27 | Open-market sale | 97,136 | $240.18 | 5,942,094 |
| 2021-01-27 | Open-market sale | 86 | $239.49 | 6,039,230 |
| 2021-01-27 | Open-market sale | 4,710 | $239.49 | 6,039,316 |
| 2021-01-27 | Open-market sale | 314 | $238.47 | 6,044,026 |
| 2021-01-27 | Open-market sale | 17,212 | $238.47 | 6,044,340 |
| 2021-01-27 | Open-market sale | 377 | $237.45 | 6,061,552 |
| 2021-01-27 | Open-market sale | 20,623 | $237.45 | 6,061,929 |
| 2021-01-27 | Open-market sale | 395 | $236.44 | 6,082,552 |
| 2021-01-27 | Open-market sale | 21,644 | $236.44 | 6,082,947 |
| 2021-01-27 | Open-market sale | 355 | $235.52 | 6,104,591 |
| 2020-12-21 | J | 122,204 | $0.00 | 122,204 |
| 2020-12-21 | Gift | 122,204 | $0.00 | 0 |
| 2020-12-21 | J | 203,674 | $0.00 | 6,131,078 |
| 2020-12-02 | Open-market sale | 421 | $132.24 | 6,397,893 |
| 2020-12-02 | Open-market sale | 14,669 | $132.24 | 6,398,314 |
| 2020-12-02 | Open-market sale | 34,164 | $133.23 | 6,363,729 |
| 2020-12-02 | Open-market sale | 56 | $131.62 | 6,412,983 |
| 2020-12-02 | Open-market sale | 1,944 | $131.62 | 6,413,039 |
| 2020-12-02 | Open-market sale | 17 | $137.17 | 6,334,752 |
| 2020-12-02 | Open-market sale | 583 | $137.17 | 6,334,769 |
| 2020-12-02 | Open-market sale | 45 | $136.37 | 6,335,352 |
| 2020-12-02 | Open-market sale | 1,555 | $136.37 | 6,335,397 |
| 2020-12-02 | Open-market sale | 220 | $135.39 | 6,336,952 |
| 2020-12-02 | Open-market sale | 7,670 | $135.39 | 6,337,172 |
| 2020-12-02 | Open-market sale | 499 | $134.53 | 6,344,842 |
| 2020-12-02 | Open-market sale | 17,410 | $134.53 | 6,345,341 |
| 2020-12-02 | Open-market sale | 978 | $133.23 | 6,362,751 |
| 2020-12-01 | Open-market sale | 2,621 | $134.16 | 6,966,769 |
| 2020-12-01 | Open-market sale | 92,661 | $134.16 | 6,969,390 |
| 2020-12-01 | Open-market sale | 466 | $133.41 | 7,062,051 |
| 2020-12-01 | Open-market sale | 16,470 | $133.41 | 7,062,517 |
| 2020-12-01 | Open-market sale | 1,235 | $132.53 | 7,078,987 |
| 2020-12-01 | Open-market sale | 43,645 | $132.53 | 7,080,222 |
| 2020-12-01 | Open-market sale | 1,388 | $131.42 | 7,123,867 |
| 2020-12-01 | Open-market sale | 49,064 | $131.42 | 7,125,255 |
| 2020-12-01 | Open-market sale | 2,494 | $130.27 | 7,174,319 |
| 2020-12-01 | Open-market sale | 88,170 | $130.27 | 7,176,813 |
| 2020-12-01 | Open-market sale | 1,702 | $139.42 | 6,587,349 |
| 2020-12-01 | Open-market sale | 60,149 | $139.42 | 6,589,051 |
| 2020-12-01 | Open-market sale | 1,906 | $138.27 | 6,649,200 |
| 2020-12-01 | Open-market sale | 67,383 | $138.27 | 6,651,106 |
| 2020-12-01 | Open-market sale | 4,642 | $137.17 | 6,718,489 |
| 2020-12-01 | Open-market sale | 164,036 | $137.17 | 6,723,131 |
| 2020-12-01 | Open-market sale | 1,249 | $136.55 | 6,887,167 |
| 2020-12-01 | Open-market sale | 44,157 | $136.55 | 6,888,416 |
| 2020-12-01 | Open-market sale | 33,255 | $135.69 | 6,933,514 |
| 2020-12-01 | Open-market sale | 941 | $135.69 | 6,932,573 |
| 2020-12-01 | Open-market sale | 80 | $144.68 | 6,414,983 |
| 2020-12-01 | Open-market sale | 2,831 | $144.68 | 6,415,063 |
| 2020-12-01 | Open-market sale | 41 | $143.73 | 6,417,894 |
| 2020-12-01 | Open-market sale | 1,459 | $143.73 | 6,417,935 |
| 2020-12-01 | Open-market sale | 289 | $142.33 | 6,419,394 |
| 2020-12-01 | Open-market sale | 10,203 | $142.33 | 6,419,683 |
| 2020-12-01 | Open-market sale | 1,188 | $141.33 | 6,429,886 |
| 2020-12-01 | Open-market sale | 41,998 | $141.33 | 6,431,074 |
| 2020-12-01 | Open-market sale | 3,144 | $140.40 | 6,473,072 |
| 2020-12-01 | Open-market sale | 111,133 | $140.40 | 6,476,216 |
| 2020-11-30 | Open-market sale | 9 | $185.00 | 7,264,983 |
| 2020-11-30 | Open-market sale | 391 | $185.00 | 7,264,992 |
| 2020-11-30 | Open-market sale | 23 | $184.35 | 7,265,383 |
| 2020-11-30 | Open-market sale | 964 | $184.35 | 7,265,406 |
| 2020-11-30 | Open-market sale | 73 | $183.49 | 7,266,370 |
| 2020-11-30 | Open-market sale | 3,112 | $183.49 | 7,266,443 |
| 2020-11-30 | Open-market sale | 41 | $182.41 | 7,269,555 |
| 2020-11-30 | Open-market sale | 1,752 | $182.41 | 7,269,596 |
| 2020-11-30 | Open-market sale | 97 | $181.44 | 7,271,348 |
| 2020-11-30 | Open-market sale | 4,153 | $181.44 | 7,271,445 |
| 2020-11-30 | Open-market sale | 5,896 | $140.03 | 7,802,405 |
| 2020-11-30 | Open-market sale | 489 | $154.26 | 7,519,591 |
| 2020-11-30 | Open-market sale | 209 | $153.51 | 7,520,080 |
| 2020-11-30 | Open-market sale | 8,887 | $153.51 | 7,520,289 |
| 2020-11-30 | Open-market sale | 31 | $152.16 | 7,529,176 |
| 2020-11-30 | Open-market sale | 1,324 | $152.16 | 7,529,207 |
| 2020-11-30 | Open-market sale | 110 | $151.38 | 7,530,531 |
| 2020-11-30 | Open-market sale | 4,701 | $151.38 | 7,530,641 |
| 2020-11-30 | Open-market sale | 128 | $150.33 | 7,535,342 |
| 2020-11-30 | Open-market sale | 5,472 | $150.33 | 7,535,470 |
| 2020-11-30 | Open-market sale | 16 | $149.89 | 7,540,942 |
| 2020-11-30 | Open-market sale | 684 | $149.89 | 7,540,958 |
| 2020-11-30 | Open-market sale | 129 | $148.46 | 7,541,642 |
| 2020-11-30 | Open-market sale | 5,488 | $148.46 | 7,541,771 |
| 2020-11-30 | Open-market sale | 486 | $147.55 | 7,547,259 |
| 2020-11-30 | Open-market sale | 20,694 | $147.55 | 7,547,745 |
| 2020-11-30 | Open-market sale | 582 | $146.60 | 7,568,439 |
| 2020-11-30 | Open-market sale | 24,818 | $146.60 | 7,569,021 |
| 2020-11-30 | Open-market sale | 3,750 | $145.22 | 7,593,839 |
| 2020-11-30 | Open-market sale | 159,783 | $145.22 | 7,597,589 |
| 2020-11-30 | Open-market sale | 368 | $144.24 | 7,757,372 |
| 2020-11-30 | Open-market sale | 15,683 | $144.24 | 7,757,740 |
| 2020-11-30 | Open-market sale | 150 | $143.08 | 7,773,423 |
| 2020-11-30 | Open-market sale | 6,372 | $143.08 | 7,773,573 |
| 2020-11-30 | Open-market sale | 32 | $142.74 | 7,779,945 |
| 2020-11-30 | Open-market sale | 1,368 | $142.74 | 7,779,977 |
| 2020-11-30 | Open-market sale | 483 | $141.40 | 7,781,345 |
| 2020-11-30 | Open-market sale | 20,577 | $141.40 | 7,781,828 |
| 2020-11-30 | Open-market sale | 11 | $154.26 | 7,519,580 |
| 2020-11-30 | Open-market sale | 251,172 | $140.03 | 7,808,301 |
| 2020-11-30 | Open-market sale | 70 | $157.60 | 7,501,627 |
| 2020-11-30 | Open-market sale | 11 | $167.04 | 7,298,261 |
| 2020-11-30 | Open-market sale | 12,737 | $170.42 | 7,285,524 |
| 2020-11-30 | Open-market sale | 299 | $170.42 | 7,285,225 |
| 2020-11-30 | Open-market sale | 6,796 | $171.33 | 7,278,429 |
| 2020-11-30 | Open-market sale | 32 | $166.13 | 7,298,761 |
| 2020-11-30 | Open-market sale | 1,368 | $166.13 | 7,298,793 |
| 2020-11-30 | Open-market sale | 133 | $165.05 | 7,300,161 |
| 2020-11-30 | Open-market sale | 5,647 | $165.05 | 7,300,294 |
| 2020-11-30 | Open-market sale | 674 | $164.52 | 7,305,941 |
| 2020-11-30 | Open-market sale | 28,717 | $164.52 | 7,306,615 |
| 2020-11-30 | Open-market sale | 1,163 | $163.36 | 7,335,332 |
| 2020-11-30 | Open-market sale | 49,537 | $163.36 | 7,336,495 |
| 2020-11-30 | Open-market sale | 352 | $162.40 | 7,386,032 |
| 2020-11-30 | Open-market sale | 15,012 | $162.40 | 7,386,384 |
| 2020-11-30 | Open-market sale | 679 | $161.41 | 7,401,396 |
| 2020-11-30 | Open-market sale | 28,926 | $161.41 | 7,402,075 |
| 2020-11-30 | Open-market sale | 1,448 | $160.47 | 7,431,001 |
| 2020-11-30 | Open-market sale | 61,685 | $160.47 | 7,432,449 |
| 2020-11-30 | Open-market sale | 172 | $158.22 | 7,494,134 |
| 2020-11-30 | Open-market sale | 7,321 | $158.22 | 7,494,306 |
| 2020-11-30 | Open-market sale | 489 | $167.04 | 7,298,272 |
| 2020-11-30 | Open-market sale | 2,965 | $157.60 | 7,501,697 |
| 2020-11-30 | Open-market sale | 67 | $156.36 | 7,504,662 |
| 2020-11-30 | Open-market sale | 2,833 | $156.36 | 7,504,729 |
| 2020-11-30 | Open-market sale | 276 | $155.30 | 7,507,562 |
| 2020-11-30 | Open-market sale | 11,742 | $155.30 | 7,507,838 |
| 2020-11-30 | Open-market sale | 61 | $180.41 | 7,275,598 |
| 2020-11-30 | Open-market sale | 2,611 | $180.41 | 7,275,659 |
| 2020-11-30 | Open-market sale | 159 | $171.33 | 7,278,270 |
| 2020-05-29 | Open-market buy | 2,977 | $56.50 | 8,059,473 |
| 2020-05-29 | Open-market buy | 247,023 | $56.50 | 8,056,496 |
| 2020-04-01 | Open-market buy | 73,937 | $38.31 | 7,809,473 |
| 2020-04-01 | Open-market buy | 26,825 | $37.54 | 7,735,536 |
| 2020-04-01 | Open-market buy | 32,861 | $36.31 | 7,708,711 |
| 2020-04-01 | Open-market buy | 86,377 | $35.60 | 7,675,850 |
| 2020-03-31 | Open-market buy | 11,375 | $41.59 | 7,589,473 |
| 2020-03-31 | Open-market buy | 87,392 | $40.60 | 7,578,098 |
| 2020-03-31 | Open-market buy | 65,652 | $40.03 | 7,490,706 |
| 2019-07-08 | Open-market sale | 17,400 | $36.84 | 7,425,054 |
| 2019-07-05 | Open-market sale | 16,782 | $36.40 | 7,442,454 |
| 2019-01-02 | Open-market buy | 2,343 | $26.21 | 7,456,634 |
| 2019-01-02 | Open-market buy | 2,602 | $26.21 | 7,459,236 |
| 2018-12-26 | Open-market buy | 31 | $26.17 | 7,454,291 |
| 2018-12-26 | Open-market buy | 769 | $26.17 | 7,454,260 |
| 2018-12-24 | Open-market buy | 2,420 | $24.74 | 7,409,839 |
| 2018-12-24 | Open-market buy | 1,402 | $26.02 | 7,453,491 |
| 2018-12-24 | Open-market buy | 42,170 | $26.02 | 7,452,089 |
| 2018-12-24 | Open-market buy | 80 | $24.74 | 7,409,919 |
| 2018-12-21 | Open-market buy | 4,344 | $24.56 | 7,407,419 |
| 2018-12-21 | Open-market buy | 129,584 | $24.56 | 7,403,075 |
| 2018-12-17 | Open-market buy | 36,836 | $25.85 | 7,249,735 |
| 2018-12-17 | Open-market buy | 1,267 | $25.85 | 7,251,002 |
| 2018-12-17 | Open-market buy | 21,741 | $26.43 | 7,272,743 |
| 2018-12-17 | Open-market buy | 748 | $26.43 | 7,273,491 |
| 2018-12-14 | Open-market buy | 71,946 | $26.57 | 7,210,429 |
| 2018-12-14 | Open-market buy | 2,470 | $26.57 | 7,212,899 |
| 2018-12-13 | Open-market buy | 1,286 | $26.52 | 7,138,483 |
| 2018-12-13 | Open-market buy | 63,706 | $26.52 | 7,137,197 |
| 2018-11-20 | Open-market buy | 122,824 | $25.30 | 7,073,491 |
| 2018-11-20 | Open-market buy | 27,176 | $24.63 | 6,950,667 |
| 2018-11-19 | Open-market buy | 35,682 | $25.03 | 6,923,491 |
| 2018-11-01 | Open-market buy | 1,200 | $25.21 | 6,887,809 |
| 2018-10-30 | Open-market buy | 36,100 | $24.72 | 6,886,609 |
| 2018-10-26 | Open-market buy | 9,539 | $23.86 | 6,850,048 |
| 2018-10-26 | Open-market buy | 461 | $23.86 | 6,850,509 |
| 2018-10-25 | Open-market buy | 50,474 | $23.92 | 6,747,536 |
| 2018-10-25 | Open-market buy | 1,783 | $23.92 | 6,749,319 |
| 2018-10-25 | Open-market buy | 88,078 | $24.71 | 6,837,397 |
| 2018-10-25 | Open-market buy | 3,112 | $24.71 | 6,840,509 |
| 2018-10-23 | Open-market buy | 8,485 | $23.08 | 6,696,746 |
| 2018-10-23 | Open-market buy | 316 | $23.08 | 6,697,062 |
| 2018-10-22 | Open-market buy | 11,212 | $24.41 | 6,687,957 |
| 2018-10-22 | Open-market buy | 304 | $24.41 | 6,688,261 |
| 2018-10-19 | Open-market buy | 1,963 | $23.68 | 6,676,745 |
| 2018-10-19 | Open-market buy | 52,080 | $23.68 | 6,674,782 |
| 2018-10-12 | Open-market buy | 98,147 | $25.37 | 6,619,549 |
| 2018-10-12 | Open-market buy | 3,153 | $25.37 | 6,622,702 |
| 2018-10-10 | Open-market buy | 96,554 | $24.84 | 6,517,956 |
| 2018-10-10 | Open-market buy | 3,446 | $24.84 | 6,521,402 |
| 2018-10-09 | Open-market buy | 64,499 | $26.92 | 6,418,991 |
| 2018-10-09 | Open-market buy | 2,411 | $26.92 | 6,421,402 |
| 2018-10-05 | Open-market buy | 1,808 | $28.13 | 6,354,492 |
| 2018-10-05 | Open-market buy | 51,687 | $28.13 | 6,352,684 |
| 2018-10-04 | Open-market buy | 8,353 | $28.37 | 6,300,997 |
| 2018-10-04 | Open-market buy | 233,093 | $28.37 | 6,292,644 |
| 2018-10-03 | Open-market buy | 3,550 | $28.64 | 6,059,551 |
| 2018-10-03 | Open-market buy | 77,333 | $28.64 | 6,056,001 |
| 2018-08-03 | Open-market buy | 274 | $30.39 | 5,978,668 |
| 2018-08-03 | Open-market buy | 211,156 | $30.39 | 5,978,394 |
| 2018-05-08 | Open-market buy | 43,081 | $26.18 | 5,765,650 |
| 2018-05-08 | Open-market buy | 1,588 | $26.18 | 5,767,238 |
| 2018-05-07 | Open-market buy | 1,559 | $26.24 | 5,722,569 |
| 2018-05-07 | Open-market buy | 42,171 | $26.24 | 5,721,010 |
| 2018-05-04 | Open-market buy | 88,313 | $26.25 | 5,675,661 |
| 2018-05-04 | Open-market buy | 3,178 | $26.25 | 5,678,839 |
| 2018-04-26 | Open-market buy | 25,161 | $26.23 | 5,586,409 |
| 2018-04-26 | Open-market buy | 939 | $26.23 | 5,587,348 |
| 2018-04-24 | Open-market buy | 34,024 | $26.23 | 5,559,972 |
| 2018-04-24 | Open-market buy | 1,276 | $26.23 | 5,561,248 |
| 2018-04-23 | Open-market buy | 3,782 | $26.23 | 5,525,830 |
| 2018-04-23 | Open-market buy | 118 | $26.23 | 5,525,948 |
| 2018-04-17 | Open-market buy | 2,123 | $26.24 | 5,521,971 |
| 2018-04-17 | Open-market buy | 77 | $26.24 | 5,522,048 |
| 2018-04-16 | Open-market buy | 10,115 | $26.19 | 5,519,579 |
| 2018-04-16 | Open-market buy | 269 | $26.19 | 5,519,848 |
| 2018-03-29 | Open-market buy | 48,190 | $25.77 | 5,507,654 |
| 2018-03-29 | Open-market buy | 1,810 | $25.77 | 5,509,464 |
| 2018-03-28 | Open-market buy | 48,187 | $25.71 | 5,457,651 |
| 2018-03-28 | Open-market buy | 1,813 | $25.71 | 5,459,464 |
| 2018-03-27 | Open-market buy | 24,064 | $25.98 | 5,408,572 |
| 2018-03-27 | Open-market buy | 892 | $25.98 | 5,409,464 |
| 2018-03-26 | Open-market buy | 3,358 | $26.15 | 5,384,508 |
| 2018-03-26 | Open-market buy | 90,212 | $26.15 | 5,381,150 |
| 2018-03-23 | Open-market buy | 828 | $26.23 | 5,290,938 |
| 2018-03-23 | Open-market buy | 22,132 | $26.23 | 5,290,110 |
| 2018-03-22 | Open-market buy | 88,800 | $26.33 | 5,264,685 |
| 2018-03-22 | Open-market buy | 3,293 | $26.33 | 5,267,978 |
| 2018-03-20 | Open-market buy | 756 | $26.49 | 5,175,885 |
| 2018-03-20 | Open-market buy | 20,598 | $26.49 | 5,175,129 |
| 2018-03-19 | Open-market buy | 2,513 | $26.30 | 5,154,531 |
| 2018-03-19 | Open-market buy | 67,696 | $26.30 | 5,152,018 |
| 2018-03-16 | Open-market buy | 38,160 | $25.90 | 5,082,889 |
| 2018-03-16 | Open-market buy | 1,433 | $25.90 | 5,084,322 |
| 2018-03-15 | Open-market buy | 25,397 | $25.91 | 5,042,626 |
| 2018-03-15 | Open-market buy | 2,103 | $25.91 | 5,044,729 |
| 2017-12-15 | Open-market buy | 609 | $20.14 | 5,017,229 |
| 2017-12-15 | Open-market buy | 16,864 | $20.14 | 5,016,620 |
| 2017-12-14 | Open-market buy | 2,436 | $20.51 | 4,999,756 |
| 2017-12-14 | Open-market buy | 66,346 | $20.51 | 4,997,320 |
| 2017-12-13 | Open-market buy | 76,228 | $20.40 | 4,928,166 |
| 2017-12-13 | Open-market buy | 2,808 | $20.40 | 4,930,974 |
| 2017-12-12 | Open-market buy | 157,532 | $20.29 | 4,846,147 |
| 2017-12-12 | Open-market buy | 5,791 | $20.29 | 4,851,938 |
| 2017-12-11 | Open-market buy | 3,691 | $20.10 | 4,688,615 |
| 2017-12-11 | Open-market buy | 100,447 | $20.10 | 4,684,924 |
| 2017-12-08 | Open-market buy | 71,528 | $20.06 | 4,581,842 |
| 2017-12-08 | Open-market buy | 2,635 | $20.06 | 4,584,477 |
| 2017-12-07 | Open-market buy | 29,447 | $20.71 | 4,509,285 |
| 2017-12-07 | Open-market buy | 1,029 | $20.71 | 4,510,314 |
| 2017-12-04 | Open-market buy | 340 | $20.48 | 4,479,838 |
| 2017-12-04 | Open-market buy | 4,918 | $20.48 | 4,479,498 |
| 2017-11-30 | Open-market buy | 8,951 | $21.53 | 4,474,244 |
| 2017-11-30 | Open-market buy | 336 | $21.53 | 4,474,580 |
| 2017-11-29 | Open-market buy | 72,350 | $21.29 | 4,462,643 |
| 2017-11-29 | Open-market buy | 2,650 | $21.29 | 4,465,293 |
| 2017-11-28 | Open-market buy | 14,673 | $21.14 | 4,389,755 |
| 2017-11-28 | Open-market buy | 538 | $21.14 | 4,390,293 |
| 2017-11-27 | Open-market buy | 2,908 | $21.21 | 4,375,082 |
| 2017-11-27 | Open-market buy | 78,404 | $21.21 | 4,372,174 |
| 2017-11-20 | Open-market buy | 241,160 | $20.25 | 4,284,930 |
| 2017-11-20 | Open-market buy | 8,840 | $20.25 | 4,293,770 |
| 2017-11-16 | Open-market buy | 192,928 | $20.02 | 4,036,698 |
| 2017-11-16 | Open-market buy | 7,072 | $20.02 | 4,043,770 |
| 2017-10-25 | Open-market buy | 40,569 | $22.22 | 3,842,283 |
| 2017-10-25 | Open-market buy | 1,487 | $22.22 | 3,843,770 |
| 2017-10-24 | Open-market buy | 4 | $22.08 | 3,801,714 |
| 2017-10-24 | Open-market buy | 30 | $22.08 | 3,801,710 |
| 2017-10-23 | Open-market buy | 22,718 | $22.24 | 3,800,955 |
| 2017-10-23 | Open-market buy | 725 | $22.24 | 3,801,680 |
| 2017-09-26 | Open-market buy | 185 | $22.31 | 3,778,222 |
| 2017-09-26 | Open-market buy | 15 | $22.31 | 3,778,237 |
| 2017-09-25 | Open-market buy | 26,454 | $22.14 | 3,775,891 |
| 2017-09-25 | Open-market buy | 2,146 | $22.14 | 3,778,037 |
| 2017-08-02 | Open-market buy | 760 | $19.50 | 3,749,437 |
| 2017-08-02 | Open-market buy | 21,678 | $19.50 | 3,748,677 |
| 2017-07-31 | Open-market buy | 60,747 | $19.45 | 3,725,112 |
| 2017-07-31 | Open-market buy | 1,887 | $19.45 | 3,726,999 |
| 2017-07-28 | Open-market buy | 128,113 | $19.46 | 3,659,675 |
| 2017-07-28 | Open-market buy | 4,690 | $19.46 | 3,664,365 |
| 2017-07-14 | Open-market buy | 598 | $20.16 | 3,531,562 |
| 2017-07-14 | Open-market buy | 16,264 | $20.16 | 3,530,964 |
| 2017-07-13 | Open-market buy | 31,503 | $19.82 | 3,513,545 |
| 2017-07-13 | Open-market buy | 1,155 | $19.82 | 3,514,700 |
| 2017-07-12 | Open-market buy | 2,119 | $19.41 | 3,482,042 |
| 2017-07-12 | Open-market buy | 57,881 | $19.41 | 3,479,923 |
| 2017-07-11 | Open-market buy | 2,430 | $18.77 | 3,422,042 |
| 2017-07-11 | Open-market buy | 66,570 | $18.77 | 3,419,612 |
| 2017-07-10 | Open-market buy | 36,733 | $18.88 | 3,351,689 |
| 2017-07-10 | Open-market buy | 1,353 | $18.88 | 3,353,042 |
| 2017-07-07 | Open-market buy | 22,821 | $17.66 | 3,289,515 |
| 2017-07-07 | Open-market buy | 793 | $17.66 | 3,290,308 |
| 2017-07-07 | Open-market buy | 23,820 | $18.63 | 3,314,128 |
| 2017-07-07 | Open-market buy | 828 | $18.63 | 3,314,956 |
| 2017-07-06 | Open-market buy | 55,161 | $17.54 | 3,264,677 |
| 2017-07-06 | Open-market buy | 2,017 | $17.54 | 3,266,694 |
| 2017-07-05 | Open-market buy | 50,373 | $17.56 | 3,207,922 |
| 2017-07-05 | Open-market buy | 1,594 | $17.56 | 3,209,516 |
| 2017-07-03 | Open-market buy | 17,235 | $17.69 | 3,156,712 |
| 2017-07-03 | Open-market buy | 837 | $17.69 | 3,157,549 |
| 2017-06-30 | Open-market buy | 4,011 | $18.30 | 3,139,477 |
| 2017-06-30 | Open-market buy | 107,810 | $18.30 | 3,135,466 |
| 2017-06-29 | Open-market buy | 2,373 | $18.43 | 3,027,656 |
| 2017-06-29 | Open-market buy | 64,949 | $18.43 | 3,025,283 |
| 2017-06-28 | Open-market buy | 4,603 | $18.03 | 2,960,334 |
| 2017-06-28 | Open-market buy | 126,494 | $18.03 | 2,955,731 |
| 2017-06-27 | Open-market buy | 221,839 | $18.02 | 2,821,116 |
| 2017-06-27 | Open-market buy | 8,121 | $18.02 | 2,829,237 |
| 2017-06-26 | Open-market buy | 168,804 | $18.37 | 2,593,081 |
| 2017-06-26 | Open-market buy | 6,196 | $18.37 | 2,599,277 |
| 2017-06-23 | Open-market buy | 400,708 | $18.02 | 2,409,592 |
| 2017-06-23 | Open-market buy | 39,139 | $17.83 | 2,007,450 |
| 2017-06-23 | Open-market buy | 1,434 | $17.83 | 2,008,884 |
| 2017-06-23 | Open-market buy | 14,685 | $18.02 | 2,424,277 |
| 2017-06-12 | Open-market buy | 41,313 | $18.32 | 1,966,799 |
| 2017-06-12 | Open-market buy | 1,512 | $18.32 | 1,968,311 |
| 2017-06-09 | Open-market buy | 23,845 | $18.76 | 1,924,609 |
| 2017-06-09 | Open-market buy | 877 | $18.76 | 1,925,486 |
| 2017-06-08 | Open-market buy | 38,812 | $19.51 | 1,899,355 |
| 2017-06-08 | Open-market buy | 1,409 | $19.51 | 1,900,764 |
| 2017-06-07 | Open-market buy | 2,307 | $19.12 | 1,860,543 |
| 2017-06-07 | Open-market buy | 62,832 | $19.12 | 1,858,236 |
| 2017-06-06 | Open-market buy | 96,556 | $20.07 | 1,791,960 |
| 2017-06-06 | Open-market buy | 3,444 | $20.07 | 1,795,404 |
| 2017-06-05 | Open-market buy | 111,281 | $19.07 | 1,691,239 |
| 2017-06-05 | Open-market buy | 4,165 | $19.07 | 1,695,404 |
| 2017-06-02 | Open-market buy | 1,930 | $17.92 | 1,579,958 |
| 2017-06-02 | Open-market buy | 52,567 | $17.92 | 1,578,028 |
| 2017-06-01 | Open-market buy | 55,627 | $17.93 | 1,523,502 |
| 2017-06-01 | Open-market buy | 1,959 | $17.93 | 1,525,461 |
| 2017-05-31 | — | — | — | 1,467,875 |
Source: SEC EDGAR Form 4 filings. For informational purposes only — not investment advice.