Shareholder Report, Line Graph (Details) - USD ($) |
1 Months Ended | 3 Months Ended | 4 Months Ended | 6 Months Ended | 7 Months Ended | 9 Months Ended | 10 Months Ended | 12 Months Ended | 13 Months Ended | 15 Months Ended | 16 Months Ended | 18 Months Ended | 19 Months Ended | 21 Months Ended | 22 Months Ended | 24 Months Ended | 25 Months Ended | 27 Months Ended | 28 Months Ended | 30 Months Ended | 31 Months Ended | 33 Months Ended | 34 Months Ended | 36 Months Ended | 37 Months Ended | 39 Months Ended | 40 Months Ended | 42 Months Ended | 43 Months Ended | 45 Months Ended | 46 Months Ended | 48 Months Ended | 49 Months Ended | 51 Months Ended | 52 Months Ended | 54 Months Ended | 55 Months Ended | 57 Months Ended | 58 Months Ended | 60 Months Ended | 63 Months Ended | 66 Months Ended | 69 Months Ended | 72 Months Ended | 75 Months Ended | 78 Months Ended | 81 Months Ended | 84 Months Ended | 87 Months Ended | 90 Months Ended | 93 Months Ended | 96 Months Ended | 99 Months Ended | 102 Months Ended | 105 Months Ended | 108 Months Ended | 111 Months Ended | 114 Months Ended | 117 Months Ended | 120 Months Ended | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Feb. 22, 2021 |
Dec. 31, 2015 |
Mar. 31, 2021 |
Mar. 31, 2016 |
Jun. 30, 2021 |
Jun. 30, 2016 |
Sep. 30, 2021 |
Sep. 30, 2016 |
Dec. 31, 2021 |
Dec. 31, 2016 |
Mar. 31, 2022 |
Mar. 31, 2017 |
Jun. 30, 2022 |
Jun. 30, 2017 |
Sep. 30, 2022 |
Sep. 30, 2017 |
Dec. 31, 2022 |
Dec. 31, 2017 |
Mar. 31, 2023 |
Mar. 31, 2018 |
Jun. 30, 2023 |
Jun. 30, 2018 |
Sep. 30, 2023 |
Sep. 30, 2018 |
Dec. 31, 2023 |
Dec. 31, 2018 |
Mar. 31, 2024 |
Mar. 31, 2019 |
Jun. 30, 2024 |
Jun. 30, 2019 |
Sep. 30, 2024 |
Sep. 30, 2019 |
Dec. 31, 2024 |
Dec. 31, 2019 |
Mar. 31, 2025 |
Mar. 31, 2020 |
Jun. 30, 2025 |
Jun. 30, 2020 |
Sep. 30, 2025 |
Sep. 30, 2020 |
Dec. 31, 2025 |
Dec. 31, 2020 |
Mar. 31, 2021 |
Jun. 30, 2021 |
Sep. 30, 2021 |
Dec. 31, 2021 |
Mar. 31, 2022 |
Jun. 30, 2022 |
Sep. 30, 2022 |
Dec. 31, 2022 |
Mar. 31, 2023 |
Jun. 30, 2023 |
Sep. 30, 2023 |
Dec. 31, 2023 |
Mar. 31, 2024 |
Jun. 30, 2024 |
Sep. 30, 2024 |
Dec. 31, 2024 |
Mar. 31, 2025 |
Jun. 30, 2025 |
Sep. 30, 2025 |
Dec. 31, 2025 |
|
| C000005435 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Accumulated Value | $ 10,000 | $ 10,221 | $ 10,681 | $ 10,921 | $ 11,162 | $ 11,720 | $ 12,214 | $ 12,585 | $ 13,319 | $ 13,221 | $ 13,535 | $ 14,509 | $ 13,177 | $ 14,890 | $ 15,799 | $ 16,186 | $ 17,264 | $ 14,043 | $ 16,279 | $ 17,593 | $ 19,670 | $ 20,643 | $ 22,135 | $ 22,266 | $ 24,792 | $ 23,583 | $ 20,964 | $ 20,094 | $ 22,255 | $ 22,692 | $ 23,777 | $ 22,942 | $ 25,293 | $ 27,341 | $ 27,774 | $ 29,604 | $ 28,707 | $ 29,359 | $ 30,916 | $ 32,128 | $ 32,915 | |||||||||||||||||||||
| C000012104 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 10,216 | 10,669 | 10,901 | 11,133 | 11,681 | 12,165 | 12,526 | 13,251 | 13,141 | 13,445 | 14,403 | 13,071 | 14,763 | 15,653 | 16,024 | 17,079 | 13,879 | 16,083 | 17,366 | 19,405 | 20,350 | 21,806 | 21,919 | 24,389 | 23,185 | 20,596 | 19,731 | 21,841 | 22,255 | 23,305 | 22,472 | 24,757 | 26,742 | 27,152 | 28,922 | 28,028 | 28,645 | 30,144 | 31,309 | 32,057 | |||||||||||||||||||||
| C000166314 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Accumulated Value | 500,000 | 511,071 | 534,201 | 546,365 | 558,712 | 586,669 | 611,522 | 630,441 | 667,500 | 662,751 | 678,675 | 727,811 | 661,298 | 747,458 | 793,259 | 813,024 | 867,338 | 705,629 | 818,406 | 884,636 | 989,452 | 1,038,766 | 1,114,185 | 1,121,119 | 1,248,716 | 1,188,289 | 1,056,739 | 1,013,140 | 1,122,624 | 1,144,899 | 1,200,040 | 1,158,256 | 1,277,405 | 1,381,295 | 1,403,696 | 1,496,705 | 1,451,759 | 1,485,290 | 1,564,454 | 1,626,393 | 1,666,999 | |||||||||||||||||||||
| C000225815 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Accumulated Value | $ 10,000 | $ 10,358 | $ 11,125 | $ 11,207 | $ 12,498 | $ 11,906 | $ 10,601 | $ 10,178 | $ 11,291 | $ 11,530 | $ 12,102 | $ 11,697 | $ 12,915 | $ 13,982 | $ 14,227 | $ 15,188 | $ 14,753 | $ 15,110 | $ 15,937 | $ 16,589 | $ 17,024 | |||||||||||||||||||||||||||||||||||||||||
| Russell 3000 Index | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 10,097 | 10,362 | 10,818 | 11,274 | 11,921 | 12,280 | 12,842 | 13,656 | 13,568 | 14,095 | 15,099 | 12,940 | 14,757 | 15,361 | 15,540 | 16,954 | 13,410 | 16,364 | 17,871 | 20,495 | 21,796 | 23,592 | 23,568 | 25,754 | 24,395 | 20,321 | 19,413 | 20,808 | 22,302 | 24,172 | 23,386 | 26,209 | 28,835 | 29,762 | 31,616 | 32,448 | 30,916 | 34,314 | 37,120 | 38,012 | |||||||||||||||||||||
| Russell 3000 Index | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 10,097 | 10,362 | 10,818 | 11,274 | 11,921 | 12,280 | 12,842 | 13,656 | 13,568 | 14,095 | 15,099 | 12,940 | 14,757 | 15,361 | 15,540 | 16,954 | 13,410 | 16,364 | 17,871 | 20,495 | 21,796 | 23,592 | 23,568 | 25,754 | 24,395 | 20,321 | 19,413 | 20,808 | 22,302 | 24,172 | 23,386 | 26,209 | 28,835 | 29,762 | 31,616 | 32,448 | 30,916 | 34,314 | 37,120 | 38,012 | |||||||||||||||||||||
| Russell 3000 Index | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Accumulated Value | 500,000 | 504,841 | 518,121 | 540,907 | 563,676 | 596,049 | 614,023 | 642,092 | 682,784 | 678,383 | 704,764 | 754,971 | 646,994 | 737,854 | 768,069 | 776,999 | 847,685 | 670,521 | 818,221 | 893,559 | 1,024,747 | 1,089,787 | 1,179,583 | 1,178,384 | 1,287,709 | 1,219,738 | 1,016,027 | 970,666 | 1,040,379 | 1,115,082 | 1,208,602 | 1,169,276 | 1,310,429 | 1,441,725 | 1,488,091 | 1,580,787 | 1,622,413 | 1,545,804 | 1,715,707 | 1,855,986 | 1,900,583 | |||||||||||||||||||||
| Russell 3000 Index | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 10,168 | 11,006 | 10,994 | 12,014 | 11,380 | 9,480 | 9,056 | 9,707 | 10,404 | 11,276 | 10,909 | 12,226 | 13,451 | 13,884 | 14,749 | 15,137 | 14,422 | 16,008 | 17,316 | 17,733 | |||||||||||||||||||||||||||||||||||||||||
| S&P 500 Index | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 10,135 | 10,384 | 10,784 | 11,196 | 11,875 | 12,242 | 12,790 | 13,640 | 13,537 | 14,002 | 15,081 | 13,042 | 14,822 | 15,460 | 15,723 | 17,149 | 13,788 | 16,620 | 18,105 | 20,304 | 21,558 | 23,401 | 23,537 | 26,132 | 24,931 | 20,916 | 19,895 | 21,399 | 23,004 | 25,015 | 24,196 | 27,025 | 29,878 | 31,157 | 32,992 | 33,786 | 32,343 | 35,882 | 38,797 | 39,827 | |||||||||||||||||||||
| S&P 500 Index | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Accumulated Value | 10,000 | 10,135 | 10,384 | 10,784 | 11,196 | 11,875 | 12,242 | 12,790 | 13,640 | 13,537 | 14,002 | 15,081 | 13,042 | 14,822 | 15,460 | 15,723 | 17,149 | 13,788 | 16,620 | 18,105 | 20,304 | 21,558 | 23,401 | 23,537 | 26,132 | 24,931 | 20,916 | 19,895 | 21,399 | 23,004 | 25,015 | 24,196 | 27,025 | 29,878 | 31,157 | 32,992 | 33,786 | 32,343 | 35,882 | 38,797 | 39,827 | |||||||||||||||||||||
| S&P 500 Index | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Accumulated Value | $ 500,000 | $ 506,739 | $ 519,181 | $ 539,180 | $ 559,800 | $ 593,758 | $ 612,094 | $ 639,518 | $ 682,013 | $ 676,835 | $ 700,077 | $ 754,058 | $ 652,111 | $ 741,111 | $ 773,007 | $ 786,135 | $ 857,437 | $ 689,397 | $ 831,021 | $ 905,227 | $ 1,015,195 | $ 1,077,883 | $ 1,170,030 | $ 1,176,840 | $ 1,306,611 | $ 1,246,526 | $ 1,045,822 | $ 994,758 | $ 1,069,973 | $ 1,150,189 | $ 1,250,740 | $ 1,209,798 | $ 1,351,243 | $ 1,493,879 | $ 1,557,874 | $ 1,649,579 | $ 1,689,320 | $ 1,617,149 | $ 1,794,104 | $ 1,939,867 | $ 1,991,370 | |||||||||||||||||||||
| S&P 500 Index | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Account Value [Line Items] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Accumulated Value | $ 10,000 | $ 10,265 | $ 11,143 | $ 11,207 | $ 12,443 | $ 11,871 | $ 9,960 | $ 9,473 | $ 10,190 | $ 10,954 | $ 11,911 | $ 11,521 | $ 12,868 | $ 14,227 | $ 14,836 | $ 15,709 | $ 16,088 | $ 15,401 | $ 17,086 | $ 18,474 | $ 18,964 |