| Oct 9, 2026 | 450 shares | at $154.47 | $69.5K | open market | Form 4 filed Oct 13, 2026 |
|---|
| Oct 9, 2026 | 450 shares | at $156.00 | $70.2K | open market | Form 4 filed Oct 13, 2026 |
|---|
| Oct 9, 2026 | 450 shares | at $158.00 | $71.1K | open market | Form 4 filed Oct 13, 2026 |
|---|
| Oct 8, 2026 | 950 shares | at $150.54 | $143K | open market | Form 4 filed Oct 13, 2026 |
|---|
| Oct 8, 2026 | 450 shares | at $152.00 | $68.4K | open market | Form 4 filed Oct 13, 2026 |
|---|
| Sep 22, 2026 | 475 shares | at $171.00 | $81.2K | open market | Form 4 filed Sep 23, 2026 |
|---|
| Sep 21, 2026 | 475 shares | at $165.98 | $78.8K | open market | Form 4 filed Sep 22, 2026 |
|---|
| Sep 21, 2026 | 475 shares | at $167.00 | $79.3K | open market | Form 4 filed Sep 22, 2026 |
|---|
| Sep 21, 2026 | 475 shares | at $169.00 | $80.3K | open market | Form 4 filed Sep 22, 2026 |
|---|
| Aug 27, 2026 | 925 shares | at $129.00 | $119.3K | open market | Form 4 filed Aug 31, 2026 |
|---|
| Aug 27, 2026 | 925 shares | at $131.00 | $121.2K | open market | Form 4 filed Aug 31, 2026 |
|---|
| Aug 25, 2026 | 925 shares | at $124.00 | $114.7K | open market | Form 4 filed Aug 26, 2026 |
|---|
| Aug 25, 2026 | 925 shares | at $125.00 | $115.6K | open market | Form 4 filed Aug 26, 2026 |
|---|
| Aug 25, 2026 | 925 shares | at $127.00 | $117.5K | open market | Form 4 filed Aug 26, 2026 |
|---|
| Aug 24, 2026 | 925 shares | at $122.34 | $113.2K | open market | Form 4 filed Aug 26, 2026 |
|---|
| Aug 7, 2026 | 1,950 shares | at $101.50 | $197.9K | open market | Form 4 filed Aug 10, 2026 |
|---|
| Aug 7, 2026 | 925 shares | at $102.69 | $95K | open market | Form 4 filed Aug 10, 2026 |
|---|
| Aug 7, 2026 | 925 shares | at $104.04 | $96.2K | open market | Form 4 filed Aug 10, 2026 |
|---|
| Jul 27, 2026 | 1,950 shares | at $98.48 | $192K | open market | Form 4 filed Jul 28, 2026 |
|---|
| Jul 24, 2026 | 1,950 shares | at $92.46 | $180.3K | open market | Form 4 filed Jul 28, 2026 |
|---|
| Jul 22, 2026 | 1,250 shares | at $100.00 | $125K | open market | Form 4 filed Jul 23, 2026 |
|---|
| Jun 23, 2026 | 1,500 shares | at $106.08 | $159.1K | open market | Form 4 filed Jun 24, 2026 |
|---|
| Jun 17, 2026 | 1,500 shares | at $121.31 | $182K | open market | Form 4 filed Jun 18, 2026 |
|---|
| Jun 15, 2026 | 1,500 shares | at $133.97 | $201K | open market | Form 4 filed Jun 17, 2026 |
|---|
| May 29, 2026 | 4,250 shares | at $150.86 | $641.1K | open market | Form 4 filed Jun 1, 2026 |
|---|
| May 29, 2026 | 550 shares | at $155.00 | $85.3K | open market | Form 4 filed Jun 1, 2026 |
|---|
| May 29, 2026 | 2,000 shares | at $152.00 | $304K | open market | Form 4 filed Jun 1, 2026 |
|---|
| May 29, 2026 | 2,000 shares | at $153.00 | $306K | open market | Form 4 filed Jun 1, 2026 |
|---|
| May 29, 2026 | 2,000 shares | at $154.00 | $308K | open market | Form 4 filed Jun 1, 2026 |
|---|
| May 29, 2026 | 4,250 shares | at $161.75 | $687.4K | open market | Form 4 filed Jun 1, 2026 |
|---|
| May 28, 2026 | 3,250 shares | at $145.56 | $473.1K | open market | Form 4 filed Jun 1, 2026 |
|---|
| May 28, 2026 | 1,000 shares | at $147.00 | $147K | open market | Form 4 filed Jun 1, 2026 |
|---|
| May 28, 2026 | 1,000 shares | at $149.00 | $149K | open market | Form 4 filed Jun 1, 2026 |
|---|
| May 28, 2026 | 1,000 shares | at $150.00 | $150K | open market | Form 4 filed Jun 1, 2026 |
|---|
| May 28, 2026 | 1,000 shares | at $152.00 | $152K | open market | Form 4 filed Jun 1, 2026 |
|---|
| May 26, 2026 | 1,250 shares | at $165.30 | $206.6K | open market | Form 4 filed May 28, 2026 |
|---|
| May 20, 2026 | 1,250 shares | at $165.87 | $207.3K | open market | Form 4 filed May 21, 2026 |
|---|
| May 20, 2026 | 1,000 shares | at $167.00 | $167K | open market | Form 4 filed May 21, 2026 |
|---|
| May 19, 2026 | 1,000 shares | at $166.75 | $166.8K | open market | Form 4 filed May 21, 2026 |
|---|
| May 19, 2026 | 1,000 shares | at $167.00 | $167K | open market | Form 4 filed May 21, 2026 |
|---|
| May 19, 2026 | 1,000 shares | at $167.00 | $167K | open market | Form 4 filed May 21, 2026 |
|---|
| May 14, 2026 | 1,000 shares | at $190.28 | $190.3K | open market | Form 4 filed May 18, 2026 |
|---|
| May 14, 2026 | 500 shares | at $192.00 | $96K | open market | Form 4 filed May 18, 2026 |
|---|
| May 11, 2026 | 500 shares | at $189.38 | $94.7K | open market | Form 4 filed May 12, 2026 |
|---|
| May 11, 2026 | 500 shares | at $190.00 | $95K | open market | Form 4 filed May 12, 2026 |
|---|
| May 11, 2026 | 500 shares | at $194.00 | $97K | open market | Form 4 filed May 12, 2026 |
|---|
| May 11, 2026 | 500 shares | at $196.00 | $98K | open market | Form 4 filed May 12, 2026 |
|---|
| May 11, 2026 | 750 shares | at $189.60 | $142.2K | open market | Form 4 filed May 12, 2026 |
|---|
| May 8, 2026 | 1,000 shares | at $186.69 | $186.7K | open market | Form 4 filed May 12, 2026 |
|---|
| May 4, 2026 | 500 shares | at $181.00 | $90.5K | open market | Form 4 filed May 6, 2026 |
|---|
| May 4, 2026 | 500 shares | at $182.00 | $91K | open market | Form 4 filed May 6, 2026 |
|---|
| May 4, 2026 | 500 shares | at $184.00 | $92K | open market | Form 4 filed May 6, 2026 |
|---|
| May 4, 2026 | 500 shares | at $186.00 | $93K | open market | Form 4 filed May 6, 2026 |
|---|
| May 1, 2026 | 500 shares | at $171.00 | $85.5K | open market | Form 4 filed May 4, 2026 |
|---|
| May 1, 2026 | 500 shares | at $174.00 | $87K | open market | Form 4 filed May 4, 2026 |
|---|
| May 1, 2026 | 500 shares | at $170.17 | $85.1K | open market | Form 4 filed May 4, 2026 |
|---|
| May 1, 2026 | 750 shares | at $178.08 | $133.6K | open market | Form 4 filed May 4, 2026 |
|---|
| Apr 30, 2026 | 750 shares | at $161.61 | $121.2K | open market | Form 4 filed May 4, 2026 |
|---|
| Apr 30, 2026 | 500 shares | at $163.70 | $81.8K | open market | Form 4 filed May 4, 2026 |
|---|
| Apr 30, 2026 | 500 shares | at $165.00 | $82.5K | open market | Form 4 filed May 4, 2026 |
|---|
| Apr 22, 2026 | 500 shares | at $175.00 | $87.5K | open market | Form 4 filed Apr 24, 2026 |
|---|
| Apr 22, 2026 | 500 shares | at $178.00 | $89K | open market | Form 4 filed Apr 24, 2026 |
|---|
| Apr 22, 2026 | 500 shares | at $180.00 | $90K | open market | Form 4 filed Apr 24, 2026 |
|---|
| Apr 22, 2026 | 500 shares | at $179.63 | $89.8K | open market | Form 4 filed Apr 24, 2026 |
|---|
| Apr 21, 2026 | 500 shares | at $172.00 | $86K | open market | Form 4 filed Apr 22, 2026 |
|---|
| Apr 20, 2026 | 1,000 shares | at $165.42 | $165.4K | open market | Form 4 filed Apr 22, 2026 |
|---|
| Apr 20, 2026 | 500 shares | at $170.00 | $85K | open market | Form 4 filed Apr 22, 2026 |
|---|
| Apr 13, 2026 | 1,400 shares | at $129.87 | $181.8K | open market | Form 4 filed Apr 15, 2026 |
|---|
| Apr 13, 2026 | 2,000 shares | at $131.19 | $262.4K | open market | Form 4 filed Apr 15, 2026 |
|---|
| Apr 9, 2026 | 1,400 shares | at $130.08 | $182.1K | open market | Form 4 filed Apr 13, 2026 |
|---|
| Apr 9, 2026 | 500 shares | at $132.00 | $66K | open market | Form 4 filed Apr 13, 2026 |
|---|
| Apr 8, 2026 | 1,400 shares | at $131.77 | $184.5K | open market | Form 4 filed Apr 9, 2026 |
|---|
| Apr 7, 2026 | 700 shares | at $123.11 | $86.2K | open market | Form 4 filed Apr 9, 2026 |
|---|
| Apr 1, 2026 | 700 shares | at $122.01 | $85.4K | open market | Form 4 filed Apr 2, 2026 |
|---|
| Mar 31, 2026 | 700 shares | at $124.64 | $87.2K | open market | Form 4 filed Apr 2, 2026 |
|---|
| Mar 30, 2026 | 700 shares | at $128.04 | $89.6K | open market | Form 4 filed Mar 31, 2026 |
|---|
| Mar 26, 2026 | 700 shares | at $137.37 | $96.2K | open market | Form 4 filed Mar 30, 2026 |
|---|