Shareholder Report, Line Graph (Details) - USD ($) |
2 Months Ended | 6 Months Ended | 8 Months Ended | 14 Months Ended | 20 Months Ended | 26 Months Ended | 32 Months Ended | 38 Months Ended | 44 Months Ended | 50 Months Ended | 56 Months Ended | 62 Months Ended | 68 Months Ended | 74 Months Ended | 80 Months Ended | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Nov. 01, 2019 |
Dec. 31, 2019 |
Jun. 30, 2026 |
Jun. 30, 2020 |
Dec. 31, 2020 |
Jun. 30, 2021 |
Dec. 31, 2021 |
Jun. 30, 2022 |
Dec. 31, 2022 |
Jun. 30, 2023 |
Dec. 31, 2023 |
Jun. 30, 2024 |
Dec. 31, 2024 |
Jun. 30, 2025 |
Dec. 31, 2025 |
Jun. 30, 2026 |
|
| C000210871 | ||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||
| Line Graph and Table Measure Name | Class A | |||||||||||||||
| Accumulated Value | $ 9,625 | $ 9,981 | $ 9,865 | $ 11,174 | $ 12,098 | $ 12,215 | $ 10,549 | $ 10,886 | $ 11,592 | $ 12,496 | $ 13,270 | $ 14,082 | $ 14,708 | $ 15,733 | $ 17,422 | |
| C000210872 | ||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||
| Line Graph and Table Measure Name | Class C | |||||||||||||||
| Accumulated Value | 10,000 | 10,350 | 10,190 | 11,500 | 12,410 | 12,481 | 10,739 | 11,038 | 11,720 | 12,587 | 13,308 | 14,056 | 14,600 | 15,558 | 17,164 | |
| S&P 500® Total Return Index | ||||||||||||||||
| Account Value [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> Total Return Index | |||||||||||||||
| Accumulated Value | 10,000 | 10,573 | 10,247 | 12,518 | 14,427 | 16,111 | 12,896 | 13,193 | 15,422 | 16,662 | 19,209 | 20,830 | 22,122 | 24,555 | 27,061 | |
| 60% S&P 500 and 40% Bloomberg US Aggregate | ||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||
| Line Graph and Table Measure Name | 60% S&P 500 and 40% Bloomberg US Aggregate | |||||||||||||||
| Accumulated Value | 10,000 | 10,343 | 10,445 | 11,866 | 12,849 | 13,748 | 11,533 | 11,578 | 12,829 | 13,623 | 14,808 | 15,673 | 16,529 | 17,820 | 18,969 | |
| S&P 500® Total Return Index | ||||||||||||||||
| Account Value [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> Total Return Index | |||||||||||||||
| Accumulated Value | 10,000 | 10,573 | 10,247 | 12,518 | 14,427 | 16,111 | 12,896 | 13,193 | 15,422 | 16,662 | 19,209 | 20,830 | 22,122 | 24,555 | 27,061 | |
| 60% S&P 500 and 40% Bloomberg US Aggregate | ||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||
| Line Graph and Table Measure Name | 60% S&P 500 and 40% Bloomberg US Aggregate | |||||||||||||||
| Accumulated Value | 10,000 | 10,343 | 10,445 | 11,866 | 12,849 | 13,748 | 11,533 | 11,578 | 12,829 | 13,623 | 14,808 | 15,673 | 16,529 | 17,820 | 18,969 | |
| S&P 500® Total Return Index | ||||||||||||||||
| Account Value [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> Total Return Index | |||||||||||||||
| Accumulated Value | 100,000 | 105,727 | 102,470 | 125,179 | 144,271 | 161,112 | 128,956 | 131,934 | 154,223 | 166,616 | 192,094 | 208,303 | 221,223 | 245,547 | 270,611 | |
| 60% S&P 500 and 40% Bloomberg US Aggregate | ||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||
| Line Graph and Table Measure Name | 60% S&P 500 and 40% Bloomberg US Aggregate | |||||||||||||||
| Accumulated Value | $ 100,000 | $ 103,430 | $ 104,448 | $ 118,664 | $ 128,488 | $ 137,480 | $ 115,329 | $ 115,777 | $ 128,294 | $ 136,233 | $ 148,080 | $ 156,728 | $ 165,292 | $ 178,202 | $ 189,687 |