Shareholder Report, Line Graph (Details) - USD ($) |
12 Months Ended | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Mar. 31, 2025 |
Mar. 31, 2024 |
Mar. 31, 2023 |
Mar. 31, 2022 |
Mar. 31, 2021 |
Mar. 31, 2020 |
Mar. 31, 2019 |
Mar. 31, 2018 |
Mar. 31, 2017 |
Mar. 31, 2016 |
Mar. 31, 2015 |
|
Institutional Class | |||||||||||
Account Value [Line Items] | |||||||||||
Account Value | $ 19,160 | $ 18,449 | $ 16,546 | $ 16,999 | $ 15,826 | $ 12,724 | $ 13,026 | $ 12,165 | $ 11,046 | $ 10,365 | $ 10,000 |
S&P 500 Total Return Index [Member] | |||||||||||
Account Value [Line Items] | |||||||||||
Line Graph and Table Measure Name | S&P 500 Total Return Index | ||||||||||
Account Value | $ 32,482 | $ 30,006 | $ 23,103 | $ 25,038 | $ 21,650 | $ 13,847 | $ 14,886 | $ 13,595 | $ 11,926 | $ 10,178 | $ 10,000 |