MSFT MICROSOFT CORP More: the full row for MICROSOFT CORP Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: 266,032 shares; 2023Q3: 161,303 shares; 2023Q4: 161,039 shares; 2024Q1: 103,305 shares; 2024Q2: 135,047 shares; 2024Q3: 325,047 shares; 2024Q4: 365,302 shares; 2025Q1: 329,960 shares 329,960 $124M 8.58% -35,342 Timeline AAPL APPLE INC More: the full row for APPLE INC Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: not reported; 2023Q3: not reported; 2023Q4: not reported; 2024Q1: not reported; 2024Q2: not reported; 2024Q3: not reported; 2024Q4: 93,664 shares; 2025Q1: 397,314 shares 397,314 $88.3M 6.12% +303,650 Timeline NVDA NVIDIA CORPORATION More: the full row for NVIDIA CORPORATION Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: not reported; 2023Q3: not reported; 2023Q4: not reported; 2024Q1: not reported; 2024Q2: not reported; 2024Q3: not reported; 2024Q4: 166,952 shares; 2025Q1: 680,929 shares 680,929 $73.8M 5.11% +513,977 Timeline AXP AMERICAN EXPRESS CO More: the full row for AMERICAN EXPRESS CO Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: 434,834 shares; 2023Q3: 269,120 shares; 2023Q4: 269,120 shares; 2024Q1: 166,757 shares; 2024Q2: 163,250 shares; 2024Q3: 200,179 shares; 2024Q4: 230,176 shares; 2025Q1: 222,378 shares 222,378 $59.8M 4.15% -7,798 Timeline AON AON PLC More: the full row for AON PLC Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: 226,540 shares; 2023Q3: 149,895 shares; 2023Q4: 149,895 shares; 2024Q1: 113,764 shares; 2024Q2: 113,764 shares; 2024Q3: 98,574 shares; 2024Q4: 133,775 shares; 2025Q1: 128,522 shares 128,522 $51.3M 3.55% -5,253 Timeline AMZN AMAZON COM INC More: the full row for AMAZON COM INC Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: not reported; 2023Q3: not reported; 2023Q4: not reported; 2024Q1: not reported; 2024Q2: not reported; 2024Q3: not reported; 2024Q4: not reported; 2025Q1: 267,360 shares 267,360 $50.9M 3.52% new Timeline STT STATE STR CORP More: the full row for STATE STR CORP Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: 983,812 shares; 2023Q3: 643,655 shares; 2023Q4: 643,655 shares; 2024Q1: 477,447 shares; 2024Q2: 470,127 shares; 2024Q3: 470,127 shares; 2024Q4: 587,574 shares; 2025Q1: 564,321 shares 564,321 $50.5M 3.5% -23,253 Timeline ECL ECOLAB INC More: the full row for ECOLAB INC Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: 427,962 shares; 2023Q3: 257,946 shares; 2023Q4: 257,946 shares; 2024Q1: 173,466 shares; 2024Q2: 173,466 shares; 2024Q3: 207,704 shares; 2024Q4: 231,054 shares; 2025Q1: 196,876 shares 196,876 $49.9M 3.46% -34,178 Timeline CASY CASEYS GEN STORES INC More: the full row for CASEYS GEN STORES INC Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: 300,915 shares; 2023Q3: 180,287 shares; 2023Q4: 179,713 shares; 2024Q1: 123,870 shares; 2024Q2: 123,383 shares; 2024Q3: 121,493 shares; 2024Q4: 121,493 shares; 2025Q1: 102,041 shares 102,041 $44.3M 3.07% -19,452 Timeline SYK STRYKER CORPORATION More: the full row for STRYKER CORPORATION Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: 295,383 shares; 2023Q3: 166,870 shares; 2023Q4: 166,661 shares; 2024Q1: 103,745 shares; 2024Q2: 101,838 shares; 2024Q3: 101,838 shares; 2024Q4: 140,047 shares; 2025Q1: 116,606 shares 116,606 $43.4M 3.01% -23,441 Timeline TXRH TEXAS ROADHOUSE INC More: the full row for TEXAS ROADHOUSE INC Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: 660,967 shares; 2023Q3: 405,279 shares; 2023Q4: 404,229 shares; 2024Q1: 264,178 shares; 2024Q2: 262,452 shares; 2024Q3: 258,429 shares; 2024Q4: 258,429 shares; 2025Q1: 246,167 shares 246,167 $41M 2.84% -12,262 Timeline TJX TJX COS INC NEW More: the full row for TJX COS INC NEW Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: 950,075 shares; 2023Q3: 553,534 shares; 2023Q4: 552,789 shares; 2024Q1: 360,383 shares; 2024Q2: 353,854 shares; 2024Q3: 353,854 shares; 2024Q4: 353,854 shares; 2025Q1: 336,078 shares 336,078 $40.9M 2.84% -17,776 Timeline WWD WOODWARD INC More: the full row for WOODWARD INC Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: 420,279 shares; 2023Q3: 327,205 shares; 2023Q4: 326,497 shares; 2024Q1: 256,302 shares; 2024Q2: 251,171 shares; 2024Q3: 251,171 shares; 2024Q4: 251,171 shares; 2025Q1: 215,241 shares 215,241 $39.3M 2.72% -35,930 Timeline APH AMPHENOL CORP More: the full row for AMPHENOL CORP Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: 905,952 shares; 2023Q3: 599,019 shares; 2023Q4: 599,019 shares; 2024Q1: 408,996 shares; 2024Q2: 842,660 shares; 2024Q3: 1,045,687 shares; 2024Q4: 1,045,687 shares; 2025Q1: 576,054 shares 576,054 $37.8M 2.62% -469,633 Timeline BKNG BOOKING HOLDINGS INC More: the full row for BOOKING HOLDINGS INC Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: 35,742 shares; 2023Q3: 14,754 shares; 2023Q4: 14,715 shares; 2024Q1: 9,336 shares; 2024Q2: 9,159 shares; 2024Q3: 11,592 shares; 2024Q4: 12,720 shares; 2025Q1: 8,142 shares 8,142 $37.5M 2.6% -4,578 Timeline COR CENCORA INC More: the full row for CENCORA INC Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: 441,122 shares; 2023Q3: 256,176 shares; 2023Q4: 255,545 shares; 2024Q1: 153,798 shares; 2024Q2: 153,349 shares; 2024Q3: 132,005 shares; 2024Q4: 132,005 shares; 2025Q1: 132,005 shares 132,005 $36.7M 2.54% 0 Timeline OTIS OTIS WORLDWIDE CORP More: the full row for OTIS WORLDWIDE CORP Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: 950,634 shares; 2023Q3: 498,185 shares; 2023Q4: 498,185 shares; 2024Q1: 386,140 shares; 2024Q2: 379,699 shares; 2024Q3: 379,699 shares; 2024Q4: 372,053 shares; 2025Q1: 351,901 shares 351,901 $36.3M 2.52% -20,152 Timeline META META PLATFORMS INC More: the full row for META PLATFORMS INC Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: not reported; 2023Q3: not reported; 2023Q4: not reported; 2024Q1: not reported; 2024Q2: not reported; 2024Q3: not reported; 2024Q4: not reported; 2025Q1: 59,909 shares 59,909 $34.5M 2.39% new Timeline ACN ACCENTURE PLC IRELAND More: the full row for ACCENTURE PLC IRELAND Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: 240,305 shares; 2023Q3: 142,213 shares; 2023Q4: 142,213 shares; 2024Q1: 96,149 shares; 2024Q2: 94,683 shares; 2024Q3: 94,683 shares; 2024Q4: 107,441 shares; 2025Q1: 107,441 shares 107,441 $33.5M 2.32% 0 Timeline LII LENNOX INTL INC More: the full row for LENNOX INTL INC Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: not reported; 2023Q3: not reported; 2023Q4: not reported; 2024Q1: not reported; 2024Q2: not reported; 2024Q3: 20,000 shares; 2024Q4: 60,500 shares; 2025Q1: 56,976 shares 56,976 $32M 2.21% -3,524 Timeline AZO AUTOZONE INC More: the full row for AUTOZONE INC Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: 27,546 shares; 2023Q3: 19,366 shares; 2023Q4: 19,366 shares; 2024Q1: 13,072 shares; 2024Q2: 12,824 shares; 2024Q3: 11,404 shares; 2024Q4: 10,207 shares; 2025Q1: 8,274 shares 8,274 $31.5M 2.19% -1,933 Timeline AWK AMERICAN WTR WKS CO INC NEW More: the full row for AMERICAN WTR WKS CO INC NEW Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: not reported; 2023Q3: not reported; 2023Q4: not reported; 2024Q1: not reported; 2024Q2: 165,000 shares; 2024Q3: 213,662 shares; 2024Q4: 213,662 shares; 2025Q1: 213,662 shares 213,662 $31.5M 2.18% 0 Timeline TSCO TRACTOR SUPPLY CO More: the full row for TRACTOR SUPPLY CO Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: 313,308 shares; 2023Q3: 214,278 shares; 2023Q4: 214,278 shares; 2024Q1: 149,656 shares; 2024Q2: 146,658 shares; 2024Q3: 129,664 shares; 2024Q4: 648,320 shares; 2025Q1: 527,956 shares 527,956 $29.1M 2.02% -120,364 Timeline BDX BECTON DICKINSON & CO More: the full row for BECTON DICKINSON & CO Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: 275,213 shares; 2023Q3: 173,298 shares; 2023Q4: 173,298 shares; 2024Q1: 144,683 shares; 2024Q2: 142,469 shares; 2024Q3: 123,104 shares; 2024Q4: 123,104 shares; 2025Q1: 123,104 shares 123,104 $28.2M 1.95% 0 Timeline TMO THERMO FISHER SCIENTIFIC INC More: the full row for THERMO FISHER SCIENTIFIC INC Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: 121,041 shares; 2023Q3: 86,330 shares; 2023Q4: 86,330 shares; 2024Q1: 64,381 shares; 2024Q2: 64,381 shares; 2024Q3: 63,396 shares; 2024Q4: 55,961 shares; 2025Q1: 55,961 shares 55,961 $27.8M 1.93% 0 Timeline ADI ANALOG DEVICES INC More: the full row for ANALOG DEVICES INC Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: 449,558 shares; 2023Q3: 279,912 shares; 2023Q4: 279,912 shares; 2024Q1: 220,755 shares; 2024Q2: 246,311 shares; 2024Q3: 306,282 shares; 2024Q4: 306,282 shares; 2025Q1: 137,015 shares 137,015 $27.6M 1.91% -169,267 Timeline ATO ATMOS ENERGY CORP More: the full row for ATMOS ENERGY CORP Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: 623,818 shares; 2023Q3: 404,119 shares; 2023Q4: 404,119 shares; 2024Q1: 309,128 shares; 2024Q2: 304,402 shares; 2024Q3: 234,214 shares; 2024Q4: 172,797 shares; 2025Q1: 172,797 shares 172,797 $26.7M 1.85% 0 Timeline CDW CDW CORP More: the full row for CDW CORP Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: not reported; 2023Q3: not reported; 2023Q4: not reported; 2024Q1: 174,802 shares; 2024Q2: 176,756 shares; 2024Q3: 176,756 shares; 2024Q4: 176,756 shares; 2025Q1: 164,758 shares 164,758 $26.4M 1.83% -11,998 Timeline FDX FEDEX CORP More: the full row for FEDEX CORP Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: 405,476 shares; 2023Q3: 170,200 shares; 2023Q4: 170,200 shares; 2024Q1: 144,326 shares; 2024Q2: 144,092 shares; 2024Q3: 126,288 shares; 2024Q4: 112,070 shares; 2025Q1: 103,735 shares 103,735 $25.3M 1.75% -8,335 Timeline ICLR ICON PUB LTD CO More: the full row for ICON PUB LTD CO Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: 336,577 shares; 2023Q3: 176,530 shares; 2023Q4: 176,530 shares; 2024Q1: 127,014 shares; 2024Q2: 124,626 shares; 2024Q3: 152,774 shares; 2024Q4: 152,774 shares; 2025Q1: 141,761 shares 141,761 $24.8M 1.72% -11,013 Timeline BALL BALL CORP More: the full row for BALL CORP Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: 1,057,970 shares; 2023Q3: 784,616 shares; 2023Q4: 784,616 shares; 2024Q1: 580,681 shares; 2024Q2: 580,681 shares; 2024Q3: 465,107 shares; 2024Q4: 465,107 shares; 2025Q1: 425,631 shares 425,631 $22.2M 1.54% -39,476 Timeline BAX BAXTER INTL INC More: the full row for BAXTER INTL INC Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: 1,141,126 shares; 2023Q3: 1,090,925 shares; 2023Q4: 1,090,925 shares; 2024Q1: 869,536 shares; 2024Q2: 856,171 shares; 2024Q3: 730,472 shares; 2024Q4: 628,463 shares; 2025Q1: 628,463 shares 628,463 $21.5M 1.49% 0 Timeline PPG PPG INDS INC More: the full row for PPG INDS INC Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: 543,284 shares; 2023Q3: 313,396 shares; 2023Q4: 313,396 shares; 2024Q1: 249,942 shares; 2024Q2: 246,118 shares; 2024Q3: 246,118 shares; 2024Q4: 214,510 shares; 2025Q1: 196,470 shares 196,470 $21.5M 1.49% -18,040 Timeline ODFL OLD DOMINION FREIGHT LINE IN More: the full row for OLD DOMINION FREIGHT LINE IN Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: 236,274 shares; 2023Q3: 110,128 shares; 2023Q4: 109,959 shares; 2024Q1: 164,848 shares; 2024Q2: 162,337 shares; 2024Q3: 139,923 shares; 2024Q4: 139,923 shares; 2025Q1: 127,282 shares 127,282 $21.1M 1.46% -12,641 Timeline PEP PEPSICO INC More: the full row for PEPSICO INC Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: 362,892 shares; 2023Q3: 255,233 shares; 2023Q4: 255,233 shares; 2024Q1: 206,500 shares; 2024Q2: 203,342 shares; 2024Q3: 177,386 shares; 2024Q4: 152,298 shares; 2025Q1: 138,547 shares 138,547 $20.8M 1.44% -13,751 Timeline PG PROCTER & GAMBLE CO More: the full row for PROCTER & GAMBLE CO Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: not reported; 2023Q3: not reported; 2023Q4: not reported; 2024Q1: not reported; 2024Q2: not reported; 2024Q3: not reported; 2024Q4: 120,000 shares; 2025Q1: 111,284 shares 111,284 $19M 1.31% -8,716 Timeline AVGO BROADCOM INC More: the full row for BROADCOM INC Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: not reported; 2023Q3: not reported; 2023Q4: not reported; 2024Q1: not reported; 2024Q2: not reported; 2024Q3: not reported; 2024Q4: not reported; 2025Q1: 96,543 shares 96,543 $16.2M 1.12% new Timeline TTC TORO CO More: the full row for TORO CO Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: 444,393 shares; 2023Q3: 434,640 shares; 2023Q4: 434,640 shares; 2024Q1: 360,191 shares; 2024Q2: 354,652 shares; 2024Q3: 354,652 shares; 2024Q4: 247,525 shares; 2025Q1: 219,378 shares 219,378 $16M 1.11% -28,147 Timeline MCHP MICROCHIP TECHNOLOGY INC. More: the full row for MICROCHIP TECHNOLOGY INC. Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: 1,070,345 shares; 2023Q3: 627,915 shares; 2023Q4: 627,915 shares; 2024Q1: 510,579 shares; 2024Q2: 509,125 shares; 2024Q3: 618,962 shares; 2024Q4: 701,453 shares; 2025Q1: 5,230 shares 5,230 $253K 0.02% -696,223 Timeline DG DOLLAR GEN CORP More: the full row for DOLLAR GEN CORP Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2023Q2: 267,308 shares; 2023Q3: 267,308 shares; 2023Q4: 267,308 shares; 2024Q1: 257,278 shares; 2024Q2: 253,321 shares; 2024Q3: 216,559 shares; 2024Q4: 97,892 shares; 2025Q1: 1,963 shares 1,963 $173K 0.01% -95,929 Timeline