Shareholder Report, Line Graph (Details) - USD ($) |
1 Months Ended | 4 Months Ended | 7 Months Ended | 10 Months Ended | 12 Months Ended | 13 Months Ended | 16 Months Ended | 17 Months Ended | 24 Months Ended | 25 Months Ended | 36 Months Ended | 37 Months Ended | 48 Months Ended | 49 Months Ended | 60 Months Ended | 72 Months Ended | 84 Months Ended | 96 Months Ended | 108 Months Ended | 120 Months Ended | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Feb. 25, 2025 |
Jun. 21, 2022 |
Jul. 31, 2021 |
Jul. 28, 2021 |
Jul. 31, 2016 |
Mar. 31, 2025 |
Jul. 31, 2022 |
Jun. 30, 2025 |
Sep. 30, 2025 |
Dec. 31, 2025 |
Jul. 31, 2026 |
Jul. 31, 2022 |
Jul. 31, 2017 |
Jul. 31, 2016 |
Mar. 31, 2026 |
Jul. 31, 2023 |
Jun. 30, 2026 |
Jul. 31, 2026 |
Jul. 31, 2023 |
Jul. 31, 2018 |
Jul. 31, 2024 |
Jul. 31, 2024 |
Jul. 31, 2019 |
Jul. 31, 2025 |
Jul. 31, 2025 |
Jul. 31, 2020 |
Jul. 31, 2026 |
Jul. 31, 2026 |
Jul. 31, 2021 |
Jul. 31, 2022 |
Jul. 31, 2023 |
Jul. 31, 2024 |
Jul. 31, 2025 |
Jul. 31, 2026 |
|
| C000226851 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | $ 10,000 | $ 9,460 | $ 9,186 | $ 8,445 | $ 8,126 | $ 7,283 | $ 7,721 | $ 7,558 | $ 7,108 | $ 6,821 | $ 6,617 | |||||||||||||||||||||||
| C000226852 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,425 | 9,065 | 8,249 | 7,859 | 6,976 | 7,317 | 7,100 | 6,610 | 6,279 | 6,033 | |||||||||||||||||||||||
| C000226849 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 10,520 | 10,621 | 11,446 | 11,273 | 11,959 | 10,894 | 11,431 | 12,634 | 13,376 | 13,816 | |||||||||||||||||||||||
| C000226850 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 10,418 | 10,416 | 11,113 | 10,830 | 11,378 | 10,263 | 10,662 | 11,667 | 12,212 | 12,493 | |||||||||||||||||||||||
| C000008397 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 16,346 | 19,996 | 18,658 | 10,587 | 21,093 | 16,859 | 15,621 | 22,228 | 22,902 | 30,908 | |||||||||||||||||||||||
| C000008398 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 16,177 | 19,595 | 18,100 | 10,166 | 20,042 | 15,857 | 14,551 | 20,494 | 20,905 | 27,942 | |||||||||||||||||||||||
| C000008368 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 8,537 | 7,329 | 6,828 | 5,471 | 3,866 | 3,866 | 3,528 | 3,111 | 2,769 | 2,424 | |||||||||||||||||||||||
| C000008369 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 8,452 | 7,182 | 6,624 | 5,258 | 3,677 | 3,641 | 3,298 | 2,880 | 2,542 | 2,203 | |||||||||||||||||||||||
| C000008429 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,342 | 12,578 | 10,426 | 14,974 | 19,768 | 15,624 | 17,254 | 20,495 | 15,347 | 32,687 | |||||||||||||||||||||||
| C000008430 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,231 | 12,330 | 10,118 | 14,389 | 18,812 | 14,719 | 16,089 | 18,921 | 14,027 | 29,580 | |||||||||||||||||||||||
| C000229022 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | $ 9,880 | $ 10,000 | $ 5,596 | $ 6,616 | $ 13,444 | $ 22,531 | $ 11,653 | |||||||||||||||||||||||||||
| C000008334 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,372 | 12,981 | 13,760 | 15,093 | 20,229 | 18,937 | 20,993 | 25,186 | 28,569 | 33,541 | |||||||||||||||||||||||
| C000008335 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,259 | 12,726 | 13,355 | 14,500 | 19,245 | 17,837 | 19,586 | 23,268 | 26,126 | 30,371 | |||||||||||||||||||||||
| C000008415 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,837 | 11,910 | 15,201 | 17,643 | 29,119 | 15,858 | 20,266 | 27,099 | 36,266 | 35,402 | |||||||||||||||||||||||
| C000008416 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,722 | 11,677 | 14,754 | 16,952 | 27,703 | 14,936 | 18,906 | 25,027 | 33,156 | 32,093 | |||||||||||||||||||||||
| C000008431 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,778 | 15,056 | 17,082 | 19,896 | 27,785 | 18,983 | 22,444 | 24,059 | 29,235 | 29,956 | |||||||||||||||||||||||
| C000008432 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,661 | 14,756 | 16,577 | 19,114 | 26,432 | 17,877 | 20,928 | 22,207 | 26,724 | 27,122 | |||||||||||||||||||||||
| C000008433 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 10,777 | 10,576 | 11,147 | 12,783 | 19,822 | 18,764 | 16,465 | 16,991 | 17,283 | 18,722 | |||||||||||||||||||||||
| C000008434 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 10,672 | 10,368 | 10,821 | 12,286 | 18,862 | 17,682 | 15,363 | 15,693 | 15,803 | 16,948 | |||||||||||||||||||||||
| C000251052 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | $ 10,000 | $ 7,276 | $ 9,827 | $ 15,935 | $ 11,203 | $ 7,817 | $ 5,833 | $ 6,888 | ||||||||||||||||||||||||||
| C000008435 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,548 | 12,172 | 8,587 | 3,558 | 5,851 | 11,754 | 13,486 | 14,712 | 13,044 | 20,537 | |||||||||||||||||||||||
| C000008436 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,453 | 11,934 | 8,335 | 3,424 | 5,571 | 11,078 | 12,580 | 13,587 | 11,925 | 18,594 | |||||||||||||||||||||||
| C000008338 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,050 | 12,689 | 12,187 | 10,673 | 14,024 | 13,127 | 14,587 | 16,916 | 18,139 | 25,103 | |||||||||||||||||||||||
| C000008339 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,929 | 12,423 | 11,826 | 10,234 | 13,318 | 12,346 | 13,578 | 15,584 | 16,552 | 22,690 | |||||||||||||||||||||||
| C000008427 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 10,006 | 9,589 | 8,992 | 9,240 | 9,139 | 7,782 | 8,086 | 8,025 | 8,380 | 8,378 | |||||||||||||||||||||||
| C000008428 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,911 | 9,409 | 8,742 | 8,901 | 8,712 | 7,336 | 7,543 | 7,436 | 7,685 | 7,590 | |||||||||||||||||||||||
| C000008437 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 13,590 | 15,816 | 16,942 | 13,317 | 22,905 | 20,088 | 20,669 | 27,663 | 34,862 | 38,289 | |||||||||||||||||||||||
| C000008438 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 13,458 | 15,506 | 16,441 | 12,790 | 21,769 | 18,907 | 19,266 | 25,509 | 31,823 | 34,612 | |||||||||||||||||||||||
| C000008439 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,029 | 13,153 | 13,355 | 16,389 | 23,006 | 21,660 | 21,445 | 24,626 | 19,441 | 26,427 | |||||||||||||||||||||||
| C000008440 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 10,922 | 12,897 | 12,968 | 15,762 | 21,913 | 20,425 | 20,020 | 22,761 | 17,791 | 23,945 | |||||||||||||||||||||||
| C000008441 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,666 | 15,198 | 16,143 | 15,048 | 25,169 | 20,012 | 22,454 | 27,118 | 33,727 | 41,704 | |||||||||||||||||||||||
| C000008442 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,540 | 14,897 | 15,665 | 14,460 | 23,942 | 18,846 | 20,929 | 25,018 | 30,791 | 37,669 | |||||||||||||||||||||||
| C000008399 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 14,105 | 21,932 | 23,562 | 31,410 | 45,706 | 19,242 | 24,321 | 28,264 | 42,938 | 41,195 | |||||||||||||||||||||||
| C000008400 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 13,964 | 21,498 | 22,864 | 30,183 | 43,486 | 18,123 | 22,680 | 26,091 | 39,238 | 37,266 | |||||||||||||||||||||||
| C000008360 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,489 | 13,718 | 14,755 | 17,969 | 24,249 | 21,656 | 22,950 | 28,567 | 35,202 | 41,375 | |||||||||||||||||||||||
| C000008361 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,375 | 13,446 | 14,320 | 17,260 | 23,061 | 20,395 | 21,402 | 26,374 | 32,176 | 37,459 | |||||||||||||||||||||||
| C000008358 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,214 | 12,164 | 12,703 | 12,125 | 16,160 | 15,882 | 18,249 | 20,873 | 21,658 | 25,465 | |||||||||||||||||||||||
| C000008359 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,101 | 11,923 | 12,329 | 11,646 | 15,370 | 14,956 | 17,008 | 19,257 | 19,783 | 23,029 | |||||||||||||||||||||||
| C000008419 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,168 | 14,194 | 12,229 | 12,076 | 19,447 | 17,691 | 20,978 | 22,801 | 20,601 | 24,693 | |||||||||||||||||||||||
| C000008420 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,050 | 13,918 | 11,869 | 11,603 | 18,500 | 16,667 | 19,562 | 21,052 | 18,830 | 22,347 | |||||||||||||||||||||||
| C000008364 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,181 | 12,752 | 12,777 | 13,182 | 17,920 | 15,585 | 16,807 | 19,687 | 19,743 | 23,535 | |||||||||||||||||||||||
| C000008365 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,068 | 12,498 | 12,400 | 12,663 | 17,046 | 14,677 | 15,670 | 18,168 | 18,040 | 21,289 | |||||||||||||||||||||||
| C000008352 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,255 | 12,647 | 12,489 | 11,799 | 16,980 | 15,695 | 16,989 | 19,214 | 19,423 | 23,079 | |||||||||||||||||||||||
| C000008353 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,144 | 12,396 | 12,119 | 11,338 | 16,153 | 14,784 | 15,843 | 17,739 | 17,753 | 20,886 | |||||||||||||||||||||||
| C000008362 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,290 | 12,515 | 12,272 | 10,453 | 16,083 | 15,784 | 17,211 | 18,849 | 19,222 | 22,829 | |||||||||||||||||||||||
| C000008363 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,178 | 12,266 | 11,911 | 10,044 | 15,302 | 14,868 | 16,052 | 17,404 | 17,576 | 20,670 | |||||||||||||||||||||||
| C000008356 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,336 | 15,038 | 16,189 | 22,150 | 29,919 | 25,372 | 30,364 | 36,835 | 43,402 | 52,130 | |||||||||||||||||||||||
| C000008357 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,213 | 14,738 | 15,708 | 21,282 | 28,463 | 23,900 | 28,306 | 33,989 | 39,633 | 47,135 | |||||||||||||||||||||||
| C000012315 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,321 | 9,603 | 4,050 | 890 | 1,501 | 1,888 | 3,033 | 3,046 | 1,569 | 3,207 | |||||||||||||||||||||||
| C000012316 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,229 | 9,412 | 3,928 | 853 | 1,426 | 1,776 | 2,825 | 2,809 | 1,432 | 2,900 | |||||||||||||||||||||||
| C000008401 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,768 | 10,440 | 8,593 | 9,500 | 12,705 | 12,487 | 11,713 | 11,130 | 9,872 | 19,800 | |||||||||||||||||||||||
| C000008402 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,667 | 10,232 | 8,336 | 9,127 | 12,085 | 11,759 | 10,926 | 10,274 | 9,027 | 17,933 | |||||||||||||||||||||||
| C000008403 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 6,043 | 4,970 | 6,337 | 13,832 | 10,088 | 6,206 | 7,255 | 8,965 | 13,504 | 20,582 | |||||||||||||||||||||||
| C000008404 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 5,984 | 4,873 | 6,149 | 13,288 | 9,594 | 5,844 | 6,762 | 8,274 | 12,343 | 18,625 | |||||||||||||||||||||||
| C000008405 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,523 | 9,839 | 11,462 | 9,681 | 14,447 | 13,148 | 10,480 | 11,655 | 11,622 | 13,073 | |||||||||||||||||||||||
| C000008406 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,432 | 9,649 | 11,130 | 9,306 | 13,751 | 12,391 | 9,780 | 10,767 | 10,633 | 11,842 | |||||||||||||||||||||||
| C000008421 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 10,456 | 10,834 | 9,923 | 8,473 | 8,684 | 9,481 | 10,735 | 11,266 | 11,790 | 12,171 | |||||||||||||||||||||||
| C000008422 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 10,357 | 10,620 | 9,636 | 8,149 | 8,265 | 8,936 | 10,015 | 10,408 | 10,787 | 11,023 | |||||||||||||||||||||||
| C000008423 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,419 | 11,491 | 9,815 | 6,105 | 7,060 | 8,802 | 10,886 | 11,854 | 13,278 | 14,175 | |||||||||||||||||||||||
| C000008424 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,317 | 11,277 | 9,533 | 5,871 | 6,723 | 8,301 | 10,161 | 10,959 | 12,157 | 12,848 | |||||||||||||||||||||||
| C000008425 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,665 | 9,911 | 10,590 | 10,044 | 9,746 | 10,998 | 10,941 | 11,694 | 11,666 | 12,021 | |||||||||||||||||||||||
| C000008426 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,565 | 9,720 | 10,281 | 9,657 | 9,278 | 10,363 | 10,202 | 10,805 | 10,676 | 10,886 | |||||||||||||||||||||||
| C000008407 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 14,664 | 20,573 | 21,714 | 30,893 | 57,352 | 47,068 | 81,107 | 173,117 | 243,846 | 409,453 | |||||||||||||||||||||||
| C000008408 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 14,517 | 20,165 | 21,070 | 29,669 | 54,534 | 44,305 | 75,593 | 159,730 | 222,771 | 370,354 | |||||||||||||||||||||||
| C000236592 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | $ 10,000 | $ 8,264 | $ 4,816 | $ 1,853 | $ 868 | $ 1,409 | ||||||||||||||||||||||||||||
| C000008386 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,675 | 7,825 | 9,351 | 11,192 | 6,572 | 3,518 | 2,994 | 2,867 | 3,003 | 2,164 | |||||||||||||||||||||||
| C000008387 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,579 | 7,668 | 9,078 | 10,770 | 6,266 | 3,323 | 2,798 | 2,651 | 2,776 | 1,989 | |||||||||||||||||||||||
| C000008374 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 7,835 | 6,216 | 5,570 | 3,491 | 2,387 | 2,474 | 2,028 | 1,736 | 1,472 | 1,231 | |||||||||||||||||||||||
| C000008375 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 7,760 | 6,095 | 5,413 | 3,360 | 2,276 | 2,328 | 1,892 | 1,604 | 1,348 | 1,116 | |||||||||||||||||||||||
| C000012306 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,457 | 12,190 | 9,358 | 4,171 | 4,257 | 5,009 | 4,030 | 3,318 | 2,274 | 1,345 | |||||||||||||||||||||||
| C000012307 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,345 | 11,953 | 9,084 | 4,011 | 4,044 | 4,706 | 3,758 | 3,067 | 2,083 | 1,219 | |||||||||||||||||||||||
| C000008370 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,847 | 9,324 | 8,226 | 7,307 | 5,227 | 5,169 | 5,833 | 5,500 | 5,501 | 5,084 | |||||||||||||||||||||||
| C000008371 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,744 | 9,135 | 7,986 | 7,024 | 4,976 | 4,865 | 5,433 | 5,072 | 4,982 | 4,385 | |||||||||||||||||||||||
| C000008372 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 8,159 | 6,766 | 6,990 | 6,145 | 3,735 | 3,988 | 3,712 | 3,361 | 3,436 | 2,616 | |||||||||||||||||||||||
| C000008373 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 8,079 | 6,631 | 6,781 | 5,899 | 3,547 | 3,741 | 3,455 | 3,096 | 3,156 | 2,380 | |||||||||||||||||||||||
| C000008336 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,648 | 14,356 | 13,418 | 12,961 | 19,007 | 16,721 | 17,119 | 19,902 | 18,724 | 23,963 | |||||||||||||||||||||||
| C000008337 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,527 | 14,065 | 13,015 | 12,448 | 18,070 | 15,741 | 15,959 | 18,369 | 17,109 | 21,674 | |||||||||||||||||||||||
| C000008354 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,565 | 13,432 | 12,608 | 11,624 | 17,308 | 14,500 | 15,311 | 17,146 | 16,444 | 21,621 | |||||||||||||||||||||||
| C000008355 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,453 | 13,177 | 12,249 | 11,178 | 16,479 | 13,670 | 14,291 | 15,845 | 15,037 | 19,575 | |||||||||||||||||||||||
| C000008366 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,449 | 13,580 | 12,228 | 10,082 | 16,400 | 15,753 | 16,364 | 17,621 | 16,316 | 21,878 | |||||||||||||||||||||||
| C000008367 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,334 | 13,312 | 11,870 | 9,689 | 15,608 | 14,843 | 15,263 | 16,267 | 14,911 | 19,795 | |||||||||||||||||||||||
| C000008409 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 14,188 | 19,673 | 22,958 | 35,013 | 59,244 | 45,797 | 58,951 | 76,357 | 94,006 | 137,550 | |||||||||||||||||||||||
| C000008410 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 14,048 | 19,283 | 22,277 | 33,631 | 56,356 | 43,123 | 54,960 | 70,461 | 85,880 | 124,365 | |||||||||||||||||||||||
| C000008376 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 7,312 | 5,305 | 4,463 | 2,535 | 1,251 | 1,209 | 951 | 708 | 532 | 394 | |||||||||||||||||||||||
| C000008377 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 7,243 | 5,203 | 4,333 | 2,434 | 1,191 | 1,138 | 893 | 658 | 490 | 362 | |||||||||||||||||||||||
| C000008340 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,984 | 16,599 | 18,016 | 19,184 | 34,040 | 28,949 | 33,454 | 45,556 | 55,160 | 72,789 | |||||||||||||||||||||||
| C000008341 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,854 | 16,270 | 17,484 | 18,427 | 32,373 | 27,259 | 31,187 | 42,046 | 50,354 | 65,785 | |||||||||||||||||||||||
| C000057897 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 17,809 | 19,443 | 12,481 | 18,933 | 12,907 | 3,752 | 3,910 | 2,207 | 2,933 | 2,178 | |||||||||||||||||||||||
| C000057898 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 17,633 | 19,060 | 12,103 | 18,173 | 12,269 | 3,538 | 3,642 | 2,034 | 2,679 | 1,970 | |||||||||||||||||||||||
| C000008346 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 14,265 | 18,961 | 20,661 | 17,531 | 30,430 | 26,453 | 29,590 | 37,269 | 40,640 | 54,884 | |||||||||||||||||||||||
| C000008347 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 14,129 | 18,594 | 20,058 | 16,859 | 28,972 | 24,934 | 27,615 | 34,441 | 37,183 | 49,716 | |||||||||||||||||||||||
| C000024060 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 15,707 | 16,095 | 13,247 | 15,974 | 20,451 | 10,727 | 12,659 | 12,718 | 17,260 | 22,123 | |||||||||||||||||||||||
| C000024061 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 15,568 | 15,790 | 12,861 | 15,358 | 19,471 | 10,113 | 11,808 | 11,752 | 15,799 | 20,054 | |||||||||||||||||||||||
| C000024071 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 13,266 | 13,957 | 12,087 | 10,209 | 16,493 | 11,412 | 13,662 | 15,213 | 17,052 | 23,979 | |||||||||||||||||||||||
| C000024072 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 13,145 | 13,685 | 11,737 | 9,814 | 15,725 | 10,767 | 12,782 | 14,056 | 15,616 | 21,749 | |||||||||||||||||||||||
| C000008350 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 14,512 | 18,291 | 16,325 | 15,534 | 23,700 | 23,689 | 34,093 | 46,916 | 49,620 | 111,757 | |||||||||||||||||||||||
| C000008351 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 14,379 | 17,948 | 15,861 | 14,942 | 22,575 | 22,341 | 31,840 | 43,403 | 45,453 | 101,454 | |||||||||||||||||||||||
| C000034818 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 13,464 | 12,628 | 12,185 | 4,110 | 7,430 | 6,059 | 8,767 | 6,891 | 7,583 | 15,081 | |||||||||||||||||||||||
| C000034819 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 13,324 | 12,374 | 11,816 | 3,948 | 7,065 | 5,700 | 8,186 | 6,376 | 6,914 | 13,586 | |||||||||||||||||||||||
| C000008342 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,623 | 15,621 | 14,743 | 11,169 | 22,723 | 18,730 | 20,494 | 24,654 | 23,352 | 31,314 | |||||||||||||||||||||||
| C000008343 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,503 | 15,320 | 14,307 | 10,732 | 21,621 | 17,642 | 19,112 | 22,771 | 21,348 | 28,338 | |||||||||||||||||||||||
| C000008348 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 15,145 | 21,824 | 23,879 | 40,026 | 70,645 | 48,102 | 63,778 | 88,036 | 112,539 | 152,828 | |||||||||||||||||||||||
| C000008349 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 14,994 | 21,389 | 23,170 | 38,451 | 67,205 | 45,299 | 59,453 | 81,250 | 102,835 | 138,331 | |||||||||||||||||||||||
| C000057903 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 4,815 | 3,627 | 4,192 | 1,798 | 1,591 | 1,130 | 487 | 654 | 267 | 275 | |||||||||||||||||||||||
| C000057904 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 4,768 | 3,556 | 4,069 | 1,728 | 1,512 | 1,065 | 458 | 608 | 246 | 251 | |||||||||||||||||||||||
| C000008382 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 6,640 | 4,571 | 3,837 | 2,563 | 1,308 | 1,303 | 1,093 | 892 | 746 | 539 | |||||||||||||||||||||||
| C000008383 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 6,567 | 4,477 | 3,719 | 2,458 | 1,243 | 1,226 | 1,021 | 825 | 683 | 488 | |||||||||||||||||||||||
| C000024074 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 5,567 | 4,714 | 4,850 | 2,540 | 1,492 | 1,861 | 1,262 | 1,157 | 716 | 467 | |||||||||||||||||||||||
| C000024075 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 5,516 | 4,628 | 4,712 | 2,446 | 1,421 | 1,755 | 1,179 | 1,069 | 654 | 421 | |||||||||||||||||||||||
| C000024083 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 6,859 | 5,955 | 6,250 | 4,895 | 2,604 | 3,085 | 2,297 | 2,039 | 1,656 | 1,079 | |||||||||||||||||||||||
| C000024084 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 6,792 | 5,843 | 6,070 | 4,706 | 2,479 | 2,908 | 2,143 | 1,880 | 1,513 | 984 | |||||||||||||||||||||||
| C000024080 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 6,248 | 4,336 | 4,281 | 2,942 | 1,659 | 1,347 | 896 | 642 | 515 | 175 | |||||||||||||||||||||||
| C000024081 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 6,184 | 4,247 | 4,151 | 2,828 | 1,577 | 1,266 | 833 | 591 | 491 | 165 | |||||||||||||||||||||||
| C000034786 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 5,405 | 4,725 | 3,740 | 3,748 | 1,391 | 1,243 | 675 | 787 | 615 | 261 | |||||||||||||||||||||||
| C000034787 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 5,348 | 4,625 | 3,623 | 3,592 | 1,321 | 1,169 | 628 | 726 | 564 | 237 | |||||||||||||||||||||||
| C000008378 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 7,308 | 5,455 | 5,216 | 3,480 | 1,417 | 1,354 | 1,074 | 862 | 810 | 567 | |||||||||||||||||||||||
| C000008379 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 7,252 | 5,367 | 5,077 | 3,355 | 1,355 | 1,284 | 1,006 | 799 | 747 | 521 | |||||||||||||||||||||||
| C000008384 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 6,108 | 3,744 | 2,904 | 1,022 | 451 | 454 | 278 | 192 | 124 | 81 | |||||||||||||||||||||||
| C000008385 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 6,053 | 3,678 | 2,827 | 987 | 430 | 428 | 260 | 178 | 113 | 74 | |||||||||||||||||||||||
| C000008380 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 6,622 | 4,505 | 4,650 | 3,048 | 1,101 | 1,221 | 985 | 765 | 727 | 398 | |||||||||||||||||||||||
| C000008381 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 6,554 | 4,417 | 4,512 | 2,930 | 1,049 | 1,151 | 916 | 704 | 663 | 365 | |||||||||||||||||||||||
| C000008344 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 13,373 | 17,729 | 14,956 | 10,790 | 23,113 | 15,508 | 16,063 | 18,704 | 16,206 | 26,427 | |||||||||||||||||||||||
| C000008345 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 13,243 | 17,367 | 14,507 | 10,362 | 21,975 | 14,601 | 14,970 | 17,259 | 14,811 | 23,921 | |||||||||||||||||||||||
| C000008417 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 8,418 | 8,168 | 9,519 | 13,657 | 10,998 | 8,055 | 6,422 | 6,053 | 5,506 | 5,293 | |||||||||||||||||||||||
| C000008418 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 8,331 | 8,002 | 9,227 | 13,112 | 10,452 | 7,578 | 5,977 | 5,584 | 5,032 | 4,791 | |||||||||||||||||||||||
| C000008413 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 10,632 | 10,856 | 12,951 | 12,530 | 14,391 | 17,231 | 14,775 | 16,556 | 21,001 | 21,841 | |||||||||||||||||||||||
| C000008414 | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 10,524 | 10,638 | 12,574 | 12,059 | 13,720 | 16,264 | 13,806 | 15,321 | 19,236 | 19,813 | |||||||||||||||||||||||
| Bloomberg U.S. Aggregate Bond Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Bloomberg U.S. Aggregate Bond Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,949 | 9,869 | 10,666 | 11,746 | 11,664 | 10,600 | 10,243 | 10,766 | 11,130 | 11,431 | |||||||||||||||||||||||
| Bloomberg U.S. Aggregate Bond Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Bloomberg U.S. Aggregate Bond Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,949 | 9,869 | 10,666 | 11,746 | 11,664 | 10,600 | 10,243 | 10,766 | 11,130 | 11,431 | |||||||||||||||||||||||
| Bloomberg U.S. Aggregate Bond Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Bloomberg U.S. Aggregate Bond Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,949 | 9,869 | 10,666 | 11,746 | 11,664 | 10,600 | 10,243 | 10,766 | 11,130 | 11,431 | |||||||||||||||||||||||
| Bloomberg U.S. Aggregate Bond Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Bloomberg U.S. Aggregate Bond Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,949 | 9,869 | 10,666 | 11,746 | 11,664 | 10,600 | 10,243 | 10,766 | 11,130 | 11,431 | |||||||||||||||||||||||
| S&P Banks Select Industry Index (TR) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Banks Select Industry Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 13,881 | 15,742 | 14,987 | 10,700 | 17,598 | 17,774 | 15,888 | 21,134 | 22,678 | 28,891 | |||||||||||||||||||||||
| S&P Banks Select Industry Index (TR) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Banks Select Industry Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 13,881 | 15,742 | 14,987 | 10,700 | 17,598 | 17,774 | 15,888 | 21,134 | 22,678 | 28,891 | |||||||||||||||||||||||
| 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,604 | 13,489 | 14,566 | 16,308 | 22,251 | 21,219 | 23,980 | 29,292 | 34,076 | 40,742 | |||||||||||||||||||||||
| 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,604 | 13,489 | 14,566 | 16,308 | 22,251 | 21,219 | 23,980 | 29,292 | 34,076 | 40,742 | |||||||||||||||||||||||
| S&P Biotechnology Select Industry Total Return Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Biotechnology Select Industry Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,624 | 15,400 | 13,885 | 17,699 | 20,065 | 13,201 | 13,720 | 16,201 | 14,043 | 24,259 | |||||||||||||||||||||||
| S&P Biotechnology Select Industry Total Return Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Biotechnology Select Industry Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,624 | 15,400 | 13,885 | 17,699 | 20,065 | 13,201 | 13,720 | 16,201 | 14,043 | 24,259 | |||||||||||||||||||||||
| Bloomberg Bitcoin Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Bloomberg Bitcoin Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | $ 10,165 | $ 10,000 | $ 5,967 | $ 7,293 | $ 16,326 | $ 29,199 | $ 15,729 | |||||||||||||||||||||||||||
| 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,604 | 13,489 | 14,566 | 16,308 | 22,251 | 21,219 | 23,980 | 29,292 | 34,076 | 40,742 | |||||||||||||||||||||||
| 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,604 | 13,489 | 14,566 | 16,308 | 22,251 | 21,219 | 23,980 | 29,292 | 34,076 | 40,742 | |||||||||||||||||||||||
| S&P Communication Services Select Sector Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Communication Services Select Sector Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,388 | 13,810 | 14,635 | 16,920 | 24,212 | 16,715 | 20,593 | 25,989 | 32,917 | 33,559 | |||||||||||||||||||||||
| S&P Communication Services Select Sector Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Communication Services Select Sector Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,388 | 13,810 | 14,635 | 16,920 | 24,212 | 16,715 | 20,593 | 25,989 | 32,917 | 33,559 | |||||||||||||||||||||||
| S&P Consumer Discretionary Select Sector Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Consumer Discretionary Select Sector Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,390 | 14,067 | 15,502 | 17,839 | 23,697 | 21,546 | 23,235 | 25,304 | 30,174 | 31,898 | |||||||||||||||||||||||
| S&P Consumer Discretionary Select Sector Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Consumer Discretionary Select Sector Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,390 | 14,067 | 15,502 | 17,839 | 23,697 | 21,546 | 23,235 | 25,304 | 30,174 | 31,898 | |||||||||||||||||||||||
| S&P Consumer Staples Select Sector Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Consumer Staples Select Sector Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 10,399 | 10,355 | 11,854 | 12,861 | 15,070 | 16,128 | 16,838 | 17,836 | 18,756 | 20,564 | |||||||||||||||||||||||
| S&P Consumer Staples Select Sector Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Consumer Staples Select Sector Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 10,399 | 10,355 | 11,854 | 12,861 | 15,070 | 16,128 | 16,838 | 17,836 | 18,756 | 20,564 | |||||||||||||||||||||||
| Bloomberg Ethereum Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Bloomberg Ethereum Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | $ 10,000 | $ 7,340 | $ 10,084 | $ 16,673 | $ 11,907 | $ 8,400 | $ 6,327 | $ 7,486 | ||||||||||||||||||||||||||
| S&P Energy Select Sector Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Energy Select Sector Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 10,137 | 12,150 | 10,210 | 6,370 | 9,199 | 15,306 | 17,793 | 19,613 | 18,968 | 26,731 | |||||||||||||||||||||||
| S&P Energy Select Sector Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Energy Select Sector Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 10,137 | 12,150 | 10,210 | 6,370 | 9,199 | 15,306 | 17,793 | 19,613 | 18,968 | 26,731 | |||||||||||||||||||||||
| ProFunds Europe 30 Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | ProFunds Europe 30 Index<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> | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,831 | 12,193 | 11,200 | 9,884 | 12,913 | 11,984 | 13,064 | 14,669 | 15,619 | 21,455 | |||||||||||||||||||||||
| ProFunds Europe 30 Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | ProFunds Europe 30 Index<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> | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,831 | 12,193 | 11,200 | 9,884 | 12,913 | 11,984 | 13,064 | 14,669 | 15,619 | 21,455 | |||||||||||||||||||||||
| ICE US DOLLAR INDEX | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | ICE<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> U.S. Dollar Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,715 | 9,894 | 10,316 | 9,778 | 9,636 | 11,074 | 10,659 | 10,885 | 10,462 | 10,454 | |||||||||||||||||||||||
| ICE US DOLLAR INDEX | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | ICE<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> U.S. Dollar Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,715 | 9,894 | 10,316 | 9,778 | 9,636 | 11,074 | 10,659 | 10,885 | 10,462 | 10,454 | |||||||||||||||||||||||
| S&P Financial Select Sector Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Financial Select Sector Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 13,299 | 15,090 | 15,612 | 13,612 | 21,127 | 19,865 | 21,273 | 26,828 | 32,606 | 36,036 | |||||||||||||||||||||||
| S&P Financial Select Sector Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Financial Select Sector Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 13,299 | 15,090 | 15,612 | 13,612 | 21,127 | 19,865 | 21,273 | 26,828 | 32,606 | 36,036 | |||||||||||||||||||||||
| S&P 500 Health Care Sector TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Health Care Select Sector Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 10,800 | 12,238 | 12,763 | 15,158 | 19,301 | 19,652 | 20,246 | 22,976 | 20,375 | 25,860 | |||||||||||||||||||||||
| S&P 500 Health Care Sector TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Health Care Select Sector Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 10,800 | 12,238 | 12,763 | 15,158 | 19,301 | 19,652 | 20,246 | 22,976 | 20,375 | 25,860 | |||||||||||||||||||||||
| S&P Industrial Select Sector Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Industrials Select Sector Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,026 | 13,804 | 14,299 | 13,484 | 19,745 | 18,555 | 21,824 | 25,701 | 31,015 | 37,173 | |||||||||||||||||||||||
| S&P Industrial Select Sector Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Industrials Select Sector Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,026 | 13,804 | 14,299 | 13,484 | 19,745 | 18,555 | 21,824 | 25,701 | 31,015 | 37,173 | |||||||||||||||||||||||
| Dow Jones Internet Composite Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Dow Jones Internet Composite Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,821 | 17,655 | 19,181 | 24,277 | 32,071 | 18,915 | 23,281 | 26,783 | 37,040 | 37,357 | |||||||||||||||||||||||
| Dow Jones Internet Composite Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Dow Jones Internet Composite Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,821 | 17,655 | 19,181 | 24,277 | 32,071 | 18,915 | 23,281 | 26,783 | 37,040 | 37,357 | |||||||||||||||||||||||
| S&P 500 Growth 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> Growth Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,697 | 14,225 | 15,584 | 19,409 | 26,615 | 24,185 | 26,120 | 33,153 | 41,650 | 49,737 | |||||||||||||||||||||||
| S&P 500 Growth 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> Growth Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,697 | 14,225 | 15,584 | 19,409 | 26,615 | 24,185 | 26,120 | 33,153 | 41,650 | 49,737 | |||||||||||||||||||||||
| S&P 500 Value Total Return | ||||||||||||||||||||||||||||||||||
| 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> Value Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,434 | 12,626 | 13,419 | 13,054 | 17,711 | 17,706 | 20,744 | 24,225 | 25,579 | 30,621 | |||||||||||||||||||||||
| S&P 500 Value Total Return | ||||||||||||||||||||||||||||||||||
| 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> Value Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,434 | 12,626 | 13,419 | 13,054 | 17,711 | 17,706 | 20,744 | 24,225 | 25,579 | 30,621 | |||||||||||||||||||||||
| S&P Materials Select Sector Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Materials Select Sector Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,452 | 12,743 | 12,740 | 13,491 | 19,105 | 18,143 | 20,350 | 22,336 | 21,711 | 25,418 | |||||||||||||||||||||||
| S&P Materials Select Sector Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Materials Select Sector Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,452 | 12,743 | 12,740 | 13,491 | 19,105 | 18,143 | 20,350 | 22,336 | 21,711 | 25,418 | |||||||||||||||||||||||
| S&P MidCap 400 Growth TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P MidCap 400<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> Growth Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,371 | 13,231 | 13,471 | 14,195 | 19,641 | 17,430 | 19,139 | 22,834 | 23,345 | 28,291 | |||||||||||||||||||||||
| S&P MidCap 400 Growth TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P MidCap 400<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> Growth Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,371 | 13,231 | 13,471 | 14,195 | 19,641 | 17,430 | 19,139 | 22,834 | 23,345 | 28,291 | |||||||||||||||||||||||
| S&P MidCap 400 Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P MidCap 400<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,469 | 13,131 | 13,235 | 12,767 | 18,765 | 17,695 | 19,549 | 22,560 | 23,299 | 28,174 | |||||||||||||||||||||||
| S&P MidCap 400 Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P MidCap 400<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,469 | 13,131 | 13,235 | 12,767 | 18,765 | 17,695 | 19,549 | 22,560 | 23,299 | 28,174 | |||||||||||||||||||||||
| S&P MidCap 400 Value TR (USD) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P MidCap 400<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> Value Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,491 | 12,927 | 12,896 | 11,169 | 17,518 | 17,509 | 19,427 | 21,636 | 22,571 | 27,259 | |||||||||||||||||||||||
| S&P MidCap 400 Value TR (USD) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P MidCap 400<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> Value Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,491 | 12,927 | 12,896 | 11,169 | 17,518 | 17,509 | 19,427 | 21,636 | 22,571 | 27,259 | |||||||||||||||||||||||
| NASDAQ 100 Total Return Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Nasdaq-100<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 | 12,581 | 15,639 | 17,161 | 24,090 | 33,289 | 29,027 | 35,637 | 44,165 | 53,363 | 65,413 | |||||||||||||||||||||||
| NASDAQ 100 Total Return Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Nasdaq-100<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 | 12,581 | 15,639 | 17,161 | 24,090 | 33,289 | 29,027 | 35,637 | 44,165 | 53,363 | 65,413 | |||||||||||||||||||||||
| S&P Oil & Gas Equipment & Services Select Industry Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Oil & Gas Equipment & Services Select Industry Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 8,739 | 9,910 | 5,421 | 2,055 | 3,253 | 3,960 | 5,894 | 6,219 | 4,309 | 7,311 | |||||||||||||||||||||||
| S&P Oil & Gas Equipment & Services Select Industry Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Oil & Gas Equipment & Services Select Industry Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 8,739 | 9,910 | 5,421 | 2,055 | 3,253 | 3,960 | 5,894 | 6,219 | 4,309 | 7,311 | |||||||||||||||||||||||
| S&P Pharmaceuticals Select Industry Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Pharmaceuticals Select Industry Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,457 | 10,261 | 8,455 | 9,573 | 11,404 | 9,817 | 10,127 | 10,170 | 9,793 | 16,242 | |||||||||||||||||||||||
| S&P Pharmaceuticals Select Industry Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Pharmaceuticals Select Industry Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,457 | 10,261 | 8,455 | 9,573 | 11,404 | 9,817 | 10,127 | 10,170 | 9,793 | 16,242 | |||||||||||||||||||||||
| Dow Jones Precious Metals Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Dow Jones Precious Metals℠ Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 7,538 | 6,824 | 8,358 | 15,101 | 12,809 | 9,709 | 11,428 | 13,921 | 19,435 | 27,985 | |||||||||||||||||||||||
| Dow Jones Precious Metals Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Dow Jones Precious Metals℠ Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 7,538 | 6,824 | 8,358 | 15,101 | 12,809 | 9,709 | 11,428 | 13,921 | 19,435 | 27,985 | |||||||||||||||||||||||
| S&P Real Estate Select Sector Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Real Estate Select Sector Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,792 | 10,273 | 12,077 | 12,096 | 16,064 | 15,801 | 14,132 | 15,803 | 16,443 | 18,516 | |||||||||||||||||||||||
| S&P Real Estate Select Sector Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Real Estate Select Sector Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,792 | 10,273 | 12,077 | 12,096 | 16,064 | 15,801 | 14,132 | 15,803 | 16,443 | 18,516 | |||||||||||||||||||||||
| S&P U.S. Treasury Bond Current 10-Year TR Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P U.S. Treasury Bond Current 10-Year Total Return Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,429 | 9,092 | 10,101 | 11,671 | 11,095 | 9,951 | 9,225 | 9,504 | 9,666 | 9,837 | |||||||||||||||||||||||
| S&P U.S. Treasury Bond Current 10-Year TR Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P U.S. Treasury Bond Current 10-Year Total Return Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,429 | 9,092 | 10,101 | 11,671 | 11,095 | 9,951 | 9,225 | 9,504 | 9,666 | 9,837 | |||||||||||||||||||||||
| S&P U.S. Treasury Bond Current 30-Year TR Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P U.S. Treasury Bond Current 30-Year Total Retun Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 8,790 | 8,705 | 9,989 | 13,665 | 11,634 | 9,213 | 7,892 | 7,743 | 7,378 | 7,316 | |||||||||||||||||||||||
| S&P U.S. Treasury Bond Current 30-Year TR Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P U.S. Treasury Bond Current 30-Year Total Retun Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 8,790 | 8,705 | 9,989 | 13,665 | 11,634 | 9,213 | 7,892 | 7,743 | 7,378 | 7,316 | |||||||||||||||||||||||
| ICE US DOLLAR INDEX | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | ICE<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> U.S. Dollar Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,715 | 9,894 | 10,316 | 9,778 | 9,636 | 11,074 | 10,659 | 10,885 | 10,462 | 10,454 | |||||||||||||||||||||||
| ICE US DOLLAR INDEX | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | ICE<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> U.S. Dollar Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,715 | 9,894 | 10,316 | 9,778 | 9,636 | 11,074 | 10,659 | 10,885 | 10,462 | 10,454 | |||||||||||||||||||||||
| Dow Jones U.S. Semiconductors Total Return Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Dow Jones U.S. Semiconductors℠ Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 13,206 | 17,092 | 18,477 | 25,086 | 39,335 | 36,424 | 55,601 | 98,194 | 134,096 | 201,387 | |||||||||||||||||||||||
| Dow Jones U.S. Semiconductors Total Return Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Dow Jones U.S. Semiconductors℠ Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 13,206 | 17,092 | 18,477 | 25,086 | 39,335 | 36,424 | 55,601 | 98,194 | 134,096 | 201,387 | |||||||||||||||||||||||
| Bloomberg Bitcoin Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Bloomberg Bitcoin Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | $ 10,000 | $ 11,404 | $ 13,936 | $ 31,199 | $ 55,799 | $ 30,058 | ||||||||||||||||||||||||||||
| S&P Energy Select Sector Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Energy Select Sector Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 10,137 | 12,150 | 10,210 | 6,370 | 9,199 | 15,306 | 17,793 | 19,613 | 18,968 | 26,731 | |||||||||||||||||||||||
| S&P Energy Select Sector Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Energy Select Sector Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 10,137 | 12,150 | 10,210 | 6,370 | 9,199 | 15,306 | 17,793 | 19,613 | 18,968 | 26,731 | |||||||||||||||||||||||
| NASDAQ 100 Total Return Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Nasdaq-100<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 | 12,581 | 15,639 | 17,161 | 24,090 | 33,289 | 29,027 | 35,637 | 44,165 | 53,363 | 65,413 | |||||||||||||||||||||||
| NASDAQ 100 Total Return Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Nasdaq-100<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 | 12,581 | 15,639 | 17,161 | 24,090 | 33,289 | 29,027 | 35,637 | 44,165 | 53,363 | 65,413 | |||||||||||||||||||||||
| Dow Jones Precious Metals Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Dow Jones Precious Metals℠ Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 7,538 | 6,824 | 8,358 | 15,101 | 12,809 | 9,709 | 11,428 | 13,921 | 19,435 | 27,985 | |||||||||||||||||||||||
| Dow Jones Precious Metals Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Dow Jones Precious Metals℠ Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 7,538 | 6,824 | 8,358 | 15,101 | 12,809 | 9,709 | 11,428 | 13,921 | 19,435 | 27,985 | |||||||||||||||||||||||
| S&P Real Estate Select Sector Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Real Estate Select Sector Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,792 | 10,273 | 12,077 | 12,096 | 16,064 | 15,801 | 14,132 | 15,803 | 16,443 | 18,516 | |||||||||||||||||||||||
| S&P Real Estate Select Sector Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Real Estate Select Sector Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 9,792 | 10,273 | 12,077 | 12,096 | 16,064 | 15,801 | 14,132 | 15,803 | 16,443 | 18,516 | |||||||||||||||||||||||
| Russell 2000 Total Return | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Russell 2000<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,845 | 14,064 | 13,443 | 12,826 | 19,491 | 16,705 | 18,027 | 20,596 | 20,481 | 27,483 | |||||||||||||||||||||||
| Russell 2000 Total Return | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Russell 2000<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,845 | 14,064 | 13,443 | 12,826 | 19,491 | 16,705 | 18,027 | 20,596 | 20,481 | 27,483 | |||||||||||||||||||||||
| S&P SmallCap 600 Growth TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P SmallCap 600<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> Growth Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,849 | 14,874 | 14,159 | 13,935 | 20,778 | 18,661 | 19,421 | 22,974 | 22,022 | 28,724 | |||||||||||||||||||||||
| S&P SmallCap 600 Growth TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P SmallCap 600<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> Growth Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,849 | 14,874 | 14,159 | 13,935 | 20,778 | 18,661 | 19,421 | 22,974 | 22,022 | 28,724 | |||||||||||||||||||||||
| Russell 2000 Total Return | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Russell 2000<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,845 | 14,064 | 13,443 | 12,826 | 19,491 | 16,705 | 18,027 | 20,596 | 20,481 | 27,483 | |||||||||||||||||||||||
| Russell 2000 Total Return | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Russell 2000<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,845 | 14,064 | 13,443 | 12,826 | 19,491 | 16,705 | 18,027 | 20,596 | 20,481 | 27,483 | |||||||||||||||||||||||
| S&P SmallCap 600 Value TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P SmallCap 600<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> Value Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,660 | 14,076 | 12,883 | 10,781 | 17,839 | 17,436 | 18,528 | 20,342 | 19,234 | 26,382 | |||||||||||||||||||||||
| S&P SmallCap 600 Value TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P SmallCap 600<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> Value Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,660 | 14,076 | 12,883 | 10,781 | 17,839 | 17,436 | 18,528 | 20,342 | 19,234 | 26,382 | |||||||||||||||||||||||
| S&P Technology Select Sector Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Technology Select Sector Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,542 | 15,803 | 18,295 | 25,413 | 35,650 | 33,820 | 42,272 | 52,307 | 63,246 | 84,974 | |||||||||||||||||||||||
| S&P Technology Select Sector Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Technology Select Sector Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,542 | 15,803 | 18,295 | 25,413 | 35,650 | 33,820 | 42,272 | 52,307 | 63,246 | 84,974 | |||||||||||||||||||||||
| 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,604 | 13,489 | 14,566 | 16,308 | 22,251 | 21,219 | 23,980 | 29,292 | 34,076 | 40,742 | |||||||||||||||||||||||
| 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,604 | 13,489 | 14,566 | 16,308 | 22,251 | 21,219 | 23,980 | 29,292 | 34,076 | 40,742 | |||||||||||||||||||||||
| 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,604 | 13,489 | 14,566 | 16,308 | 22,251 | 21,219 | 23,980 | 29,292 | 34,076 | 40,742 | |||||||||||||||||||||||
| 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,604 | 13,489 | 14,566 | 16,308 | 22,251 | 21,219 | 23,980 | 29,292 | 34,076 | 40,742 | |||||||||||||||||||||||
| S&P China Select ADR Index (USD) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P China Select ADR Index (USD) | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 13,735 | 14,924 | 12,663 | 16,661 | 14,673 | 9,368 | 10,954 | 8,897 | 11,480 | 10,557 | |||||||||||||||||||||||
| S&P China Select ADR Index (USD) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P China Select ADR Index (USD) | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 13,735 | 14,924 | 12,663 | 16,661 | 14,673 | 9,368 | 10,954 | 8,897 | 11,480 | 10,557 | |||||||||||||||||||||||
| DJ Industrial Average - Total Return | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,181 | 14,465 | 15,654 | 15,783 | 21,275 | 20,395 | 22,561 | 26,446 | 29,076 | 35,156 | |||||||||||||||||||||||
| DJ Industrial Average - Total Return | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,181 | 14,465 | 15,654 | 15,783 | 21,275 | 20,395 | 22,561 | 26,446 | 29,076 | 35,156 | |||||||||||||||||||||||
| S&P Emerging 50 ADR Index (USD) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Emerging 50 ADR Index (USD) | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,861 | 13,456 | 12,749 | 15,002 | 17,673 | 13,596 | 15,737 | 16,643 | 20,691 | 24,796 | |||||||||||||||||||||||
| S&P Emerging 50 ADR Index (USD) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Emerging 50 ADR Index (USD) | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,861 | 13,456 | 12,749 | 15,002 | 17,673 | 13,596 | 15,737 | 16,643 | 20,691 | 24,796 | |||||||||||||||||||||||
| MSCI EAFE Net (USD) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | MSCI EAFE Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,777 | 12,531 | 12,205 | 12,001 | 15,638 | 13,399 | 15,650 | 17,404 | 19,626 | 24,401 | |||||||||||||||||||||||
| MSCI EAFE Net (USD) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | MSCI EAFE Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,777 | 12,531 | 12,205 | 12,001 | 15,638 | 13,399 | 15,650 | 17,404 | 19,626 | 24,401 | |||||||||||||||||||||||
| Nikkei 225 Stock Average-USD | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Nikkei 225 Stock Average - USD | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,360 | 12,944 | 12,990 | 13,731 | 16,906 | 14,468 | 16,560 | 18,767 | 20,082 | 30,266 | |||||||||||||||||||||||
| Nikkei 225 Stock Average-USD | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Nikkei 225 Stock Average - USD | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,360 | 12,944 | 12,990 | 13,731 | 16,906 | 14,468 | 16,560 | 18,767 | 20,082 | 30,266 | |||||||||||||||||||||||
| S&P Latin America 35 ADR Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Latin America 35 ADR Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,214 | 12,312 | 12,791 | 8,702 | 12,343 | 11,701 | 15,061 | 14,106 | 15,822 | 23,560 | |||||||||||||||||||||||
| S&P Latin America 35 ADR Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Latin America 35 ADR Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,214 | 12,312 | 12,791 | 8,702 | 12,343 | 11,701 | 15,061 | 14,106 | 15,822 | 23,560 | |||||||||||||||||||||||
| S&P MidCap 400 Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P MidCap 400<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,469 | 13,131 | 13,235 | 12,767 | 18,765 | 17,695 | 19,549 | 22,560 | 23,299 | 28,174 | |||||||||||||||||||||||
| S&P MidCap 400 Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P MidCap 400<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,469 | 13,131 | 13,235 | 12,767 | 18,765 | 17,695 | 19,549 | 22,560 | 23,299 | 28,174 | |||||||||||||||||||||||
| NASDAQ 100 Total Return Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Nasdaq-100<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 | 12,581 | 15,639 | 17,161 | 24,090 | 33,289 | 29,027 | 35,637 | 44,165 | 53,363 | 65,413 | |||||||||||||||||||||||
| NASDAQ 100 Total Return Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Nasdaq-100<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 | 12,581 | 15,639 | 17,161 | 24,090 | 33,289 | 29,027 | 35,637 | 44,165 | 53,363 | 65,413 | |||||||||||||||||||||||
| S&P China Select ADR Index (USD) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P China Select ADR Index (USD) | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 13,735 | 14,924 | 12,663 | 16,661 | 14,673 | 9,368 | 10,954 | 8,897 | 11,480 | 10,557 | |||||||||||||||||||||||
| S&P China Select ADR Index (USD) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P China Select ADR Index (USD) | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 13,735 | 14,924 | 12,663 | 16,661 | 14,673 | 9,368 | 10,954 | 8,897 | 11,480 | 10,557 | |||||||||||||||||||||||
| DJ Industrial Average - Total Return | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,181 | 14,465 | 15,654 | 15,783 | 21,275 | 20,395 | 22,561 | 26,446 | 29,076 | 35,156 | |||||||||||||||||||||||
| DJ Industrial Average - Total Return | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,181 | 14,465 | 15,654 | 15,783 | 21,275 | 20,395 | 22,561 | 26,446 | 29,076 | 35,156 | |||||||||||||||||||||||
| S&P Emerging 50 ADR Index (USD) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Emerging 50 ADR Index (USD) | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,861 | 13,456 | 12,749 | 15,002 | 17,673 | 13,596 | 15,737 | 16,643 | 20,691 | 24,796 | |||||||||||||||||||||||
| S&P Emerging 50 ADR Index (USD) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Emerging 50 ADR Index (USD) | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,861 | 13,456 | 12,749 | 15,002 | 17,673 | 13,596 | 15,737 | 16,643 | 20,691 | 24,796 | |||||||||||||||||||||||
| MSCI EAFE Net (USD) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | MSCI EAFE Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,777 | 12,531 | 12,205 | 12,001 | 15,638 | 13,399 | 15,650 | 17,404 | 19,626 | 24,401 | |||||||||||||||||||||||
| MSCI EAFE Net (USD) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | MSCI EAFE Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,777 | 12,531 | 12,205 | 12,001 | 15,638 | 13,399 | 15,650 | 17,404 | 19,626 | 24,401 | |||||||||||||||||||||||
| Nikkei 225 Stock Average-USD | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Nikkei 225 Stock Average - USD | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,360 | 12,944 | 12,990 | 13,731 | 16,906 | 14,468 | 16,560 | 18,767 | 20,082 | 30,266 | |||||||||||||||||||||||
| Nikkei 225 Stock Average-USD | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Nikkei 225 Stock Average - USD | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 11,360 | 12,944 | 12,990 | 13,731 | 16,906 | 14,468 | 16,560 | 18,767 | 20,082 | 30,266 | |||||||||||||||||||||||
| S&P Latin America 35 ADR Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Latin America 35 ADR Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,214 | 12,312 | 12,791 | 8,702 | 12,343 | 11,701 | 15,061 | 14,106 | 15,822 | 23,560 | |||||||||||||||||||||||
| S&P Latin America 35 ADR Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Latin America 35 ADR Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 12,214 | 12,312 | 12,791 | 8,702 | 12,343 | 11,701 | 15,061 | 14,106 | 15,822 | 23,560 | |||||||||||||||||||||||
| S&P MidCap 400 Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P MidCap 400<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,469 | 13,131 | 13,235 | 12,767 | 18,765 | 17,695 | 19,549 | 22,560 | 23,299 | 28,174 | |||||||||||||||||||||||
| S&P MidCap 400 Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P MidCap 400<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,469 | 13,131 | 13,235 | 12,767 | 18,765 | 17,695 | 19,549 | 22,560 | 23,299 | 28,174 | |||||||||||||||||||||||
| NASDAQ 100 Total Return Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Nasdaq-100<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 | 12,581 | 15,639 | 17,161 | 24,090 | 33,289 | 29,027 | 35,637 | 44,165 | 53,363 | 65,413 | |||||||||||||||||||||||
| NASDAQ 100 Total Return Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Nasdaq-100<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 | 12,581 | 15,639 | 17,161 | 24,090 | 33,289 | 29,027 | 35,637 | 44,165 | 53,363 | 65,413 | |||||||||||||||||||||||
| Russell 2000 Total Return | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Russell 2000<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,845 | 14,064 | 13,443 | 12,826 | 19,491 | 16,705 | 18,027 | 20,596 | 20,481 | 27,483 | |||||||||||||||||||||||
| Russell 2000 Total Return | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Russell 2000<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,845 | 14,064 | 13,443 | 12,826 | 19,491 | 16,705 | 18,027 | 20,596 | 20,481 | 27,483 | |||||||||||||||||||||||
| Russell 2000 Total Return | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Russell 2000<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,845 | 14,064 | 13,443 | 12,826 | 19,491 | 16,705 | 18,027 | 20,596 | 20,481 | 27,483 | |||||||||||||||||||||||
| Russell 2000 Total Return | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Russell 2000<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,845 | 14,064 | 13,443 | 12,826 | 19,491 | 16,705 | 18,027 | 20,596 | 20,481 | 27,483 | |||||||||||||||||||||||
| S&P U.S. Treasury Bond Current 30-Year TR Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P U.S. Treasury Bond Current 30-Year Total Retun Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 8,790 | 8,705 | 9,989 | 13,665 | 11,634 | 9,213 | 7,892 | 7,743 | 7,378 | 7,316 | |||||||||||||||||||||||
| S&P U.S. Treasury Bond Current 30-Year TR Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P U.S. Treasury Bond Current 30-Year Total Retun Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 8,790 | 8,705 | 9,989 | 13,665 | 11,634 | 9,213 | 7,892 | 7,743 | 7,378 | 7,316 | |||||||||||||||||||||||
| S&P 500 Utilities Sector Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Utilities Select Sector Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 10,570 | 10,869 | 12,666 | 13,404 | 15,017 | 17,356 | 16,238 | 18,245 | 22,125 | 23,544 | |||||||||||||||||||||||
| S&P 500 Utilities Sector Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Utilities Select Sector Index | |||||||||||||||||||||||||||||||||
| Accumulated Value | $ 10,000 | $ 10,570 | $ 10,869 | $ 12,666 | $ 13,404 | $ 15,017 | $ 17,356 | $ 16,238 | $ 18,245 | $ 22,125 | $ 23,544 | |||||||||||||||||||||||
| iBoxx Liquid High Yield Index USD TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Markit iBoxx $ Liquid High Yield Index | |||||||||||||||||||||||||||||||||
| iBoxx Liquid High Yield Index USD TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Markit iBoxx $ Liquid High Yield Index | |||||||||||||||||||||||||||||||||
| iBoxx Liquid High Yield Index USD TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Markit iBoxx $ Liquid High Yield Index | |||||||||||||||||||||||||||||||||
| iBoxx Liquid High Yield Index USD TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Markit iBoxx $ Liquid High Yield Index | |||||||||||||||||||||||||||||||||
| S&P Total Market Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Total Market Index | |||||||||||||||||||||||||||||||||
| S&P Total Market Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Total Market Index | |||||||||||||||||||||||||||||||||
| S&P Total Market Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Total Market Index | |||||||||||||||||||||||||||||||||
| S&P Total Market Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Total Market Index | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| S&P Global 1200 (TR) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Global 1200 Index | |||||||||||||||||||||||||||||||||
| STOXX Europe 50 Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | STOXX Europe 50<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 | |||||||||||||||||||||||||||||||||
| S&P Global 1200 (TR) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Global 1200 Index | |||||||||||||||||||||||||||||||||
| STOXX Europe 50 Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | STOXX Europe 50<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 | |||||||||||||||||||||||||||||||||
| Bloomberg U.S. Aggregate Bond Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Bloomberg U.S. Aggregate Bond Index | |||||||||||||||||||||||||||||||||
| Bloomberg U.S. Aggregate Bond Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Bloomberg U.S. Aggregate Bond Index | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| S&P Composite 1500 TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Composite 1500<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 | |||||||||||||||||||||||||||||||||
| S&P Composite 1500 TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Composite 1500<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 | |||||||||||||||||||||||||||||||||
| S&P Composite 1500 TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Composite 1500<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 | |||||||||||||||||||||||||||||||||
| S&P Composite 1500 TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Composite 1500<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 | |||||||||||||||||||||||||||||||||
| S&P Composite 1500 TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Composite 1500<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 | |||||||||||||||||||||||||||||||||
| S&P Composite 1500 TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Composite 1500<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 | |||||||||||||||||||||||||||||||||
| NASDAQ Composite Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Nasdaq Composite Index | |||||||||||||||||||||||||||||||||
| NASDAQ Composite Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Nasdaq Composite Index | |||||||||||||||||||||||||||||||||
| S&P Total Market Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Total Market Index | |||||||||||||||||||||||||||||||||
| S&P Total Market Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Total Market Index | |||||||||||||||||||||||||||||||||
| S&P Total Market Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Total Market Index | |||||||||||||||||||||||||||||||||
| S&P Total Market Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Total Market Index | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| Bloomberg U.S. Aggregate Bond Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Bloomberg U.S. Aggregate Bond Index | |||||||||||||||||||||||||||||||||
| Bloomberg U.S. Aggregate Bond Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Bloomberg U.S. Aggregate Bond Index | |||||||||||||||||||||||||||||||||
| Bloomberg U.S. Aggregate Bond Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Bloomberg U.S. Aggregate Bond Index | |||||||||||||||||||||||||||||||||
| Bloomberg U.S. Aggregate Bond Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Bloomberg U.S. Aggregate Bond Index | |||||||||||||||||||||||||||||||||
| Bloomberg U.S. Aggregate Bond Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Bloomberg U.S. Aggregate Bond Index | |||||||||||||||||||||||||||||||||
| Bloomberg U.S. Aggregate Bond Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Bloomberg U.S. Aggregate Bond Index | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| NASDAQ Composite Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Nasdaq Composite Index | |||||||||||||||||||||||||||||||||
| NASDAQ Composite Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Nasdaq Composite Index | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| Russell 3000 Total Return Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Russell 3000<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 | |||||||||||||||||||||||||||||||||
| Russell 3000 Total Return Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Russell 3000<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 | |||||||||||||||||||||||||||||||||
| S&P Composite 1500 TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Composite 1500<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 | |||||||||||||||||||||||||||||||||
| S&P Composite 1500 TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Composite 1500<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 | |||||||||||||||||||||||||||||||||
| Russell 3000 Total Return Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Russell 3000<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 | |||||||||||||||||||||||||||||||||
| Russell 3000 Total Return Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Russell 3000<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 | |||||||||||||||||||||||||||||||||
| S&P Composite 1500 TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Composite 1500<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 | |||||||||||||||||||||||||||||||||
| S&P Composite 1500 TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Composite 1500<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 | |||||||||||||||||||||||||||||||||
| S&P Total Market Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Total Market Index | |||||||||||||||||||||||||||||||||
| S&P Total Market Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Total Market Index | |||||||||||||||||||||||||||||||||
| S&P Global 1200 (TR) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Global 1200 Index | |||||||||||||||||||||||||||||||||
| S&P Global 1200 (TR) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Global 1200 Index | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| S&P Global 1200 (TR) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Global 1200 Index | |||||||||||||||||||||||||||||||||
| S&P Global 1200 (TR) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Global 1200 Index | |||||||||||||||||||||||||||||||||
| Nikkei 225 Stock Average-JPY | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Nikkei 225 Stock Average - JPY | |||||||||||||||||||||||||||||||||
| S&P Global 1200 (TR) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Global 1200 Index | |||||||||||||||||||||||||||||||||
| Nikkei 225 Stock Average-JPY | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Nikkei 225 Stock Average - JPY | |||||||||||||||||||||||||||||||||
| S&P Global 1200 (TR) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Global 1200 Index | |||||||||||||||||||||||||||||||||
| S&P Global 1200 (TR) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Global 1200 Index | |||||||||||||||||||||||||||||||||
| S&P Global 1200 (TR) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Global 1200 Index | |||||||||||||||||||||||||||||||||
| S&P Composite 1500 TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Composite 1500<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 | |||||||||||||||||||||||||||||||||
| S&P Composite 1500 TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Composite 1500<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 | |||||||||||||||||||||||||||||||||
| NASDAQ Composite Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Nasdaq Composite Index | |||||||||||||||||||||||||||||||||
| NASDAQ Composite Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Nasdaq Composite Index | |||||||||||||||||||||||||||||||||
| S&P Global 1200 (TR) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Global 1200 Index | |||||||||||||||||||||||||||||||||
| S&P Global 1200 (TR) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Global 1200 Index | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| 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 | |||||||||||||||||||||||||||||||||
| S&P Global 1200 (TR) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Global 1200 Index | |||||||||||||||||||||||||||||||||
| S&P Global 1200 (TR) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Global 1200 Index | |||||||||||||||||||||||||||||||||
| Nikkei 225 Stock Average-JPY | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Nikkei 225 Stock Average - JPY | |||||||||||||||||||||||||||||||||
| S&P Global 1200 (TR) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Global 1200 Index | |||||||||||||||||||||||||||||||||
| Nikkei 225 Stock Average-JPY | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Nikkei 225 Stock Average - JPY | |||||||||||||||||||||||||||||||||
| S&P Global 1200 (TR) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Global 1200 Index | |||||||||||||||||||||||||||||||||
| S&P Global 1200 (TR) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Global 1200 Index | |||||||||||||||||||||||||||||||||
| S&P Global 1200 (TR) | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Global 1200 Index | |||||||||||||||||||||||||||||||||
| S&P Composite 1500 TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Composite 1500<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 | |||||||||||||||||||||||||||||||||
| S&P Composite 1500 TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Composite 1500<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 | |||||||||||||||||||||||||||||||||
| NASDAQ Composite Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Nasdaq Composite Index | |||||||||||||||||||||||||||||||||
| NASDAQ Composite Index TR | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Nasdaq Composite Index | |||||||||||||||||||||||||||||||||
| Russell 3000 Total Return Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Russell 3000<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 | |||||||||||||||||||||||||||||||||
| Russell 3000 Total Return Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Russell 3000<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 | |||||||||||||||||||||||||||||||||
| Russell 3000 Total Return Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Russell 3000<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 | |||||||||||||||||||||||||||||||||
| Russell 3000 Total Return Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Russell 3000<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 | |||||||||||||||||||||||||||||||||
| Bloomberg U.S. Aggregate Bond Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Bloomberg U.S. Aggregate Bond Index | |||||||||||||||||||||||||||||||||
| Bloomberg U.S. Aggregate Bond Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | Bloomberg U.S. Aggregate Bond Index | |||||||||||||||||||||||||||||||||
| S&P Total Market Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Total Market Index | |||||||||||||||||||||||||||||||||
| S&P Total Market Index | ||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||
| Line Graph and Table Measure Name | S&P Total Market Index | |||||||||||||||||||||||||||||||||