Shareholder Report, Line Graph (Details) - USD ($) |
12 Months Ended | 24 Months Ended | 36 Months Ended | 48 Months Ended | 60 Months Ended | 72 Months Ended | 84 Months Ended | 96 Months Ended | 108 Months Ended | 120 Months Ended | |
|---|---|---|---|---|---|---|---|---|---|---|---|
Mar. 31, 2016 |
Mar. 31, 2017 |
Mar. 31, 2018 |
Mar. 31, 2019 |
Mar. 31, 2020 |
Mar. 31, 2021 |
Mar. 31, 2022 |
Mar. 31, 2023 |
Mar. 31, 2024 |
Mar. 31, 2025 |
Mar. 31, 2026 |
|
| C000010303 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | $ 10,000 | $ 13,753 | $ 15,490 | $ 13,689 | $ 9,577 | $ 18,201 | $ 19,043 | $ 13,898 | $ 17,649 | $ 20,307 | $ 24,799 |
| C000010305 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 13,070 | 14,687 | 12,946 | 9,033 | 17,047 | 17,791 | 12,955 | 16,409 | 18,831 | 22,943 |
| C000010306 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 13,618 | 15,189 | 13,289 | 9,203 | 17,240 | 17,857 | 12,905 | 16,225 | 18,481 | 22,347 |
| C000010304 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 13,726 | 15,425 | 13,591 | 9,488 | 17,899 | 18,683 | 13,605 | 17,232 | 19,776 | 24,096 |
| C000010626 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,485 | 13,564 | 13,244 | 10,117 | 19,121 | 22,318 | 20,400 | 22,348 | 21,801 | 30,558 |
| C000010628 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 11,860 | 12,854 | 12,520 | 9,540 | 17,984 | 20,940 | 19,091 | 20,865 | 20,302 | 28,387 |
| C000010629 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,362 | 13,297 | 12,852 | 9,723 | 18,189 | 21,020 | 19,022 | 20,633 | 19,926 | 27,653 |
| C000010627 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,458 | 13,502 | 13,153 | 10,022 | 18,891 | 21,994 | 20,048 | 21,910 | 21,320 | 29,810 |
| C000010594 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,671 | 13,460 | 14,529 | 13,090 | 18,430 | 17,175 | 16,206 | 17,713 | 17,209 | 23,271 |
| C000010596 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 11,089 | 12,756 | 13,735 | 12,343 | 17,335 | 16,114 | 15,168 | 16,538 | 16,026 | 21,617 |
| C000010597 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,555 | 13,194 | 14,101 | 12,578 | 17,531 | 16,175 | 15,110 | 16,353 | 15,728 | 21,058 |
| C000010595 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,639 | 13,389 | 14,414 | 12,955 | 18,195 | 16,914 | 15,921 | 17,358 | 16,820 | 22,689 |
| C000010630 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,662 | 10,658 | 11,094 | 10,116 | 13,836 | 14,512 | 14,715 | 15,114 | 15,496 | 14,748 |
| C000010632 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 10,130 | 10,103 | 10,488 | 9,540 | 13,016 | 13,621 | 13,775 | 14,113 | 14,434 | 13,704 |
| C000010633 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,555 | 10,447 | 10,767 | 9,719 | 13,160 | 13,669 | 13,720 | 13,954 | 14,164 | 13,344 |
| C000010631 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,635 | 10,601 | 11,008 | 10,012 | 13,660 | 14,295 | 14,458 | 14,813 | 15,149 | 14,382 |
| C000010598 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 13,541 | 16,870 | 17,098 | 18,635 | 38,956 | 43,485 | 41,951 | 60,326 | 51,058 | 92,519 |
| C000010600 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 12,869 | 15,996 | 16,171 | 17,581 | 36,662 | 40,823 | 39,283 | 56,351 | 47,575 | 85,993 |
| C000010601 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 13,409 | 16,542 | 16,598 | 17,911 | 37,072 | 40,970 | 39,130 | 55,713 | 46,684 | 83,751 |
| C000010599 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 13,498 | 16,777 | 16,957 | 18,436 | 38,443 | 42,806 | 41,192 | 59,089 | 49,885 | 90,167 |
| C000010610 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,899 | 11,330 | 10,430 | 4,213 | 8,065 | 12,715 | 13,394 | 15,846 | 14,771 | 21,207 |
| C000010612 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 11,302 | 10,738 | 9,862 | 3,975 | 7,588 | 11,933 | 12,539 | 14,798 | 13,760 | 19,706 |
| C000010613 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,776 | 11,102 | 10,122 | 4,048 | 7,670 | 11,971 | 12,485 | 14,625 | 13,497 | 19,185 |
| C000010611 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,857 | 11,261 | 10,342 | 4,165 | 7,949 | 12,500 | 13,135 | 15,502 | 14,415 | 20,644 |
| C000010590 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,438 | 9,024 | 6,819 | 1,827 | 4,148 | 5,700 | 5,258 | 6,592 | 5,167 | 8,043 |
| C000010592 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 10,867 | 8,552 | 6,444 | 1,723 | 3,901 | 5,347 | 4,920 | 6,153 | 4,811 | 7,470 |
| C000010593 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,322 | 8,844 | 6,618 | 1,757 | 3,946 | 5,369 | 4,903 | 6,086 | 4,723 | 7,278 |
| C000010591 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,402 | 8,962 | 6,751 | 1,810 | 4,095 | 5,614 | 5,165 | 6,461 | 5,051 | 8,038 |
| C000010614 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,172 | 13,556 | 13,537 | 10,850 | 17,583 | 20,348 | 16,613 | 21,393 | 24,438 | 24,938 |
| C000010616 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 11,565 | 12,846 | 12,793 | 10,229 | 16,538 | 19,089 | 15,547 | 19,971 | 22,758 | 23,162 |
| C000010617 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,051 | 13,289 | 13,137 | 10,425 | 16,729 | 19,164 | 15,490 | 19,751 | 22,339 | 22,566 |
| C000010615 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,143 | 13,491 | 13,435 | 10,741 | 17,364 | 20,049 | 16,329 | 20,974 | 23,900 | 24,325 |
| C000010618 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,020 | 12,494 | 14,087 | 13,313 | 18,803 | 20,571 | 19,304 | 21,987 | 21,118 | 22,528 |
| C000010620 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 10,463 | 11,838 | 13,313 | 12,546 | 17,674 | 19,290 | 18,060 | 20,515 | 19,654 | 20,913 |
| C000010621 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,907 | 12,241 | 13,671 | 12,790 | 17,882 | 19,374 | 18,005 | 20,306 | 19,305 | 20,388 |
| C000010619 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,987 | 12,422 | 13,970 | 13,169 | 18,560 | 20,257 | 18,965 | 21,548 | 20,642 | 21,965 |
| C000010602 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,236 | 16,018 | 17,523 | 16,078 | 29,885 | 22,867 | 18,753 | 24,460 | 27,057 | 30,191 |
| C000010604 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 11,624 | 15,178 | 16,564 | 15,160 | 28,108 | 21,455 | 17,551 | 22,834 | 25,196 | 28,041 |
| C000010605 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,113 | 15,702 | 17,006 | 15,448 | 28,429 | 21,538 | 17,484 | 22,580 | 24,731 | 27,319 |
| C000010603 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,209 | 15,944 | 17,398 | 15,921 | 29,518 | 22,533 | 18,429 | 23,978 | 26,458 | 29,446 |
| C000010634 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,620 | 12,400 | 12,904 | 9,942 | 18,930 | 15,993 | 14,528 | 16,646 | 18,170 | 18,632 |
| C000010636 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 11,040 | 11,753 | 12,198 | 9,374 | 17,807 | 15,007 | 13,597 | 15,539 | 16,921 | 17,306 |
| C000010637 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,505 | 12,155 | 12,523 | 9,551 | 18,007 | 15,063 | 13,545 | 15,364 | 16,606 | 16,856 |
| C000010635 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,590 | 12,339 | 12,809 | 9,841 | 18,694 | 15,756 | 14,278 | 16,314 | 17,764 | 18,170 |
| C000010578 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,782 | 10,875 | 10,649 | 11,037 | 18,620 | 21,570 | 18,046 | 17,422 | 24,251 | 51,010 |
| C000010580 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 11,190 | 10,299 | 10,063 | 10,404 | 17,508 | 20,234 | 16,886 | 16,265 | 22,582 | 47,372 |
| C000010581 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,666 | 10,656 | 10,328 | 10,602 | 17,710 | 20,313 | 16,828 | 16,083 | 22,169 | 46,159 |
| C000010579 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,754 | 10,802 | 10,550 | 10,915 | 18,370 | 21,230 | 17,718 | 17,061 | 23,694 | 49,705 |
| C000010461 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 10,208 | 9,814 | 11,344 | 8,589 | 12,522 | 14,571 | 11,212 | 12,260 | 13,262 | 13,312 |
| C000010462 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,637 | 10,151 | 11,646 | 8,750 | 12,663 | 14,735 | 11,251 | 12,213 | 13,114 | 13,061 |
| C000010460 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,718 | 10,304 | 11,915 | 9,023 | 13,158 | 15,313 | 11,785 | 12,885 | 13,941 | 13,997 |
| C000010638 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 9,926 | 11,182 | 12,420 | 10,623 | 21,198 | 18,878 | 17,113 | 20,768 | 20,925 | 22,927 |
| C000010640 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 9,433 | 10,604 | 11,749 | 10,026 | 19,960 | 17,730 | 16,032 | 19,404 | 19,502 | 21,316 |
| C000010641 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 9,824 | 10,960 | 12,052 | 10,207 | 20,159 | 17,773 | 15,949 | 19,157 | 19,109 | 20,730 |
| C000010639 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 9,904 | 11,133 | 12,337 | 10,527 | 20,950 | 18,607 | 16,820 | 20,360 | 20,461 | 22,365 |
| C000010622 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,463 | 15,842 | 17,909 | 17,719 | 31,948 | 32,567 | 28,678 | 39,881 | 40,008 | 52,723 |
| C000010624 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 11,845 | 15,017 | 16,935 | 16,712 | 30,059 | 30,565 | 26,848 | 37,244 | 37,269 | 48,991 |
| C000010625 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,341 | 15,531 | 17,384 | 17,027 | 30,397 | 30,676 | 26,742 | 36,823 | 36,573 | 47,717 |
| C000010623 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,432 | 15,761 | 17,772 | 17,541 | 31,548 | 32,077 | 28,174 | 39,082 | 39,107 | 51,408 |
| C000010582 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,421 | 11,802 | 12,453 | 11,116 | 14,734 | 14,091 | 11,995 | 11,886 | 14,191 | 21,446 |
| C000010584 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 10,847 | 11,181 | 11,771 | 10,482 | 13,857 | 13,221 | 11,222 | 11,100 | 13,222 | 19,925 |
| C000010585 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,305 | 11,565 | 12,084 | 10,680 | 14,014 | 13,271 | 11,179 | 10,974 | 12,971 | 19,400 |
| C000010583 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,394 | 11,744 | 12,392 | 11,031 | 14,587 | 13,916 | 11,810 | 11,678 | 13,911 | 20,964 |
| C000010586 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,614 | 13,086 | 12,258 | 9,489 | 21,389 | 21,237 | 17,330 | 18,975 | 17,009 | 21,048 |
| C000010588 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 11,036 | 12,403 | 11,588 | 8,948 | 20,116 | 19,925 | 16,219 | 17,716 | 15,839 | 19,551 |
| C000010589 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,500 | 12,829 | 11,896 | 9,115 | 20,344 | 20,002 | 16,159 | 17,515 | 15,546 | 19,046 |
| C000010587 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,588 | 13,017 | 12,157 | 9,387 | 21,109 | 20,910 | 17,020 | 18,593 | 16,623 | 20,519 |
| C000010606 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,804 | 10,990 | 13,017 | 11,880 | 13,920 | 16,221 | 15,273 | 15,252 | 18,568 | 22,306 |
| C000010608 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 10,263 | 10,411 | 12,302 | 11,199 | 13,093 | 15,219 | 14,292 | 14,235 | 17,288 | 20,712 |
| C000010609 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,697 | 10,771 | 12,633 | 11,413 | 13,241 | 15,276 | 14,239 | 14,078 | 16,965 | 20,180 |
| C000010607 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,780 | 10,936 | 12,919 | 11,760 | 13,750 | 15,981 | 15,007 | 14,949 | 18,151 | 21,752 |
| C000162317 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 11,249 | 13,224 | 14,302 | 12,102 | 18,348 | 19,308 | 18,555 | 22,306 | 23,561 | 25,999 |
| C000162318 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,721 | 13,674 | 14,683 | 12,329 | 18,558 | 19,380 | 18,487 | 22,060 | 23,126 | 25,330 |
| C000162316 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,820 | 13,893 | 15,027 | 12,713 | 19,278 | 20,286 | 19,499 | 23,440 | 24,755 | 27,317 |
| C000010312 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 12,372 | 14,072 | 14,056 | 8,783 | 20,763 | 21,487 | 18,759 | 24,415 | 22,213 | 26,671 |
| C000010313 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,894 | 14,556 | 14,431 | 8,950 | 21,003 | 21,572 | 18,689 | 24,148 | 21,805 | 25,985 |
| C000010311 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,997 | 14,793 | 14,763 | 9,224 | 21,805 | 22,566 | 19,700 | 25,642 | 23,327 | 28,009 |
| C000010455 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 7,726 | 6,920 | 6,768 | 7,995 | 4,002 | 3,622 | 3,737 | 3,240 | 3,536 | 3,132 |
| C000010456 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 8,049 | 7,150 | 6,956 | 8,123 | 4,055 | 3,648 | 3,761 | 3,282 | 3,618 | 3,205 |
| C000010454 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 8,113 | 7,263 | 7,116 | 8,405 | 4,207 | 3,808 | 3,929 | 3,407 | 3,711 | 3,380 |
| C000148763 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 13,872 | 19,815 | 23,529 | 24,837 | 65,777 | 81,222 | 56,534 | 99,931 | 103,268 | 145,871 |
| C000148764 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 14,452 | 20,496 | 24,156 | 25,308 | 66,524 | 81,530 | 56,289 | 98,756 | 101,291 | 142,006 |
| C000148762 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 14,564 | 20,803 | 24,700 | 26,061 | 69,014 | 85,205 | 59,267 | 104,746 | 108,224 | 152,845 |
| C000010338 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,121 | 14,637 | 16,362 | 17,246 | 28,763 | 32,413 | 28,666 | 39,562 | 41,598 | 50,936 |
| C000010340 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 11,502 | 13,854 | 15,448 | 16,242 | 27,022 | 30,374 | 26,795 | 36,884 | 38,688 | 47,256 |
| C000010341 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,998 | 14,345 | 15,881 | 16,565 | 27,361 | 30,526 | 26,725 | 36,522 | 38,019 | 46,086 |
| C000149025 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,092 | 14,570 | 16,247 | 17,077 | 28,410 | 31,934 | 28,176 | 38,788 | 40,679 | 49,691 |
| C000010342 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 8,058 | 6,540 | 5,676 | 4,977 | 2,736 | 2,272 | 2,411 | 1,850 | 1,824 | 1,503 |
| C000010344 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 7,664 | 6,206 | 5,372 | 4,699 | 2,576 | 2,133 | 2,259 | 1,728 | 1,700 | 1,398 |
| C000010345 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 7,974 | 6,410 | 5,505 | 4,779 | 2,601 | 2,136 | 2,246 | 1,706 | 1,666 | 1,359 |
| C000149026 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 8,035 | 6,505 | 5,629 | 4,924 | 2,698 | 2,235 | 2,365 | 1,811 | 1,781 | 1,465 |
| C000010353 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 13,147 | 15,142 | 14,938 | 9,195 | 23,838 | 21,014 | 16,478 | 20,444 | 18,143 | 24,055 |
| C000010354 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 13,698 | 15,661 | 15,337 | 9,367 | 24,108 | 21,089 | 16,414 | 20,212 | 17,798 | 23,424 |
| C000010352 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 13,780 | 15,843 | 15,633 | 9,621 | 24,944 | 21,986 | 17,241 | 21,390 | 18,982 | 25,169 |
| C000033371 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 11,808 | 12,992 | 13,034 | 9,733 | 18,664 | 17,302 | 15,055 | 17,731 | 16,743 | 20,658 |
| C000033372 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,303 | 13,437 | 13,378 | 9,916 | 18,872 | 17,354 | 14,986 | 17,520 | 16,423 | 20,118 |
| C000033373 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,395 | 13,639 | 13,682 | 10,221 | 19,598 | 18,168 | 15,809 | 18,619 | 17,583 | 21,705 |
| C000010458 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 7,315 | 6,473 | 6,324 | 7,525 | 3,452 | 3,442 | 3,756 | 3,317 | 3,622 | 2,929 |
| C000010459 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 7,627 | 6,694 | 6,487 | 7,670 | 3,490 | 3,455 | 3,740 | 3,279 | 3,560 | 2,898 |
| C000010457 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 7,684 | 6,799 | 6,646 | 7,914 | 3,630 | 3,620 | 3,949 | 3,487 | 3,809 | 3,088 |
| C000010330 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,384 | 14,624 | 16,137 | 13,362 | 25,450 | 30,751 | 25,774 | 36,355 | 38,977 | 47,293 |
| C000010332 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 11,770 | 13,850 | 15,254 | 12,603 | 23,945 | 28,863 | 24,124 | 33,956 | 36,315 | 43,943 |
| C000010333 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,260 | 14,345 | 15,681 | 12,855 | 24,240 | 29,001 | 24,060 | 33,612 | 35,677 | 42,849 |
| C000149023 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,356 | 14,566 | 16,038 | 13,248 | 25,176 | 30,338 | 25,369 | 35,701 | 38,181 | 46,203 |
| C000033368 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 10,970 | 12,304 | 13,237 | 12,089 | 18,574 | 21,141 | 19,169 | 24,482 | 26,064 | 30,242 |
| C000033369 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,433 | 12,724 | 13,587 | 12,317 | 18,783 | 21,224 | 19,097 | 24,211 | 25,582 | 29,462 |
| C000033370 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,520 | 12,919 | 13,899 | 12,696 | 19,506 | 22,205 | 20,135 | 25,715 | 27,376 | 31,760 |
| C000010334 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 8,466 | 7,432 | 6,832 | 6,907 | 4,198 | 3,519 | 3,778 | 3,166 | 3,150 | 2,783 |
| C000010336 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 8,046 | 7,045 | 6,459 | 6,514 | 3,949 | 3,301 | 3,535 | 2,956 | 2,935 | 2,587 |
| C000010337 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 8,380 | 7,282 | 6,627 | 6,633 | 3,992 | 3,312 | 3,520 | 2,922 | 2,878 | 2,519 |
| C000149024 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 8,453 | 7,402 | 6,785 | 6,842 | 4,148 | 3,469 | 3,717 | 3,109 | 3,087 | 2,721 |
| C000010324 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 10,653 | 12,932 | 13,562 | 11,696 | 18,937 | 20,932 | 17,259 | 20,915 | 21,582 | 26,086 |
| C000010325 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,099 | 13,374 | 13,921 | 11,916 | 19,148 | 21,007 | 17,190 | 20,679 | 21,178 | 25,408 |
| C000010323 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,184 | 13,577 | 14,237 | 12,277 | 19,880 | 21,974 | 18,117 | 21,962 | 22,659 | 27,379 |
| C000010321 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 11,125 | 12,291 | 12,137 | 7,842 | 14,516 | 16,876 | 15,154 | 17,872 | 18,846 | 22,190 |
| C000010322 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,594 | 12,713 | 12,460 | 7,991 | 14,681 | 16,942 | 15,097 | 17,673 | 18,498 | 21,618 |
| C000010320 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,681 | 12,905 | 12,743 | 8,235 | 15,247 | 17,726 | 15,916 | 18,772 | 19,794 | 23,306 |
| C000010452 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 10,571 | 12,192 | 11,681 | 8,598 | 16,641 | 15,298 | 13,720 | 18,867 | 16,171 | 20,045 |
| C000010453 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,016 | 12,610 | 11,991 | 8,760 | 16,830 | 15,355 | 13,666 | 18,654 | 15,872 | 19,528 |
| C000010451 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,099 | 12,799 | 12,263 | 9,028 | 17,472 | 16,058 | 14,401 | 19,792 | 16,969 | 21,048 |
| C000010449 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 11,557 | 12,208 | 12,188 | 7,209 | 16,573 | 17,678 | 17,445 | 22,069 | 21,099 | 24,244 |
| C000010450 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,046 | 12,627 | 12,516 | 7,345 | 16,764 | 17,748 | 17,381 | 21,827 | 20,712 | 23,618 |
| C000010448 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,136 | 12,814 | 12,793 | 7,566 | 17,395 | 18,557 | 18,315 | 23,181 | 22,155 | 25,446 |
| C000010446 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 11,948 | 13,549 | 13,232 | 8,896 | 18,103 | 16,098 | 13,548 | 16,764 | 15,990 | 19,302 |
| C000010447 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,451 | 14,010 | 13,581 | 9,061 | 18,304 | 16,153 | 13,495 | 16,573 | 15,689 | 18,798 |
| C000010445 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,546 | 14,224 | 13,893 | 9,340 | 19,004 | 16,903 | 14,206 | 17,583 | 16,768 | 20,233 |
| C000010430 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 11,205 | 11,370 | 10,638 | 5,549 | 13,820 | 15,013 | 14,049 | 16,670 | 15,285 | 19,174 |
| C000010431 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,677 | 11,755 | 10,917 | 5,651 | 13,979 | 15,073 | 13,999 | 16,485 | 15,004 | 18,682 |
| C000010429 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,760 | 11,951 | 11,183 | 5,830 | 14,526 | 15,782 | 14,766 | 17,517 | 16,061 | 20,150 |
| C000129378 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 9,964 | 10,181 | 10,394 | 9,624 | 10,675 | 9,507 | 8,924 | 9,693 | 10,117 | 10,726 |
| C000129379 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,409 | 10,555 | 10,697 | 9,828 | 10,820 | 9,566 | 8,911 | 9,604 | 9,949 | 10,470 |
| C000129380 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,485 | 10,715 | 10,939 | 10,124 | 11,231 | 10,003 | 9,404 | 10,211 | 10,658 | 11,301 |
| C000010307 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 9,160 | 9,436 | 9,996 | 14,579 | 10,975 | 10,787 | 8,018 | 7,080 | 6,871 | 6,664 |
| C000010309 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 8,711 | 8,954 | 9,458 | 13,760 | 10,324 | 10,122 | 7,501 | 6,599 | 6,393 | 6,186 |
| C000010310 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 9,076 | 9,255 | 9,710 | 14,023 | 10,440 | 10,157 | 7,471 | 6,525 | 6,271 | 6,023 |
| C000149021 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 9,145 | 9,396 | 9,925 | 14,445 | 10,836 | 10,625 | 7,875 | 6,941 | 6,723 | 6,503 |
| C000010326 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,508 | 10,108 | 9,656 | 6,688 | 8,172 | 7,807 | 9,772 | 11,406 | 12,298 | 13,084 |
| C000010328 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 9,986 | 9,580 | 9,125 | 6,306 | 7,690 | 7,328 | 9,149 | 10,651 | 11,456 | 12,158 |
| C000010329 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,404 | 9,908 | 9,369 | 6,426 | 7,775 | 7,355 | 9,113 | 10,531 | 11,242 | 11,841 |
| C000149022 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,513 | 10,078 | 9,604 | 6,633 | 8,104 | 7,724 | 9,644 | 11,228 | 12,077 | 12,816 |
| C000043615 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 10,311 | 10,525 | 11,281 | 10,631 | 11,991 | 11,454 | 11,237 | 12,398 | 13,192 | 14,055 |
| C000043616 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,738 | 10,883 | 11,578 | 10,832 | 12,130 | 11,501 | 11,199 | 12,264 | 12,953 | 13,697 |
| C000043617 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,815 | 11,040 | 11,829 | 11,151 | 12,585 | 12,022 | 11,797 | 13,014 | 13,849 | 14,756 |
| C000043618 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 8,740 | 8,542 | 8,037 | 8,242 | 7,180 | 7,214 | 7,303 | 7,110 | 7,148 | 7,029 |
| C000043619 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 9,103 | 8,824 | 8,239 | 8,366 | 7,175 | 7,208 | 7,247 | 7,004 | 6,989 | 6,822 |
| C000043620 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 9,310 | 9,059 | 8,522 | 8,725 | 7,540 | 7,636 | 7,737 | 7,531 | 7,561 | 7,442 |
| C000050422 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 12,971 | 18,545 | 15,104 | 9,475 | 24,887 | 14,605 | 11,634 | 12,323 | 14,906 | 20,751 |
| C000050423 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 13,519 | 19,180 | 15,503 | 9,654 | 25,163 | 14,659 | 11,585 | 12,172 | 14,612 | 20,186 |
| C000050424 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 13,604 | 19,447 | 15,839 | 9,936 | 26,090 | 15,313 | 12,188 | 12,893 | 15,569 | 21,685 |
| C000050425 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 5,931 | 3,656 | 3,794 | 4,413 | 1,176 | 1,420 | 1,256 | 1,067 | 748 | 430 |
| C000050426 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 6,183 | 3,786 | 3,895 | 4,555 | 1,206 | 1,461 | 1,279 | 1,080 | 752 | 428 |
| C000050427 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 6,220 | 3,828 | 3,976 | 4,628 | 1,251 | 1,513 | 1,343 | 1,138 | 798 | 461 |
| C000010347 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 10,461 | 11,666 | 11,395 | 9,318 | 13,361 | 14,295 | 15,079 | 17,243 | 17,942 | 20,393 |
| C000010348 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,909 | 12,076 | 11,709 | 9,511 | 13,499 | 14,338 | 14,943 | 16,958 | 17,511 | 19,759 |
| C000010346 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,006 | 12,278 | 11,998 | 9,807 | 14,019 | 15,004 | 15,756 | 18,013 | 18,747 | 21,362 |
| C000050428 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 12,359 | 17,047 | 15,038 | 12,008 | 25,569 | 18,167 | 14,908 | 21,518 | 15,907 | 27,323 |
| C000050429 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,874 | 17,624 | 15,433 | 12,231 | 25,849 | 18,225 | 14,841 | 21,272 | 15,593 | 26,589 |
| C000050430 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 13,008 | 17,944 | 15,833 | 12,639 | 26,914 | 19,123 | 15,691 | 22,648 | 16,744 | 28,759 |
| C000010467 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 10,633 | 8,680 | 10,479 | 11,148 | 9,824 | 10,667 | 11,769 | 12,989 | 13,588 | 12,951 |
| C000010468 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,080 | 8,977 | 10,759 | 11,364 | 9,936 | 10,710 | 11,729 | 12,852 | 13,344 | 12,620 |
| C000010466 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,164 | 9,111 | 11,002 | 11,706 | 10,318 | 11,204 | 12,364 | 13,644 | 14,273 | 13,604 |
| C000010433 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 9,525 | 8,218 | 9,822 | 8,060 | 7,340 | 8,097 | 7,050 | 6,223 | 5,933 | 5,918 | 6,270 |
| C000010434 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 8,561 | 10,157 | 8,274 | 7,475 | 8,185 | 7,073 | 6,198 | 5,856 | 5,789 | 6,086 |
| C000010432 | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 8,627 | 10,314 | 8,462 | 7,702 | 8,495 | 7,397 | 6,528 | 6,225 | 6,210 | 6,579 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| S&P 500 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,717 | 13,357 | 14,625 | 13,605 | 21,271 | 24,599 | 22,698 | 29,480 | 31,913 | 37,594 |
| Bloomberg Emerging Markets USD Aggregate Bond Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,858 | 11,203 | 11,694 | 11,356 | 12,899 | 11,930 | 11,376 | 12,335 | 13,251 | 14,194 |
| Bloomberg Emerging Markets USD Aggregate Bond Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,858 | 11,203 | 11,694 | 11,356 | 12,899 | 11,930 | 11,376 | 12,335 | 13,251 | 14,194 |
| Bloomberg Emerging Markets USD Aggregate Bond Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,858 | 11,203 | 11,694 | 11,356 | 12,899 | 11,930 | 11,376 | 12,335 | 13,251 | 14,194 |
| Bloomberg U.S. Aggregate Bond Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,044 | 10,165 | 10,620 | 11,569 | 11,651 | 11,168 | 10,633 | 10,814 | 11,342 | 11,835 |
| Bloomberg U.S. Aggregate Bond Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,044 | 10,165 | 10,620 | 11,569 | 11,651 | 11,168 | 10,633 | 10,814 | 11,342 | 11,835 |
| Bloomberg U.S. Aggregate Bond Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,044 | 10,165 | 10,620 | 11,569 | 11,651 | 11,168 | 10,633 | 10,814 | 11,342 | 11,835 |
| Bloomberg U.S. Aggregate Bond Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,044 | 10,165 | 10,620 | 11,569 | 11,651 | 11,168 | 10,633 | 10,814 | 11,342 | 11,835 |
| Bloomberg U.S. Aggregate Bond Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,044 | 10,165 | 10,620 | 11,569 | 11,651 | 11,168 | 10,633 | 10,814 | 11,342 | 11,835 |
| Bloomberg U.S. Aggregate Bond Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,044 | 10,165 | 10,620 | 11,569 | 11,651 | 11,168 | 10,633 | 10,814 | 11,342 | 11,835 |
| Bloomberg U.S. Aggregate Bond Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,044 | 10,165 | 10,620 | 11,569 | 11,651 | 11,168 | 10,633 | 10,814 | 11,342 | 11,835 |
| Bloomberg U.S. Aggregate Bond Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,044 | 10,165 | 10,620 | 11,569 | 11,651 | 11,168 | 10,633 | 10,814 | 11,342 | 11,835 |
| Bloomberg U.S. Aggregate Bond Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,044 | 10,165 | 10,620 | 11,569 | 11,651 | 11,168 | 10,633 | 10,814 | 11,342 | 11,835 |
| Bloomberg U.S. Aggregate Bond Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,044 | 10,165 | 10,620 | 11,569 | 11,651 | 11,168 | 10,633 | 10,814 | 11,342 | 11,835 |
| Bloomberg U.S. Aggregate Bond Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,044 | 10,165 | 10,620 | 11,569 | 11,651 | 11,168 | 10,633 | 10,814 | 11,342 | 11,835 |
| Bloomberg U.S. Aggregate Bond Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,044 | 10,165 | 10,620 | 11,569 | 11,651 | 11,168 | 10,633 | 10,814 | 11,342 | 11,835 |
| Bloomberg U.S. Aggregate Bond Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,044 | 10,165 | 10,620 | 11,569 | 11,651 | 11,168 | 10,633 | 10,814 | 11,342 | 11,835 |
| Bloomberg U.S. Aggregate Bond Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,044 | 10,165 | 10,620 | 11,569 | 11,651 | 11,168 | 10,633 | 10,814 | 11,342 | 11,835 |
| MSCI World ex U.S. Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,193 | 12,751 | 12,350 | 10,511 | 15,332 | 15,798 | 15,365 | 17,715 | 18,654 | 22,943 |
| MSCI World ex U.S. Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,193 | 12,751 | 12,350 | 10,511 | 15,332 | 15,798 | 15,365 | 17,715 | 18,654 | 22,943 |
| MSCI World ex U.S. Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,193 | 12,751 | 12,350 | 10,511 | 15,332 | 15,798 | 15,365 | 17,715 | 18,654 | 22,943 |
| MSCI World ex U.S. Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,193 | 12,751 | 12,350 | 10,511 | 15,332 | 15,798 | 15,365 | 17,715 | 18,654 | 22,943 |
| MSCI World ex U.S. Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,193 | 12,751 | 12,350 | 10,511 | 15,332 | 15,798 | 15,365 | 17,715 | 18,654 | 22,943 |
| MSCI World ex U.S. Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,193 | 12,751 | 12,350 | 10,511 | 15,332 | 15,798 | 15,365 | 17,715 | 18,654 | 22,943 |
| MSCI World ex U.S. Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,193 | 12,751 | 12,350 | 10,511 | 15,332 | 15,798 | 15,365 | 17,715 | 18,654 | 22,943 |
| MSCI World ex U.S. Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,193 | 12,751 | 12,350 | 10,511 | 15,332 | 15,798 | 15,365 | 17,715 | 18,654 | 22,943 |
| MSCI World ex U.S. Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,193 | 12,751 | 12,350 | 10,511 | 15,332 | 15,798 | 15,365 | 17,715 | 18,654 | 22,943 |
| MSCI World ex U.S. Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,193 | 12,751 | 12,350 | 10,511 | 15,332 | 15,798 | 15,365 | 17,715 | 18,654 | 22,943 |
| MSCI World ex U.S. Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,193 | 12,751 | 12,350 | 10,511 | 15,332 | 15,798 | 15,365 | 17,715 | 18,654 | 22,943 |
| MSCI World ex U.S. Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,193 | 12,751 | 12,350 | 10,511 | 15,332 | 15,798 | 15,365 | 17,715 | 18,654 | 22,943 |
| Bloomberg U.S. Aggregate Bond Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,044 | 10,165 | 10,620 | 11,569 | 11,651 | 11,168 | 10,633 | 10,814 | 11,342 | 11,835 |
| Bloomberg U.S. Aggregate Bond Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,044 | 10,165 | 10,620 | 11,569 | 11,651 | 11,168 | 10,633 | 10,814 | 11,342 | 11,835 |
| Bloomberg U.S. Aggregate Bond Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,044 | 10,165 | 10,620 | 11,569 | 11,651 | 11,168 | 10,633 | 10,814 | 11,342 | 11,835 |
| Bloomberg U.S. Aggregate Bond Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,044 | 10,165 | 10,620 | 11,569 | 11,651 | 11,168 | 10,633 | 10,814 | 11,342 | 11,835 |
| Bloomberg U.S. Aggregate Bond Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,044 | 10,165 | 10,620 | 11,569 | 11,651 | 11,168 | 10,633 | 10,814 | 11,342 | 11,835 |
| Bloomberg U.S. Aggregate Bond Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,044 | 10,165 | 10,620 | 11,569 | 11,651 | 11,168 | 10,633 | 10,814 | 11,342 | 11,835 |
| S&P 500 Financials Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 13,261 | 15,652 | 14,920 | 12,362 | 20,706 | 23,749 | 20,368 | 27,200 | 32,691 | 32,927 |
| S&P 500 Financials Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 13,261 | 15,652 | 14,920 | 12,362 | 20,706 | 23,749 | 20,368 | 27,200 | 32,691 | 32,927 |
| S&P 500 Financials Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 13,261 | 15,652 | 14,920 | 12,362 | 20,706 | 23,749 | 20,368 | 27,200 | 32,691 | 32,927 |
| S&P 500 Financials Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 13,261 | 15,652 | 14,920 | 12,362 | 20,706 | 23,749 | 20,368 | 27,200 | 32,691 | 32,927 |
| S&P 500 Materials Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,922 | 13,178 | 13,121 | 10,947 | 19,517 | 22,234 | 20,837 | 24,499 | 23,111 | 27,265 |
| S&P 500 Materials Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,922 | 13,178 | 13,121 | 10,947 | 19,517 | 22,234 | 20,837 | 24,499 | 23,111 | 27,265 |
| S&P 500 Materials Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,922 | 13,178 | 13,121 | 10,947 | 19,517 | 22,234 | 20,837 | 24,499 | 23,111 | 27,265 |
| S&P 500 Materials Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,922 | 13,178 | 13,121 | 10,947 | 19,517 | 22,234 | 20,837 | 24,499 | 23,111 | 27,265 |
| S&P 500 Health Care Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,159 | 12,417 | 14,266 | 14,121 | 18,928 | 22,542 | 21,709 | 25,202 | 25,303 | 25,888 |
| S&P 500 Health Care Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,159 | 12,417 | 14,266 | 14,121 | 18,928 | 22,542 | 21,709 | 25,202 | 25,303 | 25,888 |
| S&P 500 Health Care Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,159 | 12,417 | 14,266 | 14,121 | 18,928 | 22,542 | 21,709 | 25,202 | 25,303 | 25,888 |
| S&P 500 Health Care Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,159 | 12,417 | 14,266 | 14,121 | 18,928 | 22,542 | 21,709 | 25,202 | 25,303 | 25,888 |
| S&P 500 Consumer Staples Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,616 | 10,522 | 11,625 | 11,557 | 14,836 | 17,225 | 17,436 | 18,689 | 21,012 | 22,338 |
| S&P 500 Consumer Staples Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,616 | 10,522 | 11,625 | 11,557 | 14,836 | 17,225 | 17,436 | 18,689 | 21,012 | 22,338 |
| S&P 500 Consumer Staples Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,616 | 10,522 | 11,625 | 11,557 | 14,836 | 17,225 | 17,436 | 18,689 | 21,012 | 22,338 |
| S&P 500 Consumer Staples Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,616 | 10,522 | 11,625 | 11,557 | 14,836 | 17,225 | 17,436 | 18,689 | 21,012 | 22,338 |
| S&P 500 Information Technology Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,491 | 15,948 | 18,411 | 20,331 | 33,874 | 40,953 | 39,090 | 57,075 | 60,436 | 77,992 |
| S&P 500 Information Technology Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,491 | 15,948 | 18,411 | 20,331 | 33,874 | 40,953 | 39,090 | 57,075 | 60,436 | 77,992 |
| S&P 500 Information Technology Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,491 | 15,948 | 18,411 | 20,331 | 33,874 | 40,953 | 39,090 | 57,075 | 60,436 | 77,992 |
| S&P 500 Information Technology Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,491 | 15,948 | 18,411 | 20,331 | 33,874 | 40,953 | 39,090 | 57,075 | 60,436 | 77,992 |
| S&P 500 Energy Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,426 | 11,407 | 11,558 | 5,499 | 9,633 | 15,827 | 17,984 | 21,162 | 21,690 | 29,568 |
| S&P 500 Energy Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,426 | 11,407 | 11,558 | 5,499 | 9,633 | 15,827 | 17,984 | 21,162 | 21,690 | 29,568 |
| S&P 500 Energy Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,426 | 11,407 | 11,558 | 5,499 | 9,633 | 15,827 | 17,984 | 21,162 | 21,690 | 29,568 |
| S&P 500 Energy Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,426 | 11,407 | 11,558 | 5,499 | 9,633 | 15,827 | 17,984 | 21,162 | 21,690 | 29,568 |
| S&P 500 Energy Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,426 | 11,407 | 11,558 | 5,499 | 9,633 | 15,827 | 17,984 | 21,162 | 21,690 | 29,568 |
| S&P 500 Energy Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,426 | 11,407 | 11,558 | 5,499 | 9,633 | 15,827 | 17,984 | 21,162 | 21,690 | 29,568 |
| S&P 500 Energy Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,426 | 11,407 | 11,558 | 5,499 | 9,633 | 15,827 | 17,984 | 21,162 | 21,690 | 29,568 |
| S&P 500 Energy Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,426 | 11,407 | 11,558 | 5,499 | 9,633 | 15,827 | 17,984 | 21,162 | 21,690 | 29,568 |
| S&P 500 Financials Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 13,261 | 15,652 | 14,920 | 12,362 | 20,706 | 23,749 | 20,368 | 27,200 | 32,691 | 32,927 |
| S&P 500 Financials Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 13,261 | 15,652 | 14,920 | 12,362 | 20,706 | 23,749 | 20,368 | 27,200 | 32,691 | 32,927 |
| S&P 500 Financials Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 13,261 | 15,652 | 14,920 | 12,362 | 20,706 | 23,749 | 20,368 | 27,200 | 32,691 | 32,927 |
| S&P 500 Financials Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 13,261 | 15,652 | 14,920 | 12,362 | 20,706 | 23,749 | 20,368 | 27,200 | 32,691 | 32,927 |
| S&P 500 Health Care Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,159 | 12,417 | 14,266 | 14,121 | 18,928 | 22,542 | 21,709 | 25,202 | 25,303 | 25,888 |
| S&P 500 Health Care Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,159 | 12,417 | 14,266 | 14,121 | 18,928 | 22,542 | 21,709 | 25,202 | 25,303 | 25,888 |
| S&P 500 Health Care Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,159 | 12,417 | 14,266 | 14,121 | 18,928 | 22,542 | 21,709 | 25,202 | 25,303 | 25,888 |
| S&P 500 Health Care Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,159 | 12,417 | 14,266 | 14,121 | 18,928 | 22,542 | 21,709 | 25,202 | 25,303 | 25,888 |
| S&P 500 Information Technology Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,491 | 15,948 | 18,411 | 20,331 | 33,874 | 40,953 | 39,090 | 57,075 | 60,436 | 77,992 |
| S&P 500 Information Technology Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,491 | 15,948 | 18,411 | 20,331 | 33,874 | 40,953 | 39,090 | 57,075 | 60,436 | 77,992 |
| S&P 500 Information Technology Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,491 | 15,948 | 18,411 | 20,331 | 33,874 | 40,953 | 39,090 | 57,075 | 60,436 | 77,992 |
| S&P 500 Information Technology Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,491 | 15,948 | 18,411 | 20,331 | 33,874 | 40,953 | 39,090 | 57,075 | 60,436 | 77,992 |
| S&P 500 Consumer Discretionary Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,317 | 13,231 | 14,975 | 13,362 | 22,754 | 24,981 | 20,081 | 25,850 | 27,623 | 30,861 |
| S&P 500 Consumer Discretionary Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,317 | 13,231 | 14,975 | 13,362 | 22,754 | 24,981 | 20,081 | 25,850 | 27,623 | 30,861 |
| S&P 500 Consumer Discretionary Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,317 | 13,231 | 14,975 | 13,362 | 22,754 | 24,981 | 20,081 | 25,850 | 27,623 | 30,861 |
| S&P 500 Consumer Discretionary Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,317 | 13,231 | 14,975 | 13,362 | 22,754 | 24,981 | 20,081 | 25,850 | 27,623 | 30,861 |
| S&P 500 Materials Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,922 | 13,178 | 13,121 | 10,947 | 19,517 | 22,234 | 20,837 | 24,499 | 23,111 | 27,265 |
| S&P 500 Materials Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,922 | 13,178 | 13,121 | 10,947 | 19,517 | 22,234 | 20,837 | 24,499 | 23,111 | 27,265 |
| S&P 500 Materials Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,922 | 13,178 | 13,121 | 10,947 | 19,517 | 22,234 | 20,837 | 24,499 | 23,111 | 27,265 |
| S&P 500 Materials Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,922 | 13,178 | 13,121 | 10,947 | 19,517 | 22,234 | 20,837 | 24,499 | 23,111 | 27,265 |
| MSCI U.S. REIT Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,316 | 9,864 | 11,909 | 9,409 | 12,955 | 16,350 | 13,216 | 14,587 | 16,084 | 17,175 |
| MSCI U.S. REIT Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,316 | 9,864 | 11,909 | 9,409 | 12,955 | 16,350 | 13,216 | 14,587 | 16,084 | 17,175 |
| MSCI U.S. REIT Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,316 | 9,864 | 11,909 | 9,409 | 12,955 | 16,350 | 13,216 | 14,587 | 16,084 | 17,175 |
| S&P 500 Consumer Discretionary Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,317 | 13,231 | 14,975 | 13,362 | 22,754 | 24,981 | 20,081 | 25,850 | 27,623 | 30,861 |
| S&P 500 Consumer Discretionary Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,317 | 13,231 | 14,975 | 13,362 | 22,754 | 24,981 | 20,081 | 25,850 | 27,623 | 30,861 |
| S&P 500 Consumer Discretionary Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,317 | 13,231 | 14,975 | 13,362 | 22,754 | 24,981 | 20,081 | 25,850 | 27,623 | 30,861 |
| S&P 500 Consumer Discretionary Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,317 | 13,231 | 14,975 | 13,362 | 22,754 | 24,981 | 20,081 | 25,850 | 27,623 | 30,861 |
| S&P 500 Information Technology Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,491 | 15,948 | 18,411 | 20,331 | 33,874 | 40,953 | 39,090 | 57,075 | 60,436 | 77,992 |
| S&P 500 Information Technology Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,491 | 15,948 | 18,411 | 20,331 | 33,874 | 40,953 | 39,090 | 57,075 | 60,436 | 77,992 |
| S&P 500 Information Technology Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,491 | 15,948 | 18,411 | 20,331 | 33,874 | 40,953 | 39,090 | 57,075 | 60,436 | 77,992 |
| S&P 500 Information Technology Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,491 | 15,948 | 18,411 | 20,331 | 33,874 | 40,953 | 39,090 | 57,075 | 60,436 | 77,992 |
| S&P 500 Telecommunications Services Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 9,718 | 8,789 | 9,047 | 8,354 | 9,196 | 7,885 | 7,150 | 7,374 | 10,111 | 9,830 |
| S&P 500 Telecommunications Services Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 9,718 | 8,789 | 9,047 | 8,354 | 9,196 | 7,885 | 7,150 | 7,374 | 10,111 | 9,830 |
| S&P 500 Telecommunications Services Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 9,718 | 8,789 | 9,047 | 8,354 | 9,196 | 7,885 | 7,150 | 7,374 | 10,111 | 9,830 |
| S&P 500 Telecommunications Services Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 9,718 | 8,789 | 9,047 | 8,354 | 9,196 | 7,885 | 7,150 | 7,374 | 10,111 | 9,830 |
| S&P 500 Industrials Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,838 | 13,489 | 13,925 | 11,214 | 19,020 | 20,188 | 20,222 | 25,622 | 27,069 | 33,882 |
| S&P 500 Industrials Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,838 | 13,489 | 13,925 | 11,214 | 19,020 | 20,188 | 20,222 | 25,622 | 27,069 | 33,882 |
| S&P 500 Industrials Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,838 | 13,489 | 13,925 | 11,214 | 19,020 | 20,188 | 20,222 | 25,622 | 27,069 | 33,882 |
| S&P 500 Industrials Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,838 | 13,489 | 13,925 | 11,214 | 19,020 | 20,188 | 20,222 | 25,622 | 27,069 | 33,882 |
| S&P 500 Utilities Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,706 | 10,909 | 13,018 | 12,835 | 15,328 | 18,383 | 17,242 | 17,314 | 21,447 | 25,676 |
| S&P 500 Utilities Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,706 | 10,909 | 13,018 | 12,835 | 15,328 | 18,383 | 17,242 | 17,314 | 21,447 | 25,676 |
| S&P 500 Utilities Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,706 | 10,909 | 13,018 | 12,835 | 15,328 | 18,383 | 17,242 | 17,314 | 21,447 | 25,676 |
| S&P 500 Utilities Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,706 | 10,909 | 13,018 | 12,835 | 15,328 | 18,383 | 17,242 | 17,314 | 21,447 | 25,676 |
| Dow Jones Industrial Average | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,991 | 14,316 | 15,760 | 13,651 | 20,992 | 22,484 | 22,039 | 26,927 | 28,919 | 32,455 |
| Dow Jones Industrial Average | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,991 | 14,316 | 15,760 | 13,651 | 20,992 | 22,484 | 22,039 | 26,927 | 28,919 | 32,455 |
| Dow Jones Industrial Average | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,991 | 14,316 | 15,760 | 13,651 | 20,992 | 22,484 | 22,039 | 26,927 | 28,919 | 32,455 |
| S&P MidCap 400 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,092 | 13,419 | 13,767 | 10,668 | 19,571 | 20,469 | 19,420 | 23,951 | 23,303 | 27,346 |
| S&P MidCap 400 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,092 | 13,419 | 13,767 | 10,668 | 19,571 | 20,469 | 19,420 | 23,951 | 23,303 | 27,346 |
| S&P MidCap 400 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,092 | 13,419 | 13,767 | 10,668 | 19,571 | 20,469 | 19,420 | 23,951 | 23,303 | 27,346 |
| S&P MidCap 400 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,092 | 13,419 | 13,767 | 10,668 | 19,571 | 20,469 | 19,420 | 23,951 | 23,303 | 27,346 |
| S&P MidCap 400 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,092 | 13,419 | 13,767 | 10,668 | 19,571 | 20,469 | 19,420 | 23,951 | 23,303 | 27,346 |
| S&P MidCap 400 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,092 | 13,419 | 13,767 | 10,668 | 19,571 | 20,469 | 19,420 | 23,951 | 23,303 | 27,346 |
| NASDAQ-100 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,277 | 15,026 | 17,033 | 18,229 | 30,786 | 35,139 | 31,502 | 43,992 | 46,824 | 58,059 |
| NASDAQ-100 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,277 | 15,026 | 17,033 | 18,229 | 30,786 | 35,139 | 31,502 | 43,992 | 46,824 | 58,059 |
| NASDAQ-100 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,277 | 15,026 | 17,033 | 18,229 | 30,786 | 35,139 | 31,502 | 43,992 | 46,824 | 58,059 |
| NASDAQ-100 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,277 | 15,026 | 17,033 | 18,229 | 30,786 | 35,139 | 31,502 | 43,992 | 46,824 | 58,059 |
| NASDAQ-100 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,277 | 15,026 | 17,033 | 18,229 | 30,786 | 35,139 | 31,502 | 43,992 | 46,824 | 58,059 |
| NASDAQ-100 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,277 | 15,026 | 17,033 | 18,229 | 30,786 | 35,139 | 31,502 | 43,992 | 46,824 | 58,059 |
| NASDAQ-100 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,277 | 15,026 | 17,033 | 18,229 | 30,786 | 35,139 | 31,502 | 43,992 | 46,824 | 58,059 |
| NASDAQ-100 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,277 | 15,026 | 17,033 | 18,229 | 30,786 | 35,139 | 31,502 | 43,992 | 46,824 | 58,059 |
| NASDAQ-100 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,277 | 15,026 | 17,033 | 18,229 | 30,786 | 35,139 | 31,502 | 43,992 | 46,824 | 58,059 |
| NASDAQ-100 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,277 | 15,026 | 17,033 | 18,229 | 30,786 | 35,139 | 31,502 | 43,992 | 46,824 | 58,059 |
| NASDAQ-100 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,277 | 15,026 | 17,033 | 18,229 | 30,786 | 35,139 | 31,502 | 43,992 | 46,824 | 58,059 |
| Russell 2000 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,622 | 14,110 | 14,399 | 10,945 | 21,326 | 20,092 | 17,760 | 21,260 | 20,409 | 25,659 |
| Russell 2000 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,622 | 14,110 | 14,399 | 10,945 | 21,326 | 20,092 | 17,760 | 21,260 | 20,409 | 25,659 |
| Russell 2000 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,622 | 14,110 | 14,399 | 10,945 | 21,326 | 20,092 | 17,760 | 21,260 | 20,409 | 25,659 |
| Russell 2000 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,622 | 14,110 | 14,399 | 10,945 | 21,326 | 20,092 | 17,760 | 21,260 | 20,409 | 25,659 |
| Russell 2000 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,622 | 14,110 | 14,399 | 10,945 | 21,326 | 20,092 | 17,760 | 21,260 | 20,409 | 25,659 |
| Russell 2000 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,622 | 14,110 | 14,399 | 10,945 | 21,326 | 20,092 | 17,760 | 21,260 | 20,409 | 25,659 |
| Russell 2000 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,622 | 14,110 | 14,399 | 10,945 | 21,326 | 20,092 | 17,760 | 21,260 | 20,409 | 25,659 |
| Russell 2000 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,622 | 14,110 | 14,399 | 10,945 | 21,326 | 20,092 | 17,760 | 21,260 | 20,409 | 25,659 |
| Russell 2000 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,622 | 14,110 | 14,399 | 10,945 | 21,326 | 20,092 | 17,760 | 21,260 | 20,409 | 25,659 |
| S&P 500 Pure Growth Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,370 | 14,035 | 14,949 | 13,110 | 21,622 | 24,263 | 20,300 | 25,013 | 26,233 | 32,248 |
| S&P 500 Pure Growth Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,370 | 14,035 | 14,949 | 13,110 | 21,622 | 24,263 | 20,300 | 25,013 | 26,233 | 32,248 |
| S&P 500 Pure Growth Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,370 | 14,035 | 14,949 | 13,110 | 21,622 | 24,263 | 20,300 | 25,013 | 26,233 | 32,248 |
| S&P 500 Pure Value Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,896 | 13,335 | 13,384 | 8,743 | 16,595 | 19,638 | 17,957 | 21,517 | 23,044 | 27,527 |
| S&P 500 Pure Value Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,896 | 13,335 | 13,384 | 8,743 | 16,595 | 19,638 | 17,957 | 21,517 | 23,044 | 27,527 |
| S&P 500 Pure Value Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,896 | 13,335 | 13,384 | 8,743 | 16,595 | 19,638 | 17,957 | 21,517 | 23,044 | 27,527 |
| S&P MidCap 400 Pure Growth Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,263 | 13,191 | 12,842 | 9,562 | 18,841 | 17,569 | 16,007 | 22,409 | 19,525 | 24,581 |
| S&P MidCap 400 Pure Growth Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,263 | 13,191 | 12,842 | 9,562 | 18,841 | 17,569 | 16,007 | 22,409 | 19,525 | 24,581 |
| S&P MidCap 400 Pure Growth Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,263 | 13,191 | 12,842 | 9,562 | 18,841 | 17,569 | 16,007 | 22,409 | 19,525 | 24,581 |
| S&P MidCap 400 Pure Value Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,400 | 13,320 | 13,557 | 8,199 | 19,383 | 21,063 | 21,227 | 27,346 | 26,649 | 31,146 |
| S&P MidCap 400 Pure Value Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,400 | 13,320 | 13,557 | 8,199 | 19,383 | 21,063 | 21,227 | 27,346 | 26,649 | 31,146 |
| S&P MidCap 400 Pure Value Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,400 | 13,320 | 13,557 | 8,199 | 19,383 | 21,063 | 21,227 | 27,346 | 26,649 | 31,146 |
| S&P SmallCap 600 Pure Growth Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,795 | 14,746 | 14,672 | 10,022 | 20,808 | 18,847 | 16,097 | 20,208 | 19,655 | 24,170 |
| S&P SmallCap 600 Pure Growth Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,795 | 14,746 | 14,672 | 10,022 | 20,808 | 18,847 | 16,097 | 20,208 | 19,655 | 24,170 |
| S&P SmallCap 600 Pure Growth Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,795 | 14,746 | 14,672 | 10,022 | 20,808 | 18,847 | 16,097 | 20,208 | 19,655 | 24,170 |
| S&P SmallCap 600 Pure Value Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,016 | 12,457 | 11,854 | 6,369 | 16,363 | 18,174 | 17,376 | 20,942 | 19,558 | 25,130 |
| S&P SmallCap 600 Pure Value Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,016 | 12,457 | 11,854 | 6,369 | 16,363 | 18,174 | 17,376 | 20,942 | 19,558 | 25,130 |
| S&P SmallCap 600 Pure Value Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,016 | 12,457 | 11,854 | 6,369 | 16,363 | 18,174 | 17,376 | 20,942 | 19,558 | 25,130 |
| ICE BofA BBB & Lower Sovereign USD External Debt Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,830 | 11,234 | 11,623 | 10,738 | 12,375 | 11,372 | 10,613 | 11,941 | 12,805 | 14,108 |
| ICE BofA BBB & Lower Sovereign USD External Debt Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,830 | 11,234 | 11,623 | 10,738 | 12,375 | 11,372 | 10,613 | 11,941 | 12,805 | 14,108 |
| ICE BofA BBB & Lower Sovereign USD External Debt Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,830 | 11,234 | 11,623 | 10,738 | 12,375 | 11,372 | 10,613 | 11,941 | 12,805 | 14,108 |
| Bloomberg U.S. Treasury Bellwether 30 Year Total Return Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 9,382 | 9,714 | 10,323 | 14,402 | 11,439 | 11,485 | 9,166 | 8,457 | 8,448 | 8,392 |
| Bloomberg U.S. Treasury Bellwether 30 Year Total Return Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 9,382 | 9,714 | 10,323 | 14,402 | 11,439 | 11,485 | 9,166 | 8,457 | 8,448 | 8,392 |
| Bloomberg U.S. Treasury Bellwether 30 Year Total Return Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 9,382 | 9,714 | 10,323 | 14,402 | 11,439 | 11,485 | 9,166 | 8,457 | 8,448 | 8,392 |
| Bloomberg U.S. Treasury Bellwether 30 Year Total Return Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 9,382 | 9,714 | 10,323 | 14,402 | 11,439 | 11,485 | 9,166 | 8,457 | 8,448 | 8,392 |
| Bloomberg U.S. Treasury Bellwether 30 Year Total Return Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 9,382 | 9,714 | 10,323 | 14,402 | 11,439 | 11,485 | 9,166 | 8,457 | 8,448 | 8,392 |
| Bloomberg U.S. Treasury Bellwether 30 Year Total Return Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 9,382 | 9,714 | 10,323 | 14,402 | 11,439 | 11,485 | 9,166 | 8,457 | 8,448 | 8,392 |
| Bloomberg U.S. Treasury Bellwether 30 Year Total Return Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 9,382 | 9,714 | 10,323 | 14,402 | 11,439 | 11,485 | 9,166 | 8,457 | 8,448 | 8,392 |
| Bloomberg U.S. Treasury Bellwether 30 Year Total Return Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 9,382 | 9,714 | 10,323 | 14,402 | 11,439 | 11,485 | 9,166 | 8,457 | 8,448 | 8,392 |
| Bloomberg U.S. Corporate High Yield Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,639 | 12,079 | 12,796 | 11,908 | 14,732 | 14,635 | 14,146 | 15,723 | 16,933 | 18,119 |
| Bloomberg U.S. Corporate High Yield Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,639 | 12,079 | 12,796 | 11,908 | 14,732 | 14,635 | 14,146 | 15,723 | 16,933 | 18,119 |
| Bloomberg U.S. Corporate High Yield Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,639 | 12,079 | 12,796 | 11,908 | 14,732 | 14,635 | 14,146 | 15,723 | 16,933 | 18,119 |
| Bloomberg U.S. Corporate High Yield Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,639 | 12,079 | 12,796 | 11,908 | 14,732 | 14,635 | 14,146 | 15,723 | 16,933 | 18,119 |
| Bloomberg U.S. Corporate High Yield Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,639 | 12,079 | 12,796 | 11,908 | 14,732 | 14,635 | 14,146 | 15,723 | 16,933 | 18,119 |
| Bloomberg U.S. Corporate High Yield Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,639 | 12,079 | 12,796 | 11,908 | 14,732 | 14,635 | 14,146 | 15,723 | 16,933 | 18,119 |
| S&P Emerging 50 ADR Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,065 | 14,920 | 14,149 | 11,807 | 20,164 | 16,253 | 15,668 | 17,116 | 20,160 | 25,360 |
| S&P Emerging 50 ADR Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,065 | 14,920 | 14,149 | 11,807 | 20,164 | 16,253 | 15,668 | 17,116 | 20,160 | 25,360 |
| S&P Emerging 50 ADR Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,065 | 14,920 | 14,149 | 11,807 | 20,164 | 16,253 | 15,668 | 17,116 | 20,160 | 25,360 |
| S&P Emerging 50 ADR Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,065 | 14,920 | 14,149 | 11,807 | 20,164 | 16,253 | 15,668 | 17,116 | 20,160 | 25,360 |
| S&P Emerging 50 ADR Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,065 | 14,920 | 14,149 | 11,807 | 20,164 | 16,253 | 15,668 | 17,116 | 20,160 | 25,360 |
| S&P Emerging 50 ADR Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,065 | 14,920 | 14,149 | 11,807 | 20,164 | 16,253 | 15,668 | 17,116 | 20,160 | 25,360 |
| STOXX Europe 50 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,138 | 12,024 | 12,446 | 10,711 | 15,463 | 15,783 | 18,050 | 21,969 | 23,426 | 25,643 |
| STOXX Europe 50 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,138 | 12,024 | 12,446 | 10,711 | 15,463 | 15,783 | 18,050 | 21,969 | 23,426 | 25,643 |
| STOXX Europe 50 Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 12,138 | 12,024 | 12,446 | 10,711 | 15,463 | 15,783 | 18,050 | 21,969 | 23,426 | 25,643 |
| Nikkei-225 Stock Average Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,283 | 12,802 | 12,654 | 11,288 | 17,411 | 16,601 | 16,733 | 24,089 | 21,253 | 30,470 |
| Nikkei-225 Stock Average Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,283 | 12,802 | 12,654 | 11,288 | 17,411 | 16,601 | 16,733 | 24,089 | 21,253 | 30,470 |
| Nikkei-225 Stock Average Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 11,283 | 12,802 | 12,654 | 11,288 | 17,411 | 16,601 | 16,733 | 24,089 | 21,253 | 30,470 |
| U.S. Dollar Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,626 | 9,519 | 10,272 | 10,455 | 9,847 | 10,392 | 10,841 | 11,046 | 11,007 | 10,554 |
| U.S. Dollar Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,626 | 9,519 | 10,272 | 10,455 | 9,847 | 10,392 | 10,841 | 11,046 | 11,007 | 10,554 |
| U.S. Dollar Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,626 | 9,519 | 10,272 | 10,455 | 9,847 | 10,392 | 10,841 | 11,046 | 11,007 | 10,554 |
| U.S. Dollar Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,626 | 9,519 | 10,272 | 10,455 | 9,847 | 10,392 | 10,841 | 11,046 | 11,007 | 10,554 |
| U.S. Dollar Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | 10,000 | 10,626 | 9,519 | 10,272 | 10,455 | 9,847 | 10,392 | 10,841 | 11,046 | 11,007 | 10,554 |
| U.S. Dollar Index | |||||||||||
| Account Value [Line Items] | |||||||||||
| Accumulated Value | $ 10,000 | $ 10,626 | $ 9,519 | $ 10,272 | $ 10,455 | $ 9,847 | $ 10,392 | $ 10,841 | $ 11,046 | $ 11,007 | $ 10,554 |