| 
            Q2 2025
           | 
          66 | 
          3,471,995 | 
          
            
              MCK, MSFT, BRK-B, FISV
            
           | 
          
            13F-HR
           | 
          7/14/2025 | 
          000108514625003788 | 
        
        
          | 
            Q1 2025
           | 
          69 | 
          3,308,189 | 
          
            
              MCK, FISV, BRK-B, BN.TO
            
           | 
          
            13F-HR
           | 
          4/22/2025 | 
          000108514625002253 | 
        
        
          | 
            Q4 2024
           | 
          69 | 
          3,372,499 | 
          
            
              FISV, BN.TO, MCK, BRK-B
            
           | 
          
            13F-HR
           | 
          1/23/2025 | 
          000108514625000462 | 
        
        
          | 
            Q3 2024
           | 
          68 | 
          3,632,059 | 
          
            
              FISV, BN.TO, BRK-B, MCK
            
           | 
          
            13F-HR
           | 
          10/15/2024 | 
          000108514624004931 | 
        
        
          | 
            Q2 2024
           | 
          58 | 
          3,505,245 | 
          
            
              MCK, MSFT, FISV, BRK-B
            
           | 
          
            13F-HR
           | 
          7/23/2024 | 
          000108514624003179 | 
        
        
          | 
            Q1 2024
           | 
          61 | 
          3,693,130 | 
          
            
              MCK, BRK-B, FISV, CMCSA
            
           | 
          
            13F-HR
           | 
          4/15/2024 | 
          000108514624001809 | 
        
        
          | 
            Q4 2023
           | 
          60 | 
          3,646,558 | 
          
            
              MCK, CMCSA, BRK-B, BN.TO
            
           | 
          
            13F-HR
           | 
          1/12/2024 | 
          000108514624000228 | 
        
        
          | 
            Q3 2023
           | 
          49 | 
          3,345,750 | 
          
            
              BRK-B, MCK, CMCSA, MSFT
            
           | 
          
            13F-HR
           | 
          10/13/2023 | 
          000108514623003730 | 
        
        
          | 
            Q2 2023
           | 
          51 | 
          3,333,470 | 
          
            
              MCK, BRK-B, MSFT, CMCSA
            
           | 
          
            13F-HR
           | 
          7/24/2023 | 
          000108514623002847 | 
        
        
          | 
            Q1 2023
           | 
          48 | 
          3,166,678 | 
          
            
              MCK, BRK-B, MSFT, ORCL
            
           | 
          
            13F-HR
           | 
          4/14/2023 | 
          000108514623001685 | 
        
        
          | 
            Q4 2022
           | 
          51 | 
          3,057,978 | 
          
            
              MCK, BRK-B, CVS, CNC
            
           | 
          
            13F-HR
           | 
          2/6/2023 | 
          000108514623000628 | 
        
        
          | 
            Q3 2022
           | 
          50 | 
          2,651,862 | 
          
            
              MCK, BRK-B, CVS, CNC
            
           | 
          
            13F-HR
           | 
          10/25/2022 | 
          000108514622003595 | 
        
        
          | 
            Q2 2022
           | 
          49 | 
          2,930,760 | 
          
            
              MCK, MSFT, BRK-B, CVS
            
           | 
          
            13F-HR
           | 
          7/18/2022 | 
          000108514622002455 | 
        
        
          | 
            Q1 2022
           | 
          49 | 
          3,372,207 | 
          
            
              MSFT, BRK-B, MCK, CVS
            
           | 
          
            13F-HR
           | 
          4/12/2022 | 
          000108514622001371 | 
        
        
          | 
            Q4 2021
           | 
          52 | 
          3,374,178 | 
          
            
              MSFT, BRK-B, MCK, CVS
            
           | 
          
            RESTATEMENT
           | 
          1/20/2022 | 
          000108514622000248 | 
        
        
          | 
            Q3 2021
           | 
          48 | 
          3,169,027 | 
          
            
              MSFT, BRK-B, AAP, CMCSA
            
           | 
          
            13F-HR
           | 
          10/14/2021 | 
          000108514621002794 | 
        
        
          | 
            Q2 2021
           | 
          49 | 
          3,294,025 | 
          
            
              MSFT, BRK-B, CMCSA, AAP
            
           | 
          
            13F-HR
           | 
          7/16/2021 | 
          000108514621001998 | 
        
        
          | 
            Q1 2021
           | 
          50 | 
          2,889,157 | 
          
            
              MSFT, BRK-B, CMCSA, MCK
            
           | 
          
            13F-HR
           | 
          4/14/2021 | 
          000108514621001157 | 
        
        
          | 
            Q4 2020
           | 
          47 | 
          2,655,029 | 
          
            
              MSFT, BRK-B, CMCSA, MCK
            
           | 
          
            13F-HR
           | 
          1/20/2021 | 
          000108514621000199 | 
        
        
          | 
            Q3 2020
           | 
          39 | 
          2,320,918 | 
          
            
              MSFT, BRK-B, CMCSA, MCK
            
           | 
          
            13F-HR
           | 
          10/19/2020 | 
          000108514620002553 | 
        
        
          | 
            Q2 2020
           | 
          36 | 
          2,233,315 | 
          
            
              MSFT, MCK, BRK-B, CMCSA
            
           | 
          
            13F-HR
           | 
          7/16/2020 | 
          000108514620001809 | 
        
        
          | 
            Q1 2020
           | 
          41 | 
          1,999,852 | 
          
            
              MSFT, BRK-B, MCK, CMCSA
            
           | 
          
            13F-HR
           | 
          5/5/2020 | 
          000122107320000089 | 
        
        
          | 
            Q4 2019
           | 
          37 | 
          2,556,035 | 
          
            
              MSFT, BRK-B, KSU, BKNG
            
           | 
          
            13F-HR
           | 
          2/13/2020 | 
          000108514620000687 | 
        
        
          | 
            Q3 2019
           | 
          38 | 
          2,448,704 | 
          
            
              MSFT, BRK-B, KSU, AON
            
           | 
          
            13F-HR
           | 
          11/13/2019 | 
          000108514619002910 | 
        
        
          | 
            Q2 2019
           | 
          36 | 
          2,537,163 | 
          
            
              MSFT, AON, BRK-B, KSU
            
           | 
          
            13F-HR
           | 
          8/13/2019 | 
          000108514619002262 | 
        
        
          | 
            Q1 2019
           | 
          43 | 
          2,593,789 | 
          
            
              MSFT, AON, CDK, KSU
            
           | 
          
            13F-HR
           | 
          5/14/2019 | 
          000108514619001565 | 
        
        
          | 
            Q4 2018
           | 
          43 | 
          2,519,165 | 
          
            
              MSFT, AON, DLTR, BRK-B
            
           | 
          
            13F-HR
           | 
          2/13/2019 | 
          000108514619000691 | 
        
        
          | 
            Q3 2018
           | 
          43 | 
          2,872,399 | 
          
            
              MSFT, AON, ORCL, CMCSA
            
           | 
          
            13F-HR
           | 
          11/14/2018 | 
          000108514618002653 | 
        
        
          | 
            Q2 2018
           | 
          42 | 
          2,798,959 | 
          
            
              MSFT, ORCL, AON, CMCSA
            
           | 
          
            13F-HR
           | 
          8/13/2018 | 
          000108514618002020 | 
        
        
          | 
            Q1 2018
           | 
          44 | 
          3,561,129 | 
          
            
              MSFT, ORCL, AON, CMCSA
            
           | 
          
            13F-HR
           | 
          5/14/2018 | 
          000108514618001420 | 
        
        
          | 
            Q4 2017
           | 
          57 | 
          4,408,520 | 
          
            
              MSFT, ORCL, BRK-B, CMCSA
            
           | 
          
            13F-HR
           | 
          2/14/2018 | 
          000108514618000712 | 
        
        
          | 
            Q3 2017
           | 
          45 | 
          4,122,810 | 
          
            
              ORCL, MSFT, BRK-B, AON
            
           | 
          
            13F-HR
           | 
          11/14/2017 | 
          000108514617002345 | 
        
        
          | 
            Q2 2017
           | 
          47 | 
          4,258,712 | 
          
            
              ORCL, BRK-B, MSFT, AON
            
           | 
          
            13F-HR
           | 
          8/14/2017 | 
          000108514617001899 | 
        
        
          | 
            Q1 2017
           | 
          44 | 
          4,180,874 | 
          
            
              BRK-B, ORCL, MSFT, AAPL
            
           | 
          
            13F-HR
           | 
          5/15/2017 | 
          000108514617001265 | 
        
        
          | 
            Q4 2016
           | 
          43 | 
          4,310,570 | 
          
            
              MSFT, ORCL, BRK-B, CMCSA
            
           | 
          
            13F-HR
           | 
          2/13/2017 | 
          000108514617000618 | 
        
        
          | 
            Q3 2016
           | 
          41 | 
          4,306,327 | 
          
            
              BRK-B, ORCL, MSFT, CMCSA
            
           | 
          
            13F-HR
           | 
          11/14/2016 | 
          000108514616004809 | 
        
        
          | 
            Q2 2016
           | 
          55 | 
          4,449,668 | 
          
            
              ORCL, BRK-B, MSFT, AON
            
           | 
          
            13F-HR
           | 
          8/12/2016 | 
          000108514616004286 | 
        
        
          | 
            Q1 2016
           | 
          55 | 
          4,295,459 | 
          
            
              ORCL, BRK-B, MSFT, NIELSEN HLDGS PLC
            
           | 
          
            13F-HR
           | 
          5/13/2016 | 
          000108514616003764 | 
        
        
          | 
            Q4 2015
           | 
          60 | 
          4,190,798 | 
          
            
              MSFT, AGN, BRK-B, NIELSEN HLDGS PLC
            
           | 
          
            13F-HR
           | 
          2/12/2016 | 
          000108514616003112 | 
        
        
          | 
            Q3 2015
           | 
          52 | 
          3,809,993 | 
          
            
              AAP, MSFT, NIELSEN HLDGS PLC, MSI
            
           | 
          
            13F-HR
           | 
          11/13/2015 | 
          000108514615002327 | 
        
        
          | 
            Q2 2015
           | 
          51 | 
          3,898,169 | 
          
            
              MSFT, AIG, AAPL, AAP
            
           | 
          
            13F-HR
           | 
          8/13/2015 | 
          000108514615001766 | 
        
        
          | 
            Q1 2015
           | 
          53 | 
          3,607,299 | 
          
            
              CHL, AAPL, MSFT, CVS
            
           | 
          
            13F-HR
           | 
          5/14/2015 | 
          000108514615001207 | 
        
        
          | 
            Q4 2014
           | 
          52 | 
          3,328,121 | 
          
            
              AGN, AAP, CHL, ORCL
            
           | 
          
            13F-HR
           | 
          2/13/2015 | 
          000108514615000520 | 
        
        
          | 
            Q3 2014
           | 
          43 | 
          2,828,316 | 
          
            
              AGN, CHL, MSFT, EBAY
            
           | 
          
            13F-HR
           | 
          11/13/2014 | 
          000108514614002249 | 
        
        
          | 
            Q2 2014
           | 
          40 | 
          2,574,461 | 
          
            
              AGN, AAPL, HAL, MSFT
            
           | 
          
            13F-HR
           | 
          8/13/2014 | 
          000108514614001670 | 
        
        
          | 
            Q1 2014
           | 
          36 | 
          2,249,801 | 
          
            
              MSFT, HAL, NCR, CVS
            
           | 
          
            13F-HR
           | 
          5/14/2014 | 
          000108514614001129 | 
        
        
          | 
            Q4 2013
           | 
          37 | 
          2,235,280 | 
          
            
              AGN, CVS, AAPL, MSFT
            
           | 
          
            13F-HR
           | 
          2/12/2014 | 
          000108514614000526 |