| KraneShares Artificial Intelligence and Technology Public and Private ETF | Dec 31, 2025 | NPORT-P | 4,899 | $1,714,601 | 1.9% |
| KraneShares Artificial Intelligence and Technology Public and Private ETF | Sep 30, 2025 | NPORT-P | 4,383 | $1,546,103 | 1.7% |
| KraneShares Artificial Intelligence and Technology Public and Private ETF | Jun 30, 2025 | NPORT-P | 1,419 | $548,983 | 1.9% |
| BlackRock ESG Capital Allocation Term Trust | Mar 31, 2025 | NPORT-P | 39,372 | $15,100,343 | 0.9% |
| BlackRock Capital Allocation Term Trust | Mar 31, 2025 | NPORT-P | 20,669 | $7,927,182 | 0.5% |
| KraneShares Artificial Intelligence and Technology Public and Private ETF | Mar 31, 2025 | NPORT-P | 1,391 | $533,490 | 2.4% |
| BlackRock ESG Capital Allocation Term Trust | Dec 31, 2024 | NPORT-P | 40,276 | $17,909,932 | 1.0% |
| BlackRock Capital Allocation Term Trust | Dec 31, 2024 | NPORT-P | 26,512 | $11,789,356 | 0.7% |
| Alger AI Enablers & Adopters ETF | Dec 31, 2024 | NPORT-P | 158 | $70,259 | 0.3% |
| KraneShares Artificial Intelligence and Technology Public and Private ETF | Dec 31, 2024 | NPORT-P | 661 | $293,933 | 2.6% |
| Alger AI Enablers & Adopters ETF | Sep 30, 2024 | NPORT-P | 226 | $117,018 | 1.0% |
| BlackRock ESG Capital Allocation Term Trust | Sep 30, 2024 | NPORT-P | 34,615 | $17,922,955 | 1.0% |
| KraneShares Artificial Intelligence and Technology Public and Private ETF | Sep 30, 2024 | NPORT-P | 181 | $93,718 | 1.8% |
| BlackRock Capital Allocation Term Trust | Sep 30, 2024 | NPORT-P | 23,294 | $12,061,167 | 0.7% |
| Alger AI Enablers & Adopters ETF | Jun 30, 2024 | NPORT-P | 228 | $126,663 | 1.8% |
| BlackRock ESG Capital Allocation Term Trust | Jun 30, 2024 | NPORT-P | 28,611 | $15,894,555 | 0.8% |
| BlackRock Capital Allocation Term Trust | Jun 30, 2024 | NPORT-P | 17,285 | $9,602,509 | 0.5% |
| BlackRock ESG Capital Allocation Term Trust | Mar 31, 2024 | NPORT-P | 23,935 | $12,077,601 | 0.6% |
| BlackRock Science and Technology Trust | Mar 31, 2024 | NPORT-P | 12,650 | $6,383,190 | 0.5% |
| BlackRock Capital Allocation Term Trust | Mar 31, 2024 | NPORT-P | 12,695 | $6,405,897 | 0.3% |
| BlackRock Science and Technology Trust | Dec 31, 2023 | NPORT-P | 15,654 | $9,339,176 | 0.8% |
| BlackRock ESG Capital Allocation Term Trust | Dec 31, 2023 | NPORT-P/A | 9,282 | $5,537,641 | 0.3% |
| BlackRock ESG Capital Allocation Term Trust | Sep 30, 2023 | NPORT-P | 9,476 | $4,831,812 | 0.3% |
| BlackRock Science and Technology Trust | Sep 30, 2023 | NPORT-P | 13,205 | $6,733,230 | 0.6% |
| BlackRock ESG Capital Allocation Term Trust | Jun 30, 2023 | NPORT-P | 8,896 | $4,350,055 | 0.2% |
| BlackRock Science and Technology Trust | Jun 30, 2023 | NPORT-P | 12,508 | $6,116,287 | 0.5% |
| BlackRock ESG Capital Allocation Term Trust | Mar 31, 2023 | NPORT-P | 10,381 | $4,000,526 | 0.2% |
| BlackRock Capital Allocation Term Trust | Mar 31, 2023 | NPORT-P/A | 1,504 | $579,596 | 0.0% |
| ARK Next Generation Technology ETF | Jan 31, 2023 | NPORT-P | 55,793 | $20,662,380 | 1.7% |
| BlackRock ESG Capital Allocation Term Trust | Dec 31, 2022 | NPORT-P | 14,885 | $5,009,249 | 0.3% |
| BlackRock Science and Technology Trust | Dec 31, 2022 | NPORT-P | 15,974 | $5,375,730 | 0.6% |
| BlackRock Capital Allocation Term Trust | Dec 31, 2022 | NPORT-P/A | 6,146 | $2,068,313 | 0.1% |
| ARK Next Generation Technology ETF | Oct 31, 2022 | NPORT-P | 46,701 | $14,874,269 | 1.2% |
| BlackRock ESG Capital Allocation Term Trust | Sep 30, 2022 | NPORT-P | 11,680 | $3,214,336 | 0.2% |
| BlackRock Science and Technology Trust | Sep 30, 2022 | NPORT-P | 10,379 | $2,856,301 | 0.3% |
| BlackRock Capital Allocation Term Trust | Sep 30, 2022 | NPORT-P | 1,916 | $527,283 | 0.0% |
| BlackRock ESG Capital Allocation Term Trust | Jun 30, 2022 | NPORT-P | 1,303 | $476,976 | 0.0% |
| BlackRock Science and Technology Trust | Jun 30, 2022 | NPORT-P | 18,274 | $6,689,380 | 0.6% |
| BlackRock Capital Allocation Term Trust | Jun 30, 2022 | NPORT-P | 1,416 | $518,341 | 0.0% |
| BlackRock Science and Technology Trust | Mar 31, 2022 | NPORT-P | 31,718 | $14,451,355 | 1.0% |
| BlackRock Science and Technology Trust | Dec 31, 2021 | NPORT-P | 36,933 | $20,943,227 | 1.2% |
| Alger 35 ETF | Dec 31, 2021 | NPORT-P | 693 | $392,973 | 2.9% |
| BlackRock Science and Technology Trust | Sep 30, 2021 | NPORT-P | 39,042 | $22,477,260 | 1.3% |
| Alger 35 ETF | Sep 30, 2021 | NPORT-P | 732 | $421,427 | 2.9% |
| BlackRock Science and Technology Trust | Jun 30, 2021 | NPORT-P | 38,188 | $22,364,420 | 1.6% |
| Alger 35 ETF | Jun 30, 2021 | NPORT-P | 816 | $477,882 | 4.2% |
| BlackRock Science and Technology Trust | Mar 31, 2021 | NPORT-P | 38,188 | $18,153,430 | 1.4% |
| ARK Next Generation Technology ETF | Jan 29, 2021 | NPORT-P | 153,244 | $70,303,750 | 1.1% |
| BlackRock Science and Technology Trust | Dec 31, 2020 | NPORT-P | 40,482 | $20,245,858 | 1.6% |
| ARK Next Generation Technology ETF | Oct 30, 2020 | NPORT-P | 57,498 | $25,707,356 | 0.9% |
| BlackRock Science and Technology Trust | Sep 30, 2020 | NPORT-P | 42,310 | $20,750,093 | 2.0% |
| ARK Next Generation Technology ETF | Jul 31, 2020 | NPORT-P | 43,503 | $19,329,253 | 1.0% |
| BlackRock Science and Technology Trust | Jun 30, 2020 | NPORT-P | 44,474 | $19,359,977 | 2.1% |
| ARK Next Generation Technology ETF | Apr 30, 2020 | NPORT-P | 28,274 | $9,998,817 | 1.4% |
| BlackRock Science and Technology Trust | Mar 31, 2020 | NPORT-P | 45,768 | $14,565,208 | 2.2% |
| BlackRock Science and Technology Trust | Dec 31, 2019 | NPORT-P | 45,768 | $15,094,744 | 2.0% |
| BlackRock Science and Technology Trust | Sep 30, 2019 | NPORT-P | 55,288 | $15,273,310 | 2.2% |