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, 2026 |
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 |
|
| C000006083 [Member] | ||||||||||||
| Account Value [Line Items] | ||||||||||||
| Line Graph and Table Measure Name | Class R Shares | |||||||||||
| Accumulated Value | $ 10,000 | $ 12,197 | $ 13,174 | $ 13,988 | $ 12,589 | $ 19,793 | $ 19,993 | $ 18,320 | $ 22,451 | $ 21,607 | $ 26,560 | |
| C000199765 [Member] | ||||||||||||
| Account Value [Line Items] | ||||||||||||
| Line Graph and Table Measure Name | Class K Shares | |||||||||||
| Accumulated Value | 10,000 | 12,272 | 13,329 | 14,210 | 12,856 | 20,333 | 20,640 | 19,024 | 23,443 | 22,693 | 28,032 | |
| C000006081 [Member] | ||||||||||||
| Account Value [Line Items] | ||||||||||||
| Line Graph and Table Measure Name | Investor C Shares (with sales charge) | |||||||||||
| Accumulated Value | 10,000.01 | 12,133.26 | 13,042.66 | 13,771.3 | 12,332.49 | 19,301.93 | 19,382.14 | 17,680.85 | 21,553.89 | 20,801.28 | 25,622.86 | |
| C000006079 [Member] | ||||||||||||
| Account Value [Line Items] | ||||||||||||
| Line Graph and Table Measure Name | Investor A Shares (with sales charge) | |||||||||||
| Accumulated Value | 9,475 | 11,593.52 | 12,559.89 | 13,361.95 | 12,054.01 | 19,008.88 | 19,237.21 | 17,678.96 | 21,718.59 | 20,960.22 | 25,818.69 | |
| C000006082 [Member] | ||||||||||||
| Account Value [Line Items] | ||||||||||||
| Line Graph and Table Measure Name | Institutional Shares | |||||||||||
| Accumulated Value | 10,000 | 12,272 | 13,329 | 14,213 | 12,849 | 20,315 | 20,611 | 18,991 | 23,388 | 22,624 | 27,935 | |
| Russell 3000 Index [Member] | ||||||||||||
| Account Value [Line Items] | ||||||||||||
| Line Graph and Table Measure Name | Russell 3000® Index | |||||||||||
| Accumulated Value | 10,000 | 11,807 | 13,438 | 14,616 | 13,282 | 21,587 | 24,161 | 22,088 | 28,558 | 30,620 | 36,157 | |
| Russell 2500 Index [Member] | ||||||||||||
| Account Value [Line Items] | ||||||||||||
| Line Graph and Table Measure Name | Russell 2500® Index | |||||||||||
| Accumulated Value | $ 10,000 | $ 12,153 | $ 13,649 | $ 14,261 | $ 11,056 | $ 20,941 | $ 21,012 | $ 18,829 | $ 22,865 | $ 22,154 | $ 27,348 | |