v3.26.1
Shareholder Report, Average Annual Return (Details)
12 Months Ended 60 Months Ended 120 Months Ended
Jun. 30, 2026
Jun. 30, 2026
Jun. 30, 2026
C000012489      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name DF Dent Premier Growth Fund    
C000102025      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Investor    
C000115949      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Investor    
Without Sales Load [Member] | C000012489      
Average Annual Return [Line Items]      
Average Annual Return, Percent (0.68%) 2.73% 12.32%
Without Sales Load [Member] | C000102025      
Average Annual Return [Line Items]      
Average Annual Return, Percent (9.43%) (1.48%) 9.20%
Without Sales Load [Member] | C000195205      
Average Annual Return [Line Items]      
Average Annual Return, Percent (9.33%) (1.43%) 9.27%
Without Sales Load [Member] | C000231957      
Average Annual Return [Line Items]      
Average Annual Return, Percent (9.27%) (1.36%) 9.26%
Without Sales Load [Member] | C000115949      
Average Annual Return [Line Items]      
Average Annual Return, Percent 6.13% 0.75% 9.63%
Without Sales Load [Member] | C000195206      
Average Annual Return [Line Items]      
Average Annual Return, Percent 6.25% 0.85% 9.72%
Without Sales Load [Member] | C000256263      
Average Annual Return [Line Items]      
Average Annual Return, Percent 6.37% 0.80% 9.66%
S&P 500® Index      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name S&P 500<sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;">®</sup> Index    
Average Annual Return, Percent 22.32% 13.41% 15.51%
Russell 2500 Index      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 2500<sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;">®</sup> Index    
Average Annual Return, Percent 36.72% 8.30% 12.25%
Russell 2500 Index      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 2500<sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;">®</sup> Index    
Average Annual Return, Percent 36.72% 8.30% 12.25%
Russell 2500 Index      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 2500<sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;">®</sup> Index    
Average Annual Return, Percent 36.72% 8.30% 12.25%
Russell 2000 Index      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 2000<sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;">®</sup> Index    
Average Annual Return, Percent 40.78% 6.98% 11.62%
Russell 2000 Index      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 2000<sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;">®</sup> Index    
Average Annual Return, Percent 40.78% 6.98% 11.62%
Russell 2000 Index      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 2000<sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;">®</sup> Index    
Average Annual Return, Percent 40.78% 6.98% 11.62%
Russell Midcap Growth Index      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell Midcap Growth<sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;">®</sup> Index    
Average Annual Return, Percent 6.17% 6.03% 13.04%
Russell Midcap Growth Index      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell Midcap Growth<sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;">®</sup> Index    
Average Annual Return, Percent 6.17% 6.03% 13.04%
Russell Midcap Growth Index      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell Midcap Growth<sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;">®</sup> Index    
Average Annual Return, Percent 6.17% 6.03% 13.04%
Russell 2000 Growth Index      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 2000<sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;">®</sup> Growth Index    
Average Annual Return, Percent 38.74% 5.57% 11.97%
Russell 2000 Growth Index      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 2000<sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;">®</sup> Growth Index    
Average Annual Return, Percent 38.74% 5.57% 11.97%
Russell 2000 Growth Index      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 2000<sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;">®</sup> Growth Index    
Average Annual Return, Percent 38.74% 5.57% 11.97%