v3.25.2
Shareholder Report, Line Graph (Details) - USD ($)
12 Months Ended
May 31, 2024
May 31, 2023
May 31, 2022
May 31, 2021
May 31, 2020
May 31, 2019
May 31, 2018
May 31, 2017
Sep. 30, 2016
May 31, 2016
May 31, 2015
May 31, 2025
Class J                        
Account Value [Line Items]                        
Accumulated Value $ 27,974 $ 24,476 $ 23,928 $ 23,249 $ 17,356 $ 15,476 $ 14,123 $ 12,414   $ 10,599 $ 10,000 $ 30,283
Class I                        
Account Value [Line Items]                        
Accumulated Value 714,236 623,622 608,337 589,816 439,373 390,859 355,819 311,900   265,619 250,000 774,847
Class R                        
Account Value [Line Items]                        
Accumulated Value 26,930 23,690 23,265 22,711 17,029 15,251 13,970 12,326   10,563 10,000 29,021
Class Y                        
Account Value [Line Items]                        
Accumulated Value 2,597,805 2,266,277 2,208,979 2,139,885 1,592,921 1,415,825 1,288,242 1,128,491 $ 1,000,000     $ 2,819,638
S&P 500 Total Return Index [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name                       S&P 500 Total Return Index
Accumulated Value 29,540 23,045 22,391 22,458 16,005 14,184 13,667 11,948   10,172 10,000 $ 33,535
S&P 500 Total Return Index [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name                       S&P 500 Total Return Index
Accumulated Value 738,510 576,121 559,766 561,448 400,124 354,602 341,677 298,710   254,290 250,000 $ 838,379
S&P 500 Total Return Index [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name                       S&P 500 Total Return Index
Accumulated Value 29,540 23,045 22,391 22,458 16,005 14,184 13,667 11,948   $ 10,172 $ 10,000 $ 33,535
S&P 500 Total Return Index [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name                       S&P 500 Total Return Index
Accumulated Value $ 2,789,254 $ 2,175,933 $ 2,114,163 $ 2,120,513 $ 1,511,215 $ 1,339,284 $ 1,290,467 $ 1,128,189 $ 1,000,000     $ 3,166,446