PM PHILIP MORRIS INTL INC More: the full row for PHILIP MORRIS INTL INC Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2024Q3: restricted; 2024Q4: 732,563 shares; 2025Q1: 732,563 shares; 2025Q2: 732,563 shares; 2025Q3: 732,563 shares; 2025Q4: 732,563 shares; 2026Q1: 702,563 shares; 2026Q2: 702,563 shares 702,563 $127M 14.38% 0 Timeline TXN TEXAS INSTRS INC More: the full row for TEXAS INSTRS INC Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2024Q3: restricted; 2024Q4: 460,950 shares; 2025Q1: 460,950 shares; 2025Q2: 489,450 shares; 2025Q3: 518,000 shares; 2025Q4: 518,000 shares; 2026Q1: 518,000 shares; 2026Q2: 397,000 shares 397,000 $118M 13.39% -121,000 Timeline WSO WATSCO INC More: the full row for WATSCO INC Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2024Q3: restricted; 2024Q4: 194,427 shares; 2025Q1: 194,427 shares; 2025Q2: 194,427 shares; 2025Q3: 219,427 shares; 2025Q4: 232,927 shares; 2026Q1: 232,927 shares; 2026Q2: 232,927 shares 232,927 $97.1M 10.99% 0 Timeline MSFT MICROSOFT CORP More: the full row for MICROSOFT CORP Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2024Q3: restricted; 2024Q4: 253,317 shares; 2025Q1: 253,317 shares; 2025Q2: 253,317 shares; 2025Q3: 253,317 shares; 2025Q4: 234,317 shares; 2026Q1: 234,317 shares; 2026Q2: 199,317 shares 199,317 $74.3M 8.41% -35,000 Timeline FAST FASTENAL CO More: the full row for FASTENAL CO Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2024Q3: restricted; 2024Q4: 718,056 shares; 2025Q1: 718,056 shares; 2025Q2: 1,436,112 shares; 2025Q3: 1,385,112 shares; 2025Q4: 1,385,112 shares; 2026Q1: 1,385,112 shares; 2026Q2: 1,385,112 shares 1,385,112 $66.5M 7.53% 0 Timeline SCHW CHARLES SCHWAB CORP (THE) More: the full row for CHARLES SCHWAB CORP (THE) Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2024Q3: restricted; 2024Q4: not reported; 2025Q1: not reported; 2025Q2: 501,000 shares; 2025Q3: 611,000 shares; 2025Q4: 611,000 shares; 2026Q1: 611,000 shares; 2026Q2: 671,000 shares 671,000 $61.9M 7% +60,000 Timeline MCO MOODYS CORP More: the full row for MOODYS CORP Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2024Q3: restricted; 2024Q4: 106,050 shares; 2025Q1: 106,050 shares; 2025Q2: 118,800 shares; 2025Q3: 118,800 shares; 2025Q4: 118,800 shares; 2026Q1: 129,800 shares; 2026Q2: 136,300 shares 136,300 $61.7M 6.99% +6,500 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; 2024Q3: restricted; 2024Q4: 100,267 shares; 2025Q1: 100,267 shares; 2025Q2: 111,767 shares; 2025Q3: 111,767 shares; 2025Q4: 111,767 shares; 2026Q1: 111,767 shares; 2026Q2: 111,767 shares 111,767 $56M 6.34% 0 Timeline ORCL ORACLE CORP More: the full row for ORACLE CORP Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2024Q3: restricted; 2024Q4: 667,100 shares; 2025Q1: 667,100 shares; 2025Q2: 628,600 shares; 2025Q3: 426,100 shares; 2025Q4: 373,100 shares; 2026Q1: 373,100 shares; 2026Q2: 373,100 shares 373,100 $54.7M 6.2% 0 Timeline CTAS CINTAS CORP More: the full row for CINTAS CORP Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2024Q3: restricted; 2024Q4: not reported; 2025Q1: not reported; 2025Q2: not reported; 2025Q3: not reported; 2025Q4: 177,000 shares; 2026Q1: 222,000 shares; 2026Q2: 239,000 shares 239,000 $40.6M 4.6% +17,000 Timeline POOL POOL CORP More: the full row for POOL CORP Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2024Q3: restricted; 2024Q4: 121,687 shares; 2025Q1: 129,387 shares; 2025Q2: 152,887 shares; 2025Q3: 160,887 shares; 2025Q4: 175,887 shares; 2026Q1: 175,887 shares; 2026Q2: 175,887 shares 175,887 $37.8M 4.28% 0 Timeline BABA ALIBABA GROUP HLDG LTD More: the full row for ALIBABA GROUP HLDG LTD Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2024Q3: restricted; 2024Q4: 278,000 shares; 2025Q1: 278,000 shares; 2025Q2: 278,000 shares; 2025Q3: 278,000 shares; 2025Q4: 278,000 shares; 2026Q1: 278,000 shares; 2026Q2: 278,000 shares 278,000 $26.7M 3.02% 0 Timeline CHTR CHARTER COMMUNICATIONS INC More: the full row for CHARTER COMMUNICATIONS INC Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2024Q3: restricted; 2024Q4: 141,400 shares; 2025Q1: 141,400 shares; 2025Q2: 153,200 shares; 2025Q3: 153,200 shares; 2025Q4: 169,700 shares; 2026Q1: 169,700 shares; 2026Q2: 169,700 shares 169,700 $24.1M 2.73% 0 Timeline FTS FORTIS INC More: the full row for FORTIS INC Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2024Q3: restricted; 2024Q4: 526,700 shares; 2025Q1: 526,700 shares; 2025Q2: 526,700 shares; 2025Q3: 456,700 shares; 2025Q4: 456,700 shares; 2026Q1: 410,000 shares; 2026Q2: 410,000 shares 410,000 $23.5M 2.66% 0 Timeline PAYX PAYCHEX INC More: the full row for PAYCHEX INC Quarterly shares; oldest to newest; scale is this security's eight-quarter maximum; 2024Q3: restricted; 2024Q4: not reported; 2025Q1: not reported; 2025Q2: not reported; 2025Q3: not reported; 2025Q4: 133,000 shares; 2026Q1: 133,000 shares; 2026Q2: 133,000 shares 133,000 $13.1M 1.48% 0 Timeline