Shareholder Report, Line Graph (Details) - USD ($) |
6 Months Ended | 11 Months Ended | 12 Months Ended | 23 Months Ended | 24 Months Ended | 35 Months Ended | 36 Months Ended | 47 Months Ended | 48 Months Ended | 59 Months Ended | 60 Months Ended | 71 Months Ended | 72 Months Ended | 83 Months Ended | 84 Months Ended | 95 Months Ended | 96 Months Ended | 107 Months Ended | 108 Months Ended | 119 Months Ended | 120 Months Ended | 131 Months Ended | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2016 |
Jul. 22, 2015 |
Jun. 30, 2026 |
Jun. 30, 2016 |
Jun. 30, 2017 |
Jun. 30, 2017 |
Jun. 30, 2018 |
Jun. 30, 2018 |
Jun. 30, 2019 |
Jun. 30, 2019 |
Jun. 30, 2020 |
Jun. 30, 2020 |
Jun. 30, 2021 |
Jun. 30, 2021 |
Jun. 30, 2022 |
Jun. 30, 2022 |
Jun. 30, 2023 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2026 |
|
| C000097933 | ||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||
| Line Graph and Table Measure Name | TOPS Managed Risk Balanced ETF Portfolio | |||||||||||||||||||||||
| Accumulated Value | $ 10,000 | $ 10,806 | $ 11,267 | $ 11,748 | $ 11,846 | $ 13,969 | $ 12,703 | $ 13,189 | $ 14,246 | $ 15,056 | $ 17,152 | |||||||||||||
| C000097932 | ||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||
| Line Graph and Table Measure Name | TOPS Managed Risk Balanced ETF Portfolio | |||||||||||||||||||||||
| Accumulated Value | 10,000 | 10,781 | 11,215 | 11,662 | 11,735 | 13,799 | 12,520 | 12,956 | 13,973 | 14,730 | 16,732 | |||||||||||||
| C000112453 | ||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||
| Line Graph and Table Measure Name | TOPS Managed Risk Balanced ETF Portfolio | |||||||||||||||||||||||
| Accumulated Value | 10,000 | 10,770 | 11,198 | 11,624 | 11,685 | 13,729 | 12,449 | 12,862 | 13,866 | 14,607 | 16,571 | |||||||||||||
| C000112454 | ||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||
| Line Graph and Table Measure Name | TOPS Managed Risk Balanced ETF Portfolio | |||||||||||||||||||||||
| Accumulated Value | 10,000 | 10,744 | 11,142 | 11,545 | 11,567 | 13,560 | 12,258 | 12,654 | 13,591 | 14,278 | 16,159 | |||||||||||||
| C000158840 | ||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||
| Line Graph and Table Measure Name | TOPS Managed Risk Balanced ETF Portfolio | |||||||||||||||||||||||
| Accumulated Value | $ 10,000 | $ 9,744 | $ 10,468 | $ 10,869 | $ 11,274 | $ 11,346 | $ 13,212 | $ 11,997 | $ 9,647 | $ 10,279 | $ 10,762 | $ 12,036 | ||||||||||||
| C000097936 | ||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||
| Line Graph and Table Measure Name | TOPS Managed Risk Moderately Aggressive ETF Portfolio | |||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,262 | 12,074 | 12,467 | 12,206 | 15,350 | 13,719 | 14,426 | 16,082 | 16,769 | 20,503 | |||||||||||||
| C000097937 | ||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||
| Line Graph and Table Measure Name | TOPS Managed Risk Moderately Aggressive ETF Portfolio | |||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,224 | 12,007 | 12,364 | 12,078 | 15,165 | 13,513 | 14,181 | 15,753 | 16,387 | 19,992 | |||||||||||||
| C000112457 | ||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||
| Line Graph and Table Measure Name | TOPS Managed Risk Moderately Aggressive ETF Portfolio | |||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,221 | 11,989 | 12,327 | 12,037 | 15,088 | 13,431 | 14,088 | 15,632 | 16,250 | 19,801 | |||||||||||||
| C000112458 | ||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||
| Line Graph and Table Measure Name | TOPS Managed Risk Moderately Aggressive ETF Portfolio | |||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,194 | 11,941 | 12,245 | 11,921 | 14,913 | 13,246 | 13,850 | 15,342 | 15,907 | 19,340 | |||||||||||||
| C000158842 | ||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||
| Line Graph and Table Measure Name | TOPS Managed Risk Moderately Aggressive ETF Portfolio | |||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,199 | 10,290 | 10,980 | 11,290 | 11,037 | 13,708 | 12,279 | 12,792 | 14,185 | 14,797 | 18,065 | ||||||||||||
| C000097934 | ||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||
| Line Graph and Table Measure Name | TOPS Managed Risk Moderate ETF Portfolio | |||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,092 | 11,788 | 12,221 | 12,156 | 14,897 | 13,382 | 13,998 | 15,391 | 16,256 | 19,093 | |||||||||||||
| C000097935 | ||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||
| Line Graph and Table Measure Name | TOPS Managed Risk Moderate ETF Portfolio | |||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,066 | 11,723 | 12,120 | 12,039 | 14,711 | 13,176 | 13,788 | 15,088 | 15,900 | 18,641 | |||||||||||||
| C000112455 | ||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||
| Line Graph and Table Measure Name | TOPS Managed Risk Moderate ETF Portfolio | |||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,060 | 11,704 | 12,093 | 11,992 | 14,648 | 13,100 | 13,702 | 14,974 | 15,767 | 18,456 | |||||||||||||
| C000112456 | ||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||
| Line Graph and Table Measure Name | TOPS Managed Risk Moderate ETF Portfolio | |||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,032 | 11,648 | 11,989 | 11,861 | 14,450 | 12,901 | 13,434 | 14,669 | 15,402 | 17,991 | |||||||||||||
| C000158841 | ||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||
| Line Graph and Table Measure Name | TOPS Managed Risk Moderate ETF Portfolio | |||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,422 | 10,380 | 10,966 | 11,313 | 11,246 | 13,602 | 12,197 | 12,721 | 13,187 | 13,631 | 15,999 | ||||||||||||
| S&P 500 Index TR | ||||||||||||||||||||||||
| 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> Index | |||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,790 | 13,484 | 14,889 | 16,006 | 22,536 | 20,144 | 24,091 | 30,006 | 34,556 | 42,271 | |||||||||||||
| S&P 500 Index TR | ||||||||||||||||||||||||
| 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> Index | |||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,790 | 13,484 | 14,889 | 16,006 | 22,536 | 20,144 | 24,091 | 30,006 | 34,556 | 42,271 | |||||||||||||
| S&P 500 Index TR | ||||||||||||||||||||||||
| 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> Index | |||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,790 | 13,484 | 14,889 | 16,006 | 22,536 | 20,144 | 24,091 | 30,006 | 34,556 | 42,271 | |||||||||||||
| S&P 500 Index TR | ||||||||||||||||||||||||
| 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> Index | |||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,790 | 13,484 | 14,889 | 16,006 | 22,536 | 20,144 | 24,091 | 30,006 | 34,556 | 42,271 | |||||||||||||
| S&P 500 Index TR | ||||||||||||||||||||||||
| 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> Index | |||||||||||||||||||||||
| Accumulated Value | 10,000 | 10,139 | 11,954 | 13,672 | 15,096 | 16,229 | 22,850 | 20,424 | 24,426 | 30,424 | 35,037 | 42,859 | ||||||||||||
| S&P 500 Index TR | ||||||||||||||||||||||||
| 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> Index | |||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,790 | 13,484 | 14,889 | 16,006 | 22,536 | 20,144 | 24,091 | 30,006 | 34,556 | 42,271 | |||||||||||||
| S&P 500 Index TR | ||||||||||||||||||||||||
| 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> Index | |||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,790 | 13,484 | 14,889 | 16,006 | 22,536 | 20,144 | 24,091 | 30,006 | 34,556 | 42,271 | |||||||||||||
| S&P 500 Index TR | ||||||||||||||||||||||||
| 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> Index | |||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,790 | 13,484 | 14,889 | 16,006 | 22,536 | 20,144 | 24,091 | 30,006 | 34,556 | 42,271 | |||||||||||||
| S&P 500 Index TR | ||||||||||||||||||||||||
| 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> Index | |||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,790 | 13,484 | 14,889 | 16,006 | 22,536 | 20,144 | 24,091 | 30,006 | 34,556 | 42,271 | |||||||||||||
| S&P 500 Index TR | ||||||||||||||||||||||||
| 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> Index | |||||||||||||||||||||||
| Accumulated Value | 10,000 | 10,139 | 11,954 | 13,672 | 15,096 | 16,229 | 22,850 | 20,424 | 24,426 | 30,424 | 35,037 | 42,859 | ||||||||||||
| S&P 500 Index TR | ||||||||||||||||||||||||
| 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> Index | |||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,790 | 13,484 | 14,889 | 16,006 | 22,536 | 20,144 | 24,091 | 30,006 | 34,556 | 42,271 | |||||||||||||
| S&P 500 Index TR | ||||||||||||||||||||||||
| 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> Index | |||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,790 | 13,484 | 14,889 | 16,006 | 22,536 | 20,144 | 24,091 | 30,006 | 34,556 | 42,271 | |||||||||||||
| S&P 500 Index TR | ||||||||||||||||||||||||
| 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> Index | |||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,790 | 13,484 | 14,889 | 16,006 | 22,536 | 20,144 | 24,091 | 30,006 | 34,556 | 42,271 | |||||||||||||
| S&P 500 Index TR | ||||||||||||||||||||||||
| 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> Index | |||||||||||||||||||||||
| Accumulated Value | $ 10,000 | $ 11,790 | $ 13,484 | $ 14,889 | $ 16,006 | $ 22,536 | $ 20,144 | $ 24,091 | $ 30,006 | $ 34,556 | $ 42,271 | |||||||||||||
| S&P 500 Index TR | ||||||||||||||||||||||||
| 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> Index | |||||||||||||||||||||||
| Accumulated Value | $ 10,000 | $ 10,139 | $ 11,954 | $ 13,672 | $ 15,096 | $ 16,229 | $ 22,850 | $ 20,424 | $ 24,426 | $ 30,424 | $ 35,037 | $ 42,859 |