Only open-market buys / sells (codes P/S) are a conviction signal; grants, option exercises, tax-withholding, and gifts are compensation mechanics, shown but greyed. The trailing 12-month tallies run to today but the store covers filings through 2026-06-30 only (SEC bulk data sets publish quarterly), so recent activity may be absent.
| Date | Insider | Role | Transaction | Shares | Price | Value |
|---|---|---|---|---|---|---|
| 2026-06-23 | Patten Jarrod M | Director | +Exercise | 1,500 | $18.24 | $27,360 |
| 2026-06-23 | Patten Jarrod M | Director | −Sell | 1,500 | $106.08 | $159,120 |
| 2026-06-22 | Le Phong | Director,Officer | +Buy | 11,000 | $90.80 | $998,800 |
| 2026-06-17 | Patten Jarrod M | Director | +Exercise | 1,500 | $18.24 | $27,360 |
| 2026-06-17 | Patten Jarrod M | Director | −Sell | 1,500 | $121.31 | $181,965 |
| 2026-06-16 | Chow Thomas C. | Officer | +Buy | 11 | $66.10 | $727 |
| 2026-06-16 | Chow Thomas C. | Officer | +Buy | 100 | $92.71 | $9,271 |
| 2026-06-15 | Patten Jarrod M | Director | +Exercise | 1,500 | $18.24 | $27,360 |
| 2026-06-15 | Patten Jarrod M | Director | −Sell | 1,500 | $133.97 | $200,955 |
| 2026-06-09 | Montgomery Jeanine | Officer | −Sell | 4 | $124.88 | $500 |
| 2026-06-09 | Montgomery Jeanine | Officer | −Sell | 165 | $124.33 | $20,514 |
| 2026-06-09 | Montgomery Jeanine | Officer | −Sell | 185 | $123.38 | $22,825 |
| 2026-06-09 | Kang Andrew | Officer | −Sell | 20 | $124.88 | $2,498 |
| 2026-06-09 | Kang Andrew | Officer | −Sell | 1,019 | $123.38 | $125,724 |
| 2026-06-09 | Kang Andrew | Officer | −Sell | 910 | $124.33 | $113,140 |
| 2026-06-09 | Le Phong | Director,Officer | −Sell | 2,888 | $123.38 | $356,321 |
| 2026-06-09 | Le Phong | Director,Officer | −Sell | 55 | $124.88 | $6,868 |
| 2026-06-09 | Le Phong | Director,Officer | −Sell | 2,579 | $124.33 | $320,647 |
| 2026-06-08 | Montgomery Jeanine | Officer | +Exercise | 1,140 | — | — |
| 2026-06-08 | Kang Andrew | Officer | +Exercise | 4,260 | — | — |
| 2026-06-08 | Le Phong | Director,Officer | +Exercise | 11,920 | — | — |
| 2026-06-05 | Kang Andrew | Officer | −Sell | 96 | $125.14 | $12,013 |
| 2026-06-05 | Kang Andrew | Officer | −Sell | 5,605 | $117.53 | $658,756 |
| 2026-06-05 | Kang Andrew | Officer | −Sell | 4,638 | $116.57 | $540,652 |
| 2026-06-05 | Kang Andrew | Officer | −Sell | 3,781 | $115.35 | $436,138 |
| 2026-06-05 | Kang Andrew | Officer | −Sell | 582 | $114.79 | $66,808 |
| 2026-06-05 | Kang Andrew | Officer | −Sell | 5,627 | $118.59 | $667,306 |
| 2026-06-05 | Kang Andrew | Officer | −Sell | 1,814 | $124.24 | $225,371 |
| 2026-06-05 | Kang Andrew | Officer | −Sell | 1,320 | $123.39 | $162,875 |
| 2026-06-05 | Kang Andrew | Officer | −Sell | 2,075 | $122.55 | $254,291 |
| 2026-06-05 | Kang Andrew | Officer | −Sell | 413 | $121.59 | $50,217 |
| 2026-06-05 | Kang Andrew | Officer | −Sell | 1,361 | $120.22 | $163,619 |
| 2026-06-05 | Kang Andrew | Officer | −Sell | 5,750 | $119.53 | $687,298 |
| 2026-06-05 | Le Phong | Director,Officer | −Sell | 13,149 | $116.57 | $2M |
| 2026-06-05 | Le Phong | Director,Officer | −Sell | 10,719 | $115.35 | $1M |
| 2026-06-05 | Le Phong | Director,Officer | −Sell | 1,650 | $114.79 | $189,404 |
| 2026-06-05 | Le Phong | Director,Officer | −Sell | 273 | $125.14 | $34,163 |
| 2026-06-05 | Le Phong | Director,Officer | −Sell | 5,144 | $124.24 | $639,091 |
| 2026-06-05 | Le Phong | Director,Officer | −Sell | 3,743 | $123.39 | $461,849 |
| 2026-06-05 | Le Phong | Director,Officer | −Sell | 5,882 | $122.55 | $720,839 |
| 2026-06-05 | Le Phong | Director,Officer | −Sell | 1,171 | $121.59 | $142,382 |
| 2026-06-05 | Le Phong | Director,Officer | −Sell | 3,858 | $120.22 | $463,809 |
| 2026-06-05 | Le Phong | Director,Officer | −Sell | 16,303 | $119.53 | $2M |
| 2026-06-05 | Le Phong | Director,Officer | −Sell | 15,954 | $118.59 | $2M |
| 2026-06-05 | Le Phong | Director,Officer | −Sell | 15,892 | $117.53 | $2M |
| 2026-06-03 | Kang Andrew | Officer | +Exercise | 68,120 | — | — |
| 2026-06-03 | Le Phong | Director,Officer | +Exercise | 190,740 | — | — |
| 2026-05-31 | BROOKS BRIAN P | Director | +Exercise | 406 | — | — |
| 2026-05-31 | Dietze Jane A | Director | +Exercise | 406 | — | — |
| 2026-05-31 | GRAHAM STEPHEN X | Director | +Exercise | 406 | — | — |
| 2026-05-31 | Patten Jarrod M | Director | +Exercise | 406 | — | — |
| 2026-05-31 | RICKERTSEN CARL J | Director | +Exercise | 406 | — | — |
| 2026-05-31 | WINIARSKI GREGG | Director | +Exercise | 406 | — | — |
| 2026-05-29 | Patten Jarrod M | Director | −Sell | 4,250 | $161.75 | $687,438 |
| 2026-05-29 | Patten Jarrod M | Director | +Exercise | 4,250 | $18.24 | $77,520 |
| 2026-05-29 | Patten Jarrod M | Director | −Sell | 2,000 | $154.00 | $308,000 |
| 2026-05-29 | Patten Jarrod M | Director | −Sell | 2,000 | $153.00 | $306,000 |
| 2026-05-29 | Patten Jarrod M | Director | −Sell | 2,000 | $152.00 | $304,000 |
| 2026-05-29 | Patten Jarrod M | Director | −Sell | 550 | $155.00 | $85,250 |
| 2026-05-29 | Patten Jarrod M | Director | −Sell | 4,250 | $150.86 | $641,155 |
| 2026-05-29 | Patten Jarrod M | Director | +Exercise | 10,800 | $18.65 | $201,420 |
| 2026-05-28 | Patten Jarrod M | Director | −Sell | 1,000 | $152.00 | $152,000 |
| 2026-05-28 | Patten Jarrod M | Director | −Sell | 1,000 | $150.00 | $150,000 |
| 2026-05-28 | Patten Jarrod M | Director | −Sell | 1,000 | $149.00 | $149,000 |
| 2026-05-28 | Patten Jarrod M | Director | −Sell | 1,000 | $147.00 | $147,000 |
| 2026-05-28 | Patten Jarrod M | Director | −Sell | 3,250 | $145.56 | $473,070 |
| 2026-05-28 | Patten Jarrod M | Director | +Exercise | 7,250 | $18.65 | $135,213 |
| 2026-05-26 | Patten Jarrod M | Director | −Sell | 1,250 | $165.30 | $206,625 |
| 2026-05-26 | Patten Jarrod M | Director | +Exercise | 1,250 | $18.65 | $23,313 |
| 2026-05-22 | Le Phong | Director,Officer | +Buy | 5 | $99.37 | $497 |
| 2026-05-22 | Le Phong | Director,Officer | +Buy | 50 | $99.41 | $4,971 |
| 2026-05-20 | Patten Jarrod M | Director | +Exercise | 1,000 | $18.65 | $18,650 |
| 2026-05-20 | Patten Jarrod M | Director | −Sell | 1,250 | $165.87 | $207,338 |
| 2026-05-20 | Patten Jarrod M | Director | +Exercise | 1,250 | $18.65 | $23,313 |
| 2026-05-20 | Patten Jarrod M | Director | −Sell | 1,000 | $167.00 | $167,000 |
| 2026-05-19 | Kang Andrew | Officer | −Sell | 5,597 | $165.78 | $927,871 |
| 2026-05-19 | Kang Andrew | Officer | −Sell | 565 | $163.98 | $92,649 |
| 2026-05-19 | Kang Andrew | Officer | −Sell | 5,032 | $165.98 | $835,211 |
| 2026-05-19 | Patten Jarrod M | Director | +Exercise | 1,000 | $18.65 | $18,650 |
| 2026-05-19 | Patten Jarrod M | Director | −Sell | 1,000 | $167.00 | $167,000 |
| 2026-05-19 | Patten Jarrod M | Director | −Sell | 1,000 | $167.00 | $167,000 |
| 2026-05-19 | Patten Jarrod M | Director | +Exercise | 1,000 | $18.65 | $18,650 |
| 2026-05-19 | Patten Jarrod M | Director | −Sell | 1,000 | $166.75 | $166,750 |
| 2026-05-19 | Patten Jarrod M | Director | +Exercise | 1,000 | $18.65 | $18,650 |
| 2026-05-18 | Kang Andrew | Officer | +Exercise | 12,500 | — | — |
| 2026-05-14 | Patten Jarrod M | Director | −Sell | 1,000 | $190.28 | $190,280 |
| 2026-05-14 | Patten Jarrod M | Director | +Exercise | 500 | $18.65 | $9,325 |
| 2026-05-14 | Patten Jarrod M | Director | −Sell | 500 | $192.00 | $96,000 |
| 2026-05-14 | Patten Jarrod M | Director | +Exercise | 1,000 | $18.65 | $18,650 |
| 2026-05-11 | Patten Jarrod M | Director | −Sell | 750 | $189.60 | $142,200 |
| 2026-05-11 | Patten Jarrod M | Director | +Exercise | 2,750 | $18.65 | $51,287 |
| 2026-05-11 | Patten Jarrod M | Director | −Sell | 500 | $189.38 | $94,690 |
| 2026-05-11 | Patten Jarrod M | Director | −Sell | 500 | $196.00 | $98,000 |
| 2026-05-11 | Patten Jarrod M | Director | −Sell | 500 | $194.00 | $97,000 |
| 2026-05-11 | Patten Jarrod M | Director | −Sell | 500 | $190.00 | $95,000 |
| 2026-05-08 | Patten Jarrod M | Director | −Sell | 1,000 | $186.69 | $186,690 |
| 2026-05-08 | Patten Jarrod M | Director | +Exercise | 1,000 | $18.65 | $18,650 |
| 2026-05-04 | Patten Jarrod M | Director | −Sell | 500 | $182.00 | $91,000 |
| 2026-05-04 | Patten Jarrod M | Director | +Exercise | 2,000 | $18.65 | $37,300 |
| 2026-05-04 | Patten Jarrod M | Director | −Sell | 500 | $181.00 | $90,500 |
| 2026-05-04 | Patten Jarrod M | Director | −Sell | 500 | $186.00 | $93,000 |
| 2026-05-04 | Patten Jarrod M | Director | −Sell | 500 | $184.00 | $92,000 |
| 2026-05-01 | Patten Jarrod M | Director | −Sell | 500 | $170.17 | $85,085 |
| 2026-05-01 | Patten Jarrod M | Director | −Sell | 500 | $174.00 | $87,000 |
| 2026-05-01 | Patten Jarrod M | Director | −Sell | 500 | $171.00 | $85,500 |
| 2026-05-01 | Patten Jarrod M | Director | +Exercise | 2,250 | $18.65 | $41,963 |
| 2026-05-01 | Patten Jarrod M | Director | −Sell | 750 | $178.08 | $133,560 |
| 2026-04-30 | Patten Jarrod M | Director | −Sell | 500 | $163.70 | $81,850 |
| 2026-04-30 | Patten Jarrod M | Director | −Sell | 750 | $161.61 | $121,208 |
| 2026-04-30 | Patten Jarrod M | Director | +Exercise | 1,750 | $18.65 | $32,637 |
| 2026-04-30 | Patten Jarrod M | Director | −Sell | 500 | $165.00 | $82,500 |
| 2026-04-22 | Patten Jarrod M | Director | −Sell | 500 | $178.00 | $89,000 |
| 2026-04-22 | Patten Jarrod M | Director | +Exercise | 2,000 | $18.65 | $37,300 |
| 2026-04-22 | Patten Jarrod M | Director | −Sell | 500 | $175.00 | $87,500 |
| 2026-04-22 | Patten Jarrod M | Director | −Sell | 500 | $179.63 | $89,815 |
| 2026-04-22 | Patten Jarrod M | Director | −Sell | 500 | $180.00 | $90,000 |
| 2026-04-21 | Patten Jarrod M | Director | −Sell | 500 | $172.00 | $86,000 |
| 2026-04-21 | Patten Jarrod M | Director | +Exercise | 500 | $18.65 | $9,325 |
| 2026-04-20 | Patten Jarrod M | Director | −Sell | 1,000 | $165.42 | $165,420 |
| 2026-04-20 | Patten Jarrod M | Director | +Exercise | 500 | $18.65 | $9,325 |
Source: the SEC bulk insider (Form 3/4/5) data sets — non-derivative transactions in the issuer's common stock, most recent first, covering filings through 2026-06-30. Insiders file within 2 business days of a transaction, but the bulk sets publish quarterly, so this store lags live filings; option/derivative lines are excluded. Codes: P buy · S sell · A grant · M/X/C exercise · F tax · G gift.
Model-derived estimate for research. See the Disclaimer.