| 
                VANGUARD INDEX FUNDS-Vanguard Total Stock Market Index Fund
             | 
                        
                Jun 30, 2025
             | 
                        
                8.1M
             | 
                        
                521.0M
             | 
                        
                3.2%
             | 
                    
                
                        | 
                VANGUARD INDEX FUNDS-Vanguard 500 Index Fund
             | 
                        
                Jun 30, 2025
             | 
                        
                7.2M
             | 
                        
                459.2M
             | 
                        
                2.8%
             | 
                    
                
                        | 
                VANGUARD INDEX FUNDS-Vanguard Mid-Cap Index Fund
             | 
                        
                Jun 30, 2025
             | 
                        
                5.6M
             | 
                        
                357.0M
             | 
                        
                2.2%
             | 
                    
                
                        | 
                Fidelity Concord Street Trust-Fidelity 500 Index Fund
             | 
                        
                Aug 31, 2025
             | 
                        
                3.2M
             | 
                        
                205.4M
             | 
                        
                1.3%
             | 
                    
                
                        | 
                iShares Trust-iShares Core S&P 500 ETF
             | 
                        
                Sep 30, 2025
             | 
                        
                3.1M
             | 
                        
                198.7M
             | 
                        
                1.2%
             | 
                    
                
                        | 
                SPDR S&P 500 ETF TRUST
             | 
                        
                Sep 30, 2025
             | 
                        
                3.0M
             | 
                        
                193.1M
             | 
                        
                1.2%
             | 
                    
                
                        | 
                SPDR SERIES TRUST-SPDR S&P DIVIDEND ETF
             | 
                        
                Sep 30, 2025
             | 
                        
                2.9M
             | 
                        
                182.5M
             | 
                        
                1.1%
             | 
                    
                
                        | 
                Franklin Managed Trust-FRANKLIN RISING DIVIDENDS FUND
             | 
                        
                Jun 30, 2025
             | 
                        
                2.8M
             | 
                        
                176.1M
             | 
                        
                1.1%
             | 
                    
                
                        | 
                SELECT SECTOR SPDR TRUST-The Consumer Staples Select Sector SPDR Fund
             | 
                        
                Sep 30, 2025
             | 
                        
                2.7M
             | 
                        
                173.4M
             | 
                        
                1.1%
             | 
                    
                
                        | 
                T. Rowe Price Mid-Cap Growth Fund, Inc.
             | 
                        
                Jun 30, 2025
             | 
                        
                2.6M
             | 
                        
                166.5M
             | 
                        
                1.0%
             |