| 
                VANGUARD INDEX FUNDS-Vanguard Total Stock Market Index Fund
             | 
                        
                Jun 30, 2025
             | 
                        
                88.0M
             | 
                        
                23.5B
             | 
                        
                3.2%
             | 
                    
                
                        | 
                VANGUARD INDEX FUNDS-Vanguard 500 Index Fund
             | 
                        
                Jun 30, 2025
             | 
                        
                77.6M
             | 
                        
                20.7B
             | 
                        
                2.8%
             | 
                    
                
                        | 
                Fidelity Concord Street Trust-Fidelity 500 Index Fund
             | 
                        
                Aug 31, 2025
             | 
                        
                35.3M
             | 
                        
                9.4B
             | 
                        
                1.3%
             | 
                    
                
                        | 
                iShares Trust-iShares Core S&P 500 ETF
             | 
                        
                Sep 30, 2025
             | 
                        
                33.7M
             | 
                        
                9.0B
             | 
                        
                1.2%
             | 
                    
                
                        | 
                SPDR S&P 500 ETF TRUST
             | 
                        
                Sep 30, 2025
             | 
                        
                32.8M
             | 
                        
                8.8B
             | 
                        
                1.2%
             | 
                    
                
                        | 
                VANGUARD INDEX FUNDS-Vanguard Value Index Fund
             | 
                        
                Jun 30, 2025
             | 
                        
                24.3M
             | 
                        
                6.5B
             | 
                        
                0.9%
             | 
                    
                
                        | 
                SELECT SECTOR SPDR TRUST-The Financial Select Sector SPDR Fund
             | 
                        
                Sep 30, 2025
             | 
                        
                19.2M
             | 
                        
                5.1B
             | 
                        
                0.7%
             | 
                    
                
                        | 
                VANGUARD INSTITUTIONAL INDEX FUNDS-Vanguard Institutional Index Fund
             | 
                        
                Jun 30, 2025
             | 
                        
                17.0M
             | 
                        
                4.6B
             | 
                        
                0.6%
             | 
                    
                
                        | 
                VANGUARD SPECIALIZED FUNDS-Vanguard Dividend Appreciation Index Fund
             | 
                        
                Jul 31, 2025
             | 
                        
                15.0M
             | 
                        
                4.0B
             | 
                        
                0.6%
             | 
                    
                
                        | 
                WASHINGTON MUTUAL INVESTORS FUND
             | 
                        
                Sep 30, 2025
             | 
                        
                11.2M
             | 
                        
                3.0B
             | 
                        
                0.4%
             |