XML 49 R11.htm IDEA: XBRL DOCUMENT v3.25.4
Average Annual Total Returns
12 Months Ended 60 Months Ended 120 Months Ended 192 Months Ended
Jan. 28, 2026
Dec. 31, 2025
Dec. 31, 2025
Dec. 31, 2025
Dec. 31, 2025
No Load Shares          
Prospectus [Line Items]          
Average Annual Return, Label [Optional Text] Return Before Taxes        
Average Annual Return, Percent   13.33% 10.27% 10.17% 9.39%
Performance Inception Date Dec. 31, 2009        
No Load Shares | After Taxes on Distributions          
Prospectus [Line Items]          
Average Annual Return, Label [Optional Text] Return After Taxes on Distributions        
Average Annual Return, Percent   12.56% 8.71% 8.62% 7.74%
No Load Shares | After Taxes on Distributions and Sales          
Prospectus [Line Items]          
Average Annual Return, Label [Optional Text] Return After Taxes on Distributions and Sale of Shares        
Average Annual Return, Percent   8.12% 7.53% 7.72% 7.11%
S&P 500 Total Return Index (reflects no deductions for fees, expenses, or taxes)          
Prospectus [Line Items]          
Average Annual Return, Label [Optional Text] S&P 500 Total Return Index   (reflects no deductions for fees, expenses, or taxes)        
Average Annual Return, Percent   17.88% 14.42% 14.81% 14.12%