| VANGUARD INDEX FUNDS-Vanguard Total Stock Market Index Fund | Jun 30, 2025 | 88.0M | 35.7T | 2.7% | 
                
                        | VANGUARD INDEX FUNDS-Vanguard 500 Index Fund | Jun 30, 2025 | 79.5M | 32.2T | 2.4% | 
                
                        | Fidelity Concord Street Trust-Fidelity 500 Index Fund | Aug 31, 2025 | 35.6M | 14.4T | 1.1% | 
                
                        | iShares Trust-iShares Core S&P 500 ETF | Sep 30, 2025 | 34.4M | 13.9T | 1.0% | 
                
                        | SPDR S&P 500 ETF TRUST | Sep 30, 2025 | 33.5M | 13.6T | 1.0% | 
                
                        | Invesco QQQ Trust, Series 1 | Sep 30, 2025 | 30.6M | 12.4T | 0.9% | 
                
                        | VANGUARD INDEX FUNDS-Vanguard Growth Index Fund | Jun 30, 2025 | 28.2M | 11.4T | 0.9% | 
                
                        | GROWTH FUND OF AMERICA | Sep 30, 2025 | 22.1M | 8.9T | 0.7% | 
                
                        | VANGUARD INSTITUTIONAL INDEX FUNDS-Vanguard Institutional Index Fund | Jun 30, 2025 | 17.2M | 7.0T | 0.5% | 
                
                        | SELECT SECTOR SPDR TRT-The Consumer Discretionary Select Sector SPDR F | Sep 30, 2025 | 11.4M | 4.6T | 0.3% |