| 
            Q2 2025
           | 
          2,478 | 
          155,069,729 | 
          
            
              MSFT, NVDA, AMZN, AAPL
            
           | 
          
            13F-HR
           | 
          8/13/2025 | 
          000104018825000057 | 
        
        
          | 
            Q1 2025
           | 
          2,470 | 
          97,735,941 | 
          
            
              AAPL, NVDA, MSFT, AMZN
            
           | 
          
            13F-HR
           | 
          5/2/2025 | 
          000104018825000032 | 
        
        
          | 
            Q4 2024
           | 
          2,469 | 
          101,734,190 | 
          
            
              AAPL, NVDA, MSFT, AMZN
            
           | 
          
            13F-HR
           | 
          2/6/2025 | 
          000104018825000021 | 
        
        
          | 
            Q3 2024
           | 
          2,481 | 
          103,809,450 | 
          
            
              AAPL, MSFT, NVDA, META
            
           | 
          
            13F-HR
           | 
          11/5/2024 | 
          000104018824000051 | 
        
        
          | 
            Q2 2024
           | 
          2,472 | 
          99,752,962 | 
          
            
              MSFT, NVDA, AAPL, AMZN
            
           | 
          
            13F-HR
           | 
          8/5/2024 | 
          000104018824000045 | 
        
        
          | 
            Q1 2024
           | 
          2,469 | 
          102,433,495 | 
          
            
              MSFT, NVDA, AAPL, AMZN
            
           | 
          
            13F-HR
           | 
          5/3/2024 | 
          000104018824000040 | 
        
        
          | 
            Q4 2023
           | 
          2,536 | 
          95,061,385 | 
          
            
              AAPL, MSFT, NVDA, AMZN
            
           | 
          
            13F-HR
           | 
          2/5/2024 | 
          000104018824000003 | 
        
        
          | 
            Q3 2023
           | 
          2,516 | 
          86,995,072 | 
          
            
              AAPL, MSFT, NVDA, AMZN
            
           | 
          
            13F-HR
           | 
          11/6/2023 | 
          000104018823000073 | 
        
        
          | 
            Q2 2023
           | 
          2,511 | 
          90,928,352 | 
          
            
              AAPL, MSFT, NVDA, AMZN
            
           | 
          
            13F-HR
           | 
          7/27/2023 | 
          000104018823000069 | 
        
        
          | 
            Q1 2023
           | 
          2,588 | 
          89,036,363 | 
          
            
              AAPL, MSFT, UITB, AMZN
            
           | 
          
            13F-HR
           | 
          5/2/2023 | 
          000104018823000064 | 
        
        
          | 
            Q4 2022
           | 
          2,586 | 
          86,911,090 | 
          
            
              AAPL, MSFT, UITB, AMZN
            
           | 
          
            RESTATEMENT
           | 
          4/25/2023 | 
          000104018823000062 | 
        
        
          | 
            Q3 2022
           | 
          2,698 | 
          85,689,087 | 
          
            
              AAPL, MSFT, UITB, AMZN
            
           | 
          
            13F-HR
           | 
          11/2/2022 | 
          000104018822000078 | 
        
        
          | 
            Q2 2022
           | 
          2,691 | 
          87,775,374 | 
          
            
              AAPL, MSFT, UITB, GOOG
            
           | 
          
            13F-HR
           | 
          8/1/2022 | 
          000104018822000073 | 
        
        
          | 
            Q1 2022
           | 
          2,723 | 
          99,958,547 | 
          
            
              AAPL, MSFT, AMZN, UITB
            
           | 
          
            13F-HR
           | 
          5/4/2022 | 
          000104018822000063 | 
        
        
          | 
            Q4 2021
           | 
          2,763 | 
          108,699,505 | 
          
            
              AAPL, MSFT, IVV, AMZN
            
           | 
          
            13F-HR
           | 
          2/7/2022 | 
          000104018822000058 | 
        
        
          | 
            Q3 2021
           | 
          2,773 | 
          102,121,356 | 
          
            
              IVV, AAPL, MSFT, AMZN
            
           | 
          
            13F-HR
           | 
          11/2/2021 | 
          000104018821000137 | 
        
        
          | 
            Q2 2021
           | 
          2,736 | 
          104,164,802 | 
          
            
              IVV, AAPL, MSFT, AMZN
            
           | 
          
            13F-HR
           | 
          8/3/2021 | 
          000104018821000132 | 
        
        
          | 
            Q1 2021
           | 
          2,740 | 
          97,588,436 | 
          
            
              AAPL, MSFT, AMZN, GOOG
            
           | 
          
            13F-HR
           | 
          5/4/2021 | 
          000104018821000129 | 
        
        
          | 
            Q4 2020
           | 
          2,535 | 
          89,758,211 | 
          
            
              AAPL, MSFT, AMZN, GOOG
            
           | 
          
            13F-HR
           | 
          2/1/2021 | 
          000104018821000003 | 
        
        
          | 
            Q3 2020
           | 
          2,709 | 
          77,907,899 | 
          
            
              AAPL, MSFT, AMZN, GOOG
            
           | 
          
            13F-HR
           | 
          11/9/2020 | 
          000104018820000126 | 
        
        
          | 
            Q2 2020
           | 
          2,499 | 
          73,842,934 | 
          
            
              MSFT, AAPL, AMZN, GOOG
            
           | 
          
            13F-HR
           | 
          8/7/2020 | 
          000104018820000119 | 
        
        
          | 
            Q1 2020
           | 
          3,729 | 
          59,642,059 | 
          
            
              MSFT, AAPL, AMZN, GOOG
            
           | 
          
            NEW HOLDINGS
           | 
          5/12/2020 | 
          000104018820000113 | 
        
        
          | 
            Q1 2020
           | 
          3,772 | 
          59,239,305 | 
          
            
              MSFT, AAPL, AMZN, GOOG
            
           | 
          
            13F-HR
           | 
          5/4/2020 | 
          000104018820000109 | 
        
        
          | 
            Q4 2019
           | 
          2,624 | 
          82,369,813 | 
          
            
              AAPL, MSFT, AMZN, META
            
           | 
          
            RESTATEMENT
           | 
          2/6/2020 | 
          000104018820000105 | 
        
        
          | 
            Q3 2019
           | 
          3,788 | 
          77,724,988 | 
          
            
              AAPL, MSFT, AMZN, META
            
           | 
          
            13F-HR
           | 
          11/12/2019 | 
          000104018819000100 | 
        
        
          | 
            Q2 2019
           | 
          1,822 | 
          49,578,054 | 
          
            
              RS, AFL, ADM, EEFT
            
           | 
          
            13F-HR
           | 
          8/15/2019 | 
          000104018819000097 | 
        
        
          | 
            Q1 2019
           | 
          1,979 | 
          43,954,165 | 
          
            
              RS, ADM, AFL, EEFT
            
           | 
          
            13F-HR
           | 
          5/3/2019 | 
          000104018819000088 | 
        
        
          | 
            Q4 2018
           | 
          1,777 | 
          39,837,197 | 
          
            
              ALLEGHANY CORP DEL, NNN, FIS, RS
            
           | 
          
            RESTATEMENT
           | 
          5/2/2019 | 
          000104018819000086 | 
        
        
          | 
            Q3 2018
           | 
          1,784 | 
          48,465,619 | 
          
            
              ADM, BKI, NNN, ALLEGHANY CORP DEL
            
           | 
          
            13F-HR
           | 
          11/1/2018 | 
          000104018818000097 | 
        
        
          | 
            Q2 2018
           | 
          1,820 | 
          46,994,956 | 
          
            
              ADM, BKI, STI, FIS
            
           | 
          
            13F-HR
           | 
          8/2/2018 | 
          000104018818000095 | 
        
        
          | 
            Q1 2018
           | 
          1,823 | 
          45,844,783 | 
          
            
              STI, ADM, E TRADE FINANCIAL CORP, ALLEGHANY CORP DEL
            
           | 
          
            13F-HR
           | 
          5/4/2018 | 
          000104018818000092 | 
        
        
          | 
            Q4 2017
           | 
          1,815 | 
          47,514,007 | 
          
            
              STI, ADM, E TRADE FINANCIAL CORP, RS
            
           | 
          
            13F-HR
           | 
          2/1/2018 | 
          000104018818000004 | 
        
        
          | 
            Q3 2017
           | 
          1,806 | 
          44,508,205 | 
          
            
              STI, E TRADE FINANCIAL CORP, ADM, FIS
            
           | 
          
            13F-HR
           | 
          10/27/2017 | 
          000104018817000090 | 
        
        
          | 
            Q2 2017
           | 
          1,807 | 
          42,720,054 | 
          
            
              STI, E TRADE FINANCIAL CORP, FIS, ADM
            
           | 
          
            13F-HR
           | 
          8/7/2017 | 
          000104018817000085 | 
        
        
          | 
            Q1 2017
           | 
          1,799 | 
          42,007,122 | 
          
            
              STI, PF, FIS, ADM
            
           | 
          
            13F-HR
           | 
          5/10/2017 | 
          000104018817000081 | 
        
        
          | 
            Q4 2016
           | 
          2,037 | 
          39,640,319 | 
          
            
              PF, STI, EEFT, FIS
            
           | 
          
            13F-HR
           | 
          2/9/2017 | 
          000104018817000005 | 
        
        
          | 
            Q3 2016
           | 
          1,959 | 
          35,706,559 | 
          
            
              FIS, A, EEFT, STI
            
           | 
          
            13F-HR
           | 
          11/3/2016 | 
          000104018816000125 | 
        
        
          | 
            Q2 2016
           | 
          2,166 | 
          25,000,673 | 
          
            
              BCR, FIS, A, STI
            
           | 
          
            13F-HR
           | 
          8/9/2016 | 
          000104018816000100 | 
        
        
          | 
            Q1 2016
           | 
          2,126 | 
          24,212,452 | 
          
            
              BCR, IVZ, PKI, AAP
            
           | 
          
            RESTATEMENT
           | 
          5/17/2016 | 
          000104018816000096 | 
        
        
          | 
            Q4 2015
           | 
          2,126 | 
          24,077,812 | 
          
            
              IVZ, MDY, PRGO, AAP
            
           | 
          
            13F-HR
           | 
          2/10/2016 | 
          000104018816000046 | 
        
        
          | 
            Q3 2015
           | 
          2,094 | 
          24,273,225 | 
          
            
              GOOG, AAP, RDN, PRGO
            
           | 
          
            13F-HR
           | 
          11/6/2015 | 
          000104018815000041 | 
        
        
          | 
            Q2 2015
           | 
          2,142 | 
          27,018,853 | 
          
            
              PRGO, IVZ, AAPL, MDT
            
           | 
          
            RESTATEMENT
           | 
          8/14/2015 | 
          000104018815000038 | 
        
        
          | 
            Q1 2015
           | 
          1,142 | 
          27,839,951 | 
          
            
              SWKS, AAPL, GOOG, AAP
            
           | 
          
            13F-HR
           | 
          5/7/2015 | 
          000104018815000032 | 
        
        
          | 
            Q4 2014
           | 
          1,149 | 
          27,130,528 | 
          
            
              SWKS, AAPL, GOOG, AMG
            
           | 
          
            13F-HR
           | 
          2/11/2015 | 
          000104018815000003 | 
        
        
          | 
            Q3 2014
           | 
          900 | 
          13,267,445 | 
          
            
              AAPL, GOOG, CMCSA, C
            
           | 
          
            13F-HR
           | 
          10/16/2014 | 
          000104018814000005 | 
        
        
          | 
            Q2 2014
           | 
          869 | 
          14,745,230 | 
          
            
              AAPL, GOOG, CMCSA, EMC
            
           | 
          
            13F-HR
           | 
          8/8/2014 | 
          000114036114031394 | 
        
        
          | 
            Q1 2014
           | 
          923 | 
          14,737,575 | 
          
            
              GOOGL, AAPL, EMC, INTC
            
           | 
          
            13F-HR
           | 
          5/6/2014 | 
          000114036114019054 | 
        
        
          | 
            Q4 2013
           | 
          938 | 
          14,180,790 | 
          
            
              AAPL, GOOGL, INTC, APD
            
           | 
          
            13F-HR
           | 
          2/12/2014 | 
          000114036114006070 | 
        
        
          | 
            Q3 2013
           | 
          1,643 | 
          13,938,489 | 
          
            
              AAPL, GOOGL, APD, GM
            
           | 
          
            RESTATEMENT
           | 
          3/12/2014 | 
          000114036114012284 |