v3.26.1
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
Apr. 30, 2016
Apr. 30, 2026
Apr. 30, 2017
Apr. 30, 2018
Apr. 30, 2019
Apr. 30, 2020
Apr. 30, 2021
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2024
Apr. 30, 2025
Apr. 30, 2026
C000188943 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Energy Fund (Class R6)                    
Accumulated Value $ 10,000   $ 9,178 $ 9,962 $ 8,354 $ 4,676 $ 6,491 $ 10,678 $ 12,099 $ 13,732 $ 12,645 $ 20,331
C000023157 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Energy Fund (Class R5)                    
Accumulated Value 10,000   9,212 9,995 8,385 4,693 6,508 10,699 12,118 13,744 12,644 20,318
C000000341 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Energy Fund (Investor Class)                    
Accumulated Value 10,000   9,171 9,911 8,279 4,611 6,357 10,410 11,745 13,278 12,176 19,495
C000071330 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Energy Fund (Class Y)                    
Accumulated Value 10,000   9,197 9,964 8,341 4,657 6,433 10,564 11,954 13,543 12,453 19,991
C000265795 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Energy Fund (Class R)                    
Accumulated Value 10,000   9,148 9,862 8,216 4,565 6,273 10,252 11,541 13,012 11,903 19,004
C000000339 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Energy Fund (Class C) —including sales charge                    
Accumulated Value 10,000   9,103 9,767 8,093 4,474 6,123 9,953 11,146 12,507 11,470 18,367
C000000337 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Energy Fund (Class A) —including sales charge                    
Accumulated Value 9,450   8,666 9,366 7,823 4,357 6,003 9,835 11,099 12,545 11,504 18,425
C000000361 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Technology Fund (Class A) —including sales charge                    
Accumulated Value 9,450   12,175 14,964 17,185 19,129 29,535 23,431 21,475 29,953 32,562 55,198
C000000363 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Technology Fund (Class C) —including sales charge                    
Accumulated Value 10,000   12,785 15,594 17,773 19,634 30,080 23,691 21,548 29,827 32,425 54,971
C000265796 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Technology Fund (Class R)                    
Accumulated Value 10,000   12,852 15,758 18,053 20,045 30,874 24,430 22,334 31,077 33,697 56,966
C000071334 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Technology Fund (Class Y)                    
Accumulated Value 10,000   12,913 15,912 18,324 20,441 31,639 25,166 23,124 32,327 35,229 59,871
C000000365 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Technology Fund (Investor Class)                    
Accumulated Value 10,000   12,889 15,854 18,232 20,313 31,397 24,934 22,880 31,950 34,764 58,990
C000023158 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Technology Fund (Class R5)                    
Accumulated Value 10,000   12,945 15,980 18,431 20,595 31,897 25,380 23,336 32,649 35,590 60,510
C000188945 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Technology Fund (Class R6)                    
Accumulated Value 10,000   12,889 15,910 18,350 20,513 31,780 25,305 23,285 32,598 35,562 60,504
C000120718 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Dividend Income Fund (Class R6)                    
Accumulated Value 10,000   11,047 11,107 12,213 11,240 14,697 15,625 15,994 17,530 18,817 23,152
C000029688 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Dividend Income Fund (Class R5)                    
Accumulated Value 10,000   11,032 11,089 12,178 11,198 14,631 15,545 15,902 17,410 18,679 22,970
C000000369 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Dividend Income Fund (Investor Class)                    
Accumulated Value 10,000   11,001 11,026 12,073 11,068 14,416 15,276 15,580 17,020 18,206 22,325
C000071335 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Dividend Income Fund (Class Y)                    
Accumulated Value 10,000   11,028 11,081 12,163 11,180 14,594 15,505 15,849 17,356 18,620 22,883
C000217956 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Dividend Income Fund (Class R)                    
Accumulated Value 10,000   10,974 10,972 11,983 10,965 14,242 15,051 15,313 16,680 17,803 21,776
C000000368 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Dividend Income Fund (Class C) —including sales charge                    
Accumulated Value 10,000   10,916 10,860 11,799 10,735 13,879 14,592 14,771 16,011 17,134 21,015
C000000366 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Dividend Income Fund (Class A) —including sales charge                    
Accumulated Value 9,450   10,395 10,417 11,408 10,461 13,623 14,434 14,725 16,080 17,208 21,101
C000084479 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Comstock Fund (Class A) —including sales charge                    
Accumulated Value 9,450   11,204 12,895 13,347 10,837 17,012 18,593 19,251 22,563 24,094 30,773
C000084481 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Comstock Fund (Class C) —including sales charge                    
Accumulated Value 10,000   11,770 13,446 13,806 11,139 17,351 18,826 19,349 22,503 24,030 30,693
C000084484 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Comstock Fund (Class R)                    
Accumulated Value 10,000   11,827 13,577 14,012 11,357 17,774 19,376 20,015 23,399 24,922 31,757
C000084482 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Comstock Fund (Class Y)                    
Accumulated Value 10,000   11,886 13,718 14,230 11,585 18,231 19,976 20,738 24,358 26,078 33,395
C000084483 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Comstock Fund (Class R5)                    
Accumulated Value 10,000   11,893 13,731 14,253 11,616 18,284 20,045 20,823 24,471 26,200 33,573
C000120720 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Comstock Fund (Class R6)                    
Accumulated Value 10,000   11,905 13,759 14,300 11,661 18,373 20,158 20,947 24,636 26,407 33,855
C000177891 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Small Cap Value Fund (Class R6)                    
Accumulated Value 10,000   12,223 13,656 13,274 9,330 20,363 21,212 22,167 29,747 30,480 49,557
C000084498 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Small Cap Value Fund (Class Y)                    
Accumulated Value 10,000   12,245 13,662 13,257 9,308 20,271 21,094 22,003 29,497 30,176 49,009
C000217957 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Small Cap Value Fund (Class R)                    
Accumulated Value 10,000   12,184 13,529 13,069 9,113 19,758 20,454 21,237 28,324 28,825 46,573
C000084497 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Small Cap Value Fund (Class C) —including sales charge                    
Accumulated Value 10,000   12,131 13,399 12,866 8,941 19,307 19,885 20,552 27,280 27,844 45,094
C000084495 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Small Cap Value Fund (Class A) —including sales charge                    
Accumulated Value 9,450   11,542 12,848 12,443 8,707 18,921 19,630 20,432 27,324 27,889 45,175
C000084507 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Value Opportunities Fund (Class A) —including sales charge                    
Accumulated Value 9,450   11,133 12,343 12,785 9,586 17,653 18,361 18,561 24,260 26,341 40,199
C000084509 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Value Opportunities Fund (Class C) —including sales charge                    
Accumulated Value 10,000   11,700 12,879 13,244 9,869 18,051 18,634 18,691 24,256 26,337 40,208
C000095989 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Value Opportunities Fund (Class R)                    
Accumulated Value 10,000   11,753 13,002 13,433 10,054 18,456 19,144 19,314 25,175 27,272 41,526
C000084510 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Value Opportunities Fund (Class Y)                    
Accumulated Value 10,000   11,817 13,133 13,631 10,248 18,925 19,728 19,991 26,210 28,525 43,655
C000095990 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Value Opportunities Fund (Class R5)                    
Accumulated Value 10,000   11,830 13,170 13,688 10,314 19,071 19,901 20,174 26,450 28,800 44,089
C000188946 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Value Opportunities Fund (Class R6)                    
Accumulated Value 10,000   11,781 13,123 13,648 10,290 19,016 19,849 20,146 26,432 28,801 44,119
C000209139 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Gold & Special Minerals Fund (Class R6)                    
Accumulated Value 10,000   9,435 9,479 9,165 13,612 17,667 17,805 16,466 16,529 23,713 42,714
C000209138 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Gold & Special Minerals Fund (Class R5)                    
Accumulated Value 10,000   9,396 9,401 9,051 13,431 17,427 17,558 16,225 16,274 23,332 41,995
C000209137 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Gold & Special Minerals Fund (Class Y)                    
Accumulated Value 10,000   9,423 9,445 9,117 13,511 17,506 17,619 16,267 16,301 23,358 42,018
C000209136 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Gold & Special Minerals Fund (Class R)                    
Accumulated Value 10,000   9,376 9,351 8,980 13,248 17,076 17,100 15,715 15,666 22,344 39,981
C000209135 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Gold & Special Minerals Fund (Class C) —including sales charge                    
Accumulated Value 10,000   9,327 9,260 8,851 12,989 16,661 16,605 15,180 15,063 21,529 38,631
C000209140 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Gold & Special Minerals Fund (Class A) —including sales charge                    
Accumulated Value 9,450   8,879 8,884 8,553 12,647 16,356 16,420 15,123 15,117 21,607 38,764
C000209146 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Comstock Select Fund (Class A) —including sales charge                    
Accumulated Value 9,450   11,040 12,152 12,572 10,402 16,712 17,861 19,354 21,870 22,700 29,184
C000209141 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Comstock Select Fund (Class C) —including sales charge                    
Accumulated Value 10,000   11,595 12,668 13,009 10,683 17,038 18,070 19,427 21,790 22,617 29,073
C000209142 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Comstock Select Fund (Class R)                    
Accumulated Value 10,000   11,652 12,795 13,203 10,898 17,463 18,618 20,117 22,674 23,468 30,089
C000209144 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Comstock Select Fund (Class Y)                    
Accumulated Value 10,000   11,711 12,924 13,403 11,113 17,903 19,180 20,826 23,591 24,549 31,635
C000209145 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Comstock Select Fund (Class R5)                    
Accumulated Value 10,000   11,682 12,860 13,303 11,042 17,807 19,097 20,761 23,541 24,521 31,637
C000209143 [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Invesco Comstock Select Fund (Class R6)                    
Accumulated Value 10,000   11,731 12,966 13,470 11,185 18,044 19,355 21,038 23,854 24,843 32,046
Standard & Poor's 500 Index [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   S&P 500® Index                    
Accumulated Value 10,000   11,792 13,356 15,158 15,289 22,320 22,367 22,963 28,167 31,574 41,379
MSCI ACWI ex USA Index Net [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   MSCI ACWI ex USA® Index (Net)                    
Accumulated Value 10,000   11,259 13,050 12,629 11,175 15,978 14,330 14,767 16,144 18,069 23,887
MSCI World Energy Index Net [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   MSCI World Energy Index (Net)                    
Accumulated Value 10,000   10,307 12,057 11,265 7,010 9,154 13,506 15,360 17,292 15,777 24,498
S And P North American Technology Sector Index [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   S&P North American Technology Sector Index                    
Accumulated Value 10,000   13,434 17,302 21,155 23,942 37,725 33,199 33,909 49,390 55,349 87,314
Russell 1000 Value Index [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Russell 1000® Value Index                    
Accumulated Value 10,000   11,655 12,530 13,665 12,160 17,745 17,979 18,197 20,639 22,404 28,958
Russell 2000 Value Index [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Russell 2000® Value Index                    
Accumulated Value 10,000   12,718 13,549 13,846 10,544 18,870 17,627 16,219 18,495 18,368 26,880
Russell Midcap Value Index [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Russell Midcap® Value Index                    
Accumulated Value 10,000   11,752 12,554 13,277 11,054 17,764 17,764 17,146 19,562 20,587 26,713
Philadelphia Gold And Silver Index [Member]                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Philadelphia Gold & Silver Index                    
Accumulated Value $ 10,000   $ 8,998 $ 8,853 $ 7,827 $ 12,612 $ 15,948 $ 16,282 $ 15,641 $ 15,866 $ 22,635 $ 43,767