v3.25.2
Shareholder Report, Average Annual Return (Details)
12 Months Ended 60 Months Ended 120 Months Ended
Apr. 30, 2025
Apr. 30, 2025
Apr. 30, 2025
Class A      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class A (with sales charge)    
Average Annual Return, Percent (8.93%) 1.01% 1.36%
Class C      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class C (with sales charge)    
Average Annual Return, Percent (5.23%) 1.43% 1.19%
Class R6      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class R6    
Average Annual Return, Percent (3.31%) 2.54% 2.32%
Advisor Class      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Advisor Class    
Average Annual Return, Percent (3.41%) 2.42% 2.19%
Class A      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class A (with sales charge)    
Average Annual Return, Percent 2.91% 2.57% 1.61%
Class C      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class C (with sales charge)    
Average Annual Return, Percent 5.53% 2.95% 1.58%
Class R      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class R    
Average Annual Return, Percent 6.62% 3.10% 1.73%
Class R6      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class R6    
Average Annual Return, Percent 7.35% 3.74% 2.38%
Advisor Class      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Advisor Class    
Average Annual Return, Percent 7.24% 3.62% 2.25%
Class A      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class A (with sales charge)    
Average Annual Return, Percent 1.91% 10.20% 10.45%
Class C      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class C (with sales charge)    
Average Annual Return, Percent 6.11% 10.61% 10.26%
Class R      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class R    
Average Annual Return, Percent 7.57% 11.17% 10.81%
Class R6      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class R6    
Average Annual Return, Percent 8.19% 11.82% 11.50%
Advisor Class      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Advisor Class    
Average Annual Return, Percent 8.12% 11.73% 11.36%
Class A      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class A (with sales charge)    
Average Annual Return, Percent (11.99%) 16.74% 0.07%
Class C      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class C (with sales charge)    
Average Annual Return, Percent (8.49%) 17.18% (0.11%)
Class R6      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class R6    
Average Annual Return, Percent (6.56%) 18.59% 1.12%
Advisor Class      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Advisor Class    
Average Annual Return, Percent (6.68%) 18.37% 0.89%
Class A      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class A (with sales charge)    
Average Annual Return, Percent (8.58%) 6.12% 6.41%
Class C      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class C (with sales charge)    
Average Annual Return, Percent (4.94%) 6.55% 6.23%
Class R      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class R    
Average Annual Return, Percent (3.50%) 7.07% 6.75%
Class R6      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class R6    
Average Annual Return, Percent (2.88%) 7.77% 7.47%
Advisor Class      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Advisor Class    
Average Annual Return, Percent (3.05%) 7.60% 7.28%
Class A      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class A (with sales charge)    
Average Annual Return, Percent (3.35%) 7.36% 7.51%
Class C      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class C (with sales charge)    
Average Annual Return, Percent 0.52% 7.76% 7.30%
Class R      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class R    
Average Annual Return, Percent 2.04% 8.32% 7.85%
Class R6      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class R6    
Average Annual Return, Percent 2.61% 8.96% 8.55%
Advisor Class      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Advisor Class    
Average Annual Return, Percent 2.52% 8.85% 8.38%
Without Sales Load [Member] | Class A      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class A    
Average Annual Return, Percent (3.64%) 2.16% 1.93%
Without Sales Load [Member] | Class C      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class C    
Average Annual Return, Percent (4.36%) 1.43% 1.19%
Without Sales Load [Member] | Class A      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class A    
Average Annual Return, Percent 6.98% 3.37% 2.00%
Without Sales Load [Member] | Class C      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class C    
Average Annual Return, Percent 6.53% 2.95% 1.58%
Without Sales Load [Member] | Class A      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class A    
Average Annual Return, Percent 7.85% 11.45% 11.08%
Without Sales Load [Member] | Class C      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class C    
Average Annual Return, Percent 7.03% 10.61% 10.26%
Without Sales Load [Member] | Class A      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class A    
Average Annual Return, Percent (6.87%) 18.07% 0.64%
Without Sales Load [Member] | Class C      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class C    
Average Annual Return, Percent (7.58%) 17.18% (0.11%)
Without Sales Load [Member] | Class A      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class A    
Average Annual Return, Percent (3.25%) 7.33% 7.01%
Without Sales Load [Member] | Class C      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class C    
Average Annual Return, Percent (3.98%) 6.55% 6.23%
Without Sales Load [Member] | Class A      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class A    
Average Annual Return, Percent 2.27% 8.58% 8.11%
Without Sales Load [Member] | Class C      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Class C    
Average Annual Return, Percent 1.52% 7.76% 7.30%
Russell 3000 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 3000 Index    
Average Annual Return, Percent 11.40% 15.12% 11.68%
Russell 3000 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 3000 Index    
Average Annual Return, Percent 11.40% 15.12% 11.68%
Russell 3000 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 3000 Index    
Average Annual Return, Percent 11.40% 15.12% 11.68%
Russell 3000 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 3000 Index    
Average Annual Return, Percent 11.40% 15.12% 11.68%
Russell 3000 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 3000 Index    
Average Annual Return, Percent 11.40% 15.12% 11.68%
Russell 3000 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 3000 Index    
Average Annual Return, Percent 11.40% 15.12% 11.68%
Russell 3000 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 3000 Index    
Average Annual Return, Percent 11.40% 15.12% 11.68%
Russell 3000 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 3000 Index    
Average Annual Return, Percent 11.40% 15.12% 11.68%
Russell 3000 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 3000 Index    
Average Annual Return, Percent 11.40% 15.12% 11.68%
Russell 3000 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 3000 Index    
Average Annual Return, Percent 11.40% 15.12% 11.68%
Russell 3000 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 3000 Index    
Average Annual Return, Percent 11.40% 15.12% 11.68%
Russell 3000 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 3000 Index    
Average Annual Return, Percent 11.40% 15.12% 11.68%
Russell 3000 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 3000 Index    
Average Annual Return, Percent 11.40% 15.12% 11.68%
Russell 3000 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 3000 Index    
Average Annual Return, Percent 11.40% 15.12% 11.68%
Russell 3000 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 3000 Index    
Average Annual Return, Percent 11.40% 15.12% 11.68%
Russell 3000 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 3000 Index    
Average Annual Return, Percent 11.40% 15.12% 11.68%
Russell 3000 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 3000 Index    
Average Annual Return, Percent 11.40% 15.12% 11.68%
Russell 3000 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 3000 Index    
Average Annual Return, Percent 11.40% 15.12% 11.68%
Russell 3000 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 3000 Index    
Average Annual Return, Percent 11.40% 15.12% 11.68%
Russell 3000 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 3000 Index    
Average Annual Return, Percent 11.40% 15.12% 11.68%
Russell 3000 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 3000 Index    
Average Annual Return, Percent 11.40% 15.12% 11.68%
Russell 3000 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 3000 Index    
Average Annual Return, Percent 11.40% 15.12% 11.68%
Russell 3000 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 3000 Index    
Average Annual Return, Percent 11.40% 15.12% 11.68%
Bloomberg U.S. Aggregate Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Bloomberg U.S. Aggregate Index    
Average Annual Return, Percent 8.02% (0.67%) 1.54%
Bloomberg U.S. Aggregate Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Bloomberg U.S. Aggregate Index    
Average Annual Return, Percent 8.02% (0.67%) 1.54%
Bloomberg U.S. Aggregate Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Bloomberg U.S. Aggregate Index    
Average Annual Return, Percent 8.02% (0.67%) 1.54%
Bloomberg U.S. Aggregate Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Bloomberg U.S. Aggregate Index    
Average Annual Return, Percent 8.02% (0.67%) 1.54%
Bloomberg U.S. Aggregate Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Bloomberg U.S. Aggregate Index    
Average Annual Return, Percent 8.02% (0.67%) 1.54%
Russell 3000 Growth Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 3000 Growth Index    
Average Annual Return, Percent 14.07% 16.71% 14.72%
S&P 500 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name S&P 500 Index    
Average Annual Return, Percent 12.10% 15.61% 12.32%
Russell 3000 Growth Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 3000 Growth Index    
Average Annual Return, Percent 14.07% 16.71% 14.72%
S&P 500 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name S&P 500 Index    
Average Annual Return, Percent 12.10% 15.61% 12.32%
Russell 3000 Growth Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 3000 Growth Index    
Average Annual Return, Percent 14.07% 16.71% 14.72%
S&P 500 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name S&P 500 Index    
Average Annual Return, Percent 12.10% 15.61% 12.32%
Russell 3000 Growth Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 3000 Growth Index    
Average Annual Return, Percent 14.07% 16.71% 14.72%
S&P 500 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name S&P 500 Index    
Average Annual Return, Percent 12.10% 15.61% 12.32%
Russell 3000 Growth Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 3000 Growth Index    
Average Annual Return, Percent 14.07% 16.71% 14.72%
S&P 500 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name S&P 500 Index    
Average Annual Return, Percent 12.10% 15.61% 12.32%
Russell 2000 Growth Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 2000 Growth Index    
Average Annual Return, Percent 2.42% 7.60% 6.39%
S&P 500 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name S&P 500 Index    
Average Annual Return, Percent 12.10% 15.61% 12.32%
Russell 2000 Growth Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 2000 Growth Index    
Average Annual Return, Percent 2.42% 7.60% 6.39%
S&P 500 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name S&P 500 Index    
Average Annual Return, Percent 12.10% 15.61% 12.32%
Russell 2000 Growth Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 2000 Growth Index    
Average Annual Return, Percent 2.42% 7.60% 6.39%
S&P 500 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name S&P 500 Index    
Average Annual Return, Percent 12.10% 15.61% 12.32%
Russell 2000 Growth Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 2000 Growth Index    
Average Annual Return, Percent 2.42% 7.60% 6.39%
S&P 500 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name S&P 500 Index    
Average Annual Return, Percent 12.10% 15.61% 12.32%
Russell 2000 Growth Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell 2000 Growth Index    
Average Annual Return, Percent 2.42% 7.60% 6.39%
S&P 500 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name S&P 500 Index    
Average Annual Return, Percent 12.10% 15.61% 12.32%
Russell Midcap Growth Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell Midcap Growth Index    
Average Annual Return, Percent 13.65% 12.31% 10.58%
S&P 500 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name S&P 500 Index    
Average Annual Return, Percent 12.10% 15.61% 12.32%
Russell Midcap Growth Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell Midcap Growth Index    
Average Annual Return, Percent 13.65% 12.31% 10.58%
S&P 500 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name S&P 500 Index    
Average Annual Return, Percent 12.10% 15.61% 12.32%
Russell Midcap Growth Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell Midcap Growth Index    
Average Annual Return, Percent 13.65% 12.31% 10.58%
S&P 500 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name S&P 500 Index    
Average Annual Return, Percent 12.10% 15.61% 12.32%
Russell Midcap Growth Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell Midcap Growth Index    
Average Annual Return, Percent 13.65% 12.31% 10.58%
S&P 500 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name S&P 500 Index    
Average Annual Return, Percent 12.10% 15.61% 12.32%
Russell Midcap Growth Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name Russell Midcap Growth Index    
Average Annual Return, Percent 13.65% 12.31% 10.58%
S&P 500 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name S&P 500 Index    
Average Annual Return, Percent 12.10% 15.61% 12.32%
NASDAQ Biotechnology Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name NASDAQ Biotechnology Index    
Average Annual Return, Percent 2.36% 1.78% 1.99%
S&P 500 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name S&P 500 Index    
Average Annual Return, Percent 12.10% 15.61% 12.32%
NASDAQ Biotechnology Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name NASDAQ Biotechnology Index    
Average Annual Return, Percent 2.36% 1.78% 1.99%
S&P 500 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name S&P 500 Index    
Average Annual Return, Percent 12.10% 15.61% 12.32%
NASDAQ Biotechnology Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name NASDAQ Biotechnology Index    
Average Annual Return, Percent 2.36% 1.78% 1.99%
S&P 500 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name S&P 500 Index    
Average Annual Return, Percent 12.10% 15.61% 12.32%
NASDAQ Biotechnology Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name NASDAQ Biotechnology Index    
Average Annual Return, Percent 2.36% 1.78% 1.99%
S&P 500 Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name S&P 500 Index    
Average Annual Return, Percent 12.10% 15.61% 12.32%
S&P North American Natural Resources Sector Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name S&P North American Natural Resources Sector Index    
Average Annual Return, Percent (3.60%) 18.67% 3.94%
S&P Global Natural Resources Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name S&P Global Natural Resources Index    
Average Annual Return, Percent (6.73%) 12.53% 5.27%
S&P North American Natural Resources Sector Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name S&P North American Natural Resources Sector Index    
Average Annual Return, Percent (3.60%) 18.67% 3.94%
S&P Global Natural Resources Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name S&P Global Natural Resources Index    
Average Annual Return, Percent (6.73%) 12.53% 5.27%
S&P North American Natural Resources Sector Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name S&P North American Natural Resources Sector Index    
Average Annual Return, Percent (3.60%) 18.67% 3.94%
S&P Global Natural Resources Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name S&P Global Natural Resources Index    
Average Annual Return, Percent (6.73%) 12.53% 5.27%
S&P North American Natural Resources Sector Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name S&P North American Natural Resources Sector Index    
Average Annual Return, Percent (3.60%) 18.67% 3.94%
S&P Global Natural Resources Index [Member]      
Average Annual Return [Line Items]      
Line Graph and Table Measure Name S&P Global Natural Resources Index    
Average Annual Return, Percent (6.73%) 12.53% 5.27%