| Aug 17, 2026 | MDBDirector | Open-market saleCode S · indirect | 120 | $456.36 | $55K@ $456.36 | 452,896 | Form 4 |
| Aug 17, 2026 | MDBDirector | Open-market saleCode S · indirect | 80 | $454.88 | $36K@ $454.88 | 453,016 | Form 4 |
| Aug 17, 2026 | MDBDirector | Open-market saleCode S · indirect | 2,174 | $453.71 | $986K@ $453.71 | 453,096 | Form 4 |
| Aug 17, 2026 | MDBDirector | Open-market saleCode S · indirect | 460 | $452.55 | $208K@ $452.55 | 455,270 | Form 4 |
| Aug 17, 2026 | MDBDirector | Open-market saleCode S · indirect | 522 | $451.22 | $236K@ $451.22 | 455,730 | Form 4 |
| Aug 17, 2026 | MDBDirector | Open-market saleCode S · indirect | 1,652 | $450.28 | $744K@ $450.28 | 456,252 | Form 4 |
| Aug 17, 2026 | MDBDirector | Open-market saleCode S · indirect | 992 | $448.98 | $445K@ $448.98 | 457,904 | Form 4 |
| Aug 14, 2026 | MDBDirector | Open-market saleCode S · direct | 3,248 | $472.22 | $1.5M@ $472.22 | 962,953 | Form 4 |
| Aug 14, 2026 | MDBDirector | Open-market saleCode S · direct | 6,752 | $469.81 | $3.2M@ $469.81 | 966,201 | Form 4 |
| Jul 16, 2026 | MDBDirector | Open-market saleCode S · indirect | 2,774 | $333.42 | $925K@ $333.42 | 458,896 | Form 4 |
| Jul 16, 2026 | MDBDirector | Open-market saleCode S · indirect | 80 | $329.54 | $26K@ $329.54 | 461,670 | Form 4 |
| Jul 16, 2026 | MDBDirector | Open-market saleCode S · indirect | 81 | $328.30 | $27K@ $328.30 | 461,750 | Form 4 |
| Jul 16, 2026 | MDBDirector | Open-market saleCode S · indirect | 1,363 | $327.70 | $447K@ $327.70 | 461,831 | Form 4 |
| Jul 16, 2026 | MDBDirector | Open-market saleCode S · indirect | 867 | $325.48 | $282K@ $325.48 | 463,194 | Form 4 |
| Jul 16, 2026 | MDBDirector | Open-market saleCode S · indirect | 835 | $324.12 | $271K@ $324.12 | 464,061 | Form 4 |
| Jul 14, 2026 | MDBDirector | Open-market saleCode S · direct | 2,000 | $324.05 | $648K@ $324.05 | 972,953 | Form 4 |
| Jul 14, 2026 | MDBDirector | Open-market saleCode S · direct | 2,120 | $321.78 | $682K@ $321.78 | 975,073 | Form 4 |
| Jul 14, 2026 | MDBDirector | Open-market saleCode S · direct | 680 | $320.65 | $218K@ $320.65 | 977,193 | Form 4 |
| Jul 14, 2026 | MDBDirector | Open-market saleCode S · direct | 120 | $317.82 | $38K@ $317.82 | 980,353 | Form 4 |
| Jul 14, 2026 | MDBDirector | Open-market saleCode S · direct | 2,480 | $316.52 | $785K@ $316.52 | 980,473 | Form 4 |
| Jun 30, 2026 | MDBDirector | Open-market saleCode S · direct | 1,130 | $334.25 | $378K@ $334.25 | 982,953 | Form 4 |
| Jun 30, 2026 | MDBDirector | Grant or awardCode A · direct | 767 | — | — | 984,083 | Form 4 |
| Jun 15, 2026 | MDBDirector | Open-market saleCode S · indirect | 6,000 | $348.92 | $2.1M@ $348.92 | 464,896 | Form 4 |
| Jun 12, 2026 | MDBDirector | Open-market saleCode S · direct | 7,775 | $354.41 | $2.8M@ $354.41 | 983,316 | Form 4 |
| Jun 12, 2026 | MDBDirector | Open-market saleCode S · direct | 1,280 | $353.00 | $452K@ $353.00 | 991,091 | Form 4 |
| Jun 12, 2026 | MDBDirector | Open-market saleCode S · direct | 320 | $352.00 | $113K@ $352.00 | 992,371 | Form 4 |
| Jun 12, 2026 | MDBDirector | Open-market saleCode S · direct | 625 | $350.55 | $219K@ $350.55 | 992,691 | Form 4 |
| May 18, 2026 | MDBDirector | Open-market saleCode S · indirect | 6 | $324.16 | $2K@ $324.16 | 470,896 | Form 4 |
| May 18, 2026 | MDBDirector | Open-market saleCode S · indirect | 114 | $323.29 | $37K@ $323.29 | 470,902 | Form 4 |
| May 18, 2026 | MDBDirector | Open-market saleCode S · indirect | 1,880 | $322.58 | $606K@ $322.58 | 471,016 | Form 4 |
| May 18, 2026 | MDBDirector | Open-market saleCode S · indirect | 2,039 | $311.92 | $636K@ $311.92 | 472,896 | Form 4 |
| May 18, 2026 | MDBDirector | Open-market saleCode S · indirect | 773 | $311.36 | $241K@ $311.36 | 474,935 | Form 4 |
| May 18, 2026 | MDBDirector | Open-market saleCode S · indirect | 1,188 | $309.72 | $368K@ $309.72 | 475,708 | Form 4 |
| May 14, 2026 | MDBDirector | Open-market saleCode S · direct | 36 | $304.08 | $11K@ $304.08 | 993,316 | Form 4 |
| May 14, 2026 | MDBDirector | Open-market saleCode S · direct | 258 | $302.97 | $78K@ $302.97 | 993,352 | Form 4 |
| May 14, 2026 | MDBDirector | Open-market saleCode S · direct | 1,184 | $302.02 | $358K@ $302.02 | 993,610 | Form 4 |
| May 14, 2026 | MDBDirector | Open-market saleCode S · direct | 1,110 | $301.03 | $334K@ $301.03 | 994,794 | Form 4 |
| May 14, 2026 | MDBDirector | Open-market saleCode S · direct | 917 | $299.98 | $275K@ $299.98 | 995,904 | Form 4 |
| May 14, 2026 | MDBDirector | Open-market saleCode S · direct | 1,588 | $298.92 | $475K@ $298.92 | 996,821 | Form 4 |
| May 14, 2026 | MDBDirector | Open-market saleCode S · direct | 562 | $298.04 | $167K@ $298.04 | 998,409 | Form 4 |
| May 14, 2026 | MDBDirector | Open-market saleCode S · direct | 933 | $296.50 | $277K@ $296.50 | 998,971 | Form 4 |
| May 14, 2026 | MDBDirector | Open-market saleCode S · direct | 1,396 | $295.60 | $413K@ $295.60 | 999,904 | Form 4 |
| May 14, 2026 | MDBDirector | Open-market saleCode S · direct | 1,130 | $294.47 | $333K@ $294.47 | 1,001,300 | Form 4 |
| May 14, 2026 | MDBDirector | Open-market saleCode S · direct | 886 | $293.18 | $260K@ $293.18 | 1,002,430 | Form 4 |
| May 7, 2026 | MDBDirector | Open-market saleCode S · direct | 2,000 | $290.06 | $580K@ $290.06 | 1,003,316 | Form 4 |
| Apr 16, 2026 | MDBDirector | Open-market saleCode S · indirect | 360 | $253.40 | $91K@ $253.40 | 476,896 | Form 4 |
| Apr 16, 2026 | MDBDirector | Open-market saleCode S · indirect | 3,640 | $252.22 | $918K@ $252.22 | 477,256 | Form 4 |
| Apr 14, 2026 | MDBDirector | Open-market saleCode S · direct | 406 | $238.85 | $97K@ $238.85 | 1,005,316 | Form 4 |
| Apr 14, 2026 | MDBDirector | Open-market saleCode S · direct | 1,256 | $237.97 | $299K@ $237.97 | 1,005,722 | Form 4 |
| Apr 14, 2026 | MDBDirector | Open-market saleCode S · direct | 5,678 | $236.68 | $1.3M@ $236.68 | 1,006,978 | Form 4 |
| Apr 14, 2026 | MDBDirector | Open-market saleCode S · direct | 660 | $235.42 | $155K@ $235.42 | 1,012,656 | Form 4 |
| Mar 16, 2026 | MDBDirector | Open-market saleCode S · indirect | 270 | $262.99 | $71K@ $262.99 | 480,896 | Form 4 |
| Mar 16, 2026 | MDBDirector | Open-market saleCode S · indirect | 40 | $261.95 | $10K@ $261.95 | 481,166 | Form 4 |
| Mar 16, 2026 | MDBDirector | Open-market saleCode S · indirect | 3,690 | $260.89 | $963K@ $260.89 | 481,206 | Form 4 |
| Mar 13, 2026 | MDBDirector | Open-market saleCode S · direct | 600 | $261.73 | $157K@ $261.73 | 1,013,316 | Form 4 |
| Mar 13, 2026 | MDBDirector | Open-market saleCode S · direct | 3,967 | $260.34 | $1.0M@ $260.34 | 1,013,916 | Form 4 |
| Mar 13, 2026 | MDBDirector | Open-market saleCode S · direct | 1,665 | $259.99 | $433K@ $259.99 | 1,017,883 | Form 4 |
| Mar 13, 2026 | MDBDirector | Open-market saleCode S · direct | 1,768 | $258.45 | $457K@ $258.45 | 1,019,548 | Form 4 |
| Feb 17, 2026 | MDBDirector | Open-market saleCode S · indirect | 1,200 | $364.00 | $437K@ $364.00 | 79,262 | Form 4 |
| Feb 13, 2026 | MDBDirector | Open-market saleCode S · direct | 2,090 | $358.06 | $748K@ $358.06 | 1,021,316 | Form 4 |
| Feb 13, 2026 | MDBDirector | Open-market saleCode S · direct | 2,142 | $356.58 | $764K@ $356.58 | 1,023,406 | Form 4 |
| Feb 13, 2026 | MDBDirector | Open-market saleCode S · direct | 768 | $355.36 | $273K@ $355.36 | 1,025,548 | Form 4 |
| Feb 13, 2026 | MDBDirector | Open-market saleCode S · direct | 5,000 | $353.35 | $1.8M@ $353.35 | 1,026,316 | Form 4 |
| Feb 12, 2026 | MDBDirector | Open-market saleCode S · indirect | 637 | $368.00 | $234K@ $368.00 | 484,896 | Form 4 |
| Feb 12, 2026 | MDBDirector | Open-market saleCode S · indirect | 1,000 | $367.08 | $367K@ $367.08 | 485,533 | Form 4 |
| Feb 12, 2026 | MDBDirector | Open-market saleCode S · indirect | 195 | $365.94 | $71K@ $365.94 | 486,533 | Form 4 |
| Feb 12, 2026 | MDBDirector | Open-market saleCode S · indirect | 4,168 | $364.64 | $1.5M@ $364.64 | 486,728 | Form 4 |
| Feb 2, 2026 | MDBDirector | Open-market saleCode S · indirect | 1,190 | $369.75 | $440K@ $369.75 | 80,462 | Form 4 |
| Jan 15, 2026 | MDBDirector | Open-market saleCode S · indirect | 1,139 | $388.31 | $442K@ $388.31 | 81,652 | Form 4 |
| Jan 14, 2026 | MDBDirector | Open-market saleCode S · direct | 6,114 | $409.38 | $2.5M@ $409.38 | 1,031,316 | Form 4 |
| Jan 14, 2026 | MDBDirector | Open-market saleCode S · direct | 340 | $408.58 | $139K@ $408.58 | 1,037,430 | Form 4 |
| Jan 14, 2026 | MDBDirector | Open-market saleCode S · direct | 200 | $406.49 | $81K@ $406.49 | 1,037,770 | Form 4 |
| Jan 14, 2026 | MDBDirector | Open-market saleCode S · direct | 1,008 | $405.47 | $409K@ $405.47 | 1,037,970 | Form 4 |
| Jan 14, 2026 | MDBDirector | Open-market saleCode S · direct | 2,338 | $404.26 | $945K@ $404.26 | 1,038,978 | Form 4 |
| Jan 13, 2026 | MDBDirector | Open-market saleCode S · indirect | 6,000 | $417.73 | $2.5M@ $417.73 | 490,896 | Form 4 |
| Jan 2, 2026 | MDBDirector | Open-market saleCode S · indirect | 1,054 | $422.50 | $445K@ $422.50 | 82,791 | Form 4 |
| Dec 15, 2025 | MDBDirector | Open-market saleCode S · indirect | 2,184 | $420.04 | $917K@ $420.04 | 496,896 | Form 4 |
| Dec 15, 2025 | MDBDirector | Open-market saleCode S · indirect | 1,926 | $419.50 | $808K@ $419.50 | 499,080 | Form 4 |
| Dec 15, 2025 | MDBDirector | Open-market saleCode S · indirect | 890 | $418.58 | $373K@ $418.58 | 501,006 | Form 4 |
| Dec 15, 2025 | MDBDirector | Open-market saleCode S · indirect | 1,000 | $416.78 | $417K@ $416.78 | 501,896 | Form 4 |
| Dec 12, 2025 | MDBDirector | Open-market saleCode S · direct | 10,000 | $417.83 | $4.2M@ $417.83 | 1,041,316 | Form 4 |
| Dec 2, 2025 | MDBDirector | Open-market saleCode S · direct | 4,000 | $410.00 | $1.6M@ $410.00 | 1,051,316 | Form 4 |