v3.25.2
Shareholder Report, Average Annual Return (Details)
12 Months Ended 60 Months Ended 120 Months Ended
Jul. 31, 2025
Jul. 31, 2025
Jul. 31, 2025
C000195574_1_BBIndexMember_1YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 16.33%    
C000195574_1_BBIndexMember_5YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent   15.88%  
C000195574_1_BBIndexMember_LOCMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 13.83%    
C000161034_2_BBIndexMember_1YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 16.33%    
C000161034_2_BBIndexMember_5YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent   15.88%  
C000161034_2_BBIndexMember_LOCMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 14.39%    
C000177148_1_BBIndexMember_1YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 16.51%    
C000177148_1_BBIndexMember_5YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent   15.17%  
C000177148_1_BBIndexMember_LOCMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 14.05%    
C000163540_0_BBIndexMember_1YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 16.33%    
C000163540_0_BBIndexMember_5YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent   15.88%  
C000163540_0_BBIndexMember_LOCMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 15.52%    
C000158877_1_BBIndexMember_1YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 15.68%    
C000158877_1_BBIndexMember_5YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent   15.19%  
C000158877_1_BBIndexMember_LOCMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 13.15%    
C000163539_2_BBIndexMember_1YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 16.33%    
C000163539_2_BBIndexMember_5YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent   15.88%  
C000163539_2_BBIndexMember_LOCMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 15.52%    
C000103377_2_BBIndexMember_1YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 16.33%    
C000103377_2_BBIndexMember_5YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent   15.88%  
C000103377_2_BBIndexMember_10YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent     13.66%
C000195574_NoLoadClassMember_1YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 8.59%    
C000195574_NoLoadClassMember_5YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent   15.46%  
C000195574_NoLoadClassMember_2024-08-01_2025-07-31Member      
Average Annual Return [Line Items]      
Average Annual Return, Percent 8.97%    
C000195574_0_AdditionalIndexMember_1YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 8.66%    
C000195574_0_AdditionalIndexMember_5YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent   15.58%  
C000195574_0_AdditionalIndexMember_LOCMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 9.04%    
C000161034_NoLoadClassMember_1YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 14.17%    
C000161034_NoLoadClassMember_5YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent   15.41%  
C000161034_NoLoadClassMember_2024-08-01_2025-07-31Member      
Average Annual Return [Line Items]      
Average Annual Return, Percent 15.38%    
C000161034_0_AdditionalIndexMember_1YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 14.49%    
C000161034_0_AdditionalIndexMember_5YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent   15.51%  
C000161034_0_AdditionalIndexMember_LOCMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 15.49%    
C000161034_1_AdditionalIndexMember_1YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 14.49%    
C000161034_1_AdditionalIndexMember_5YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent   15.51%  
C000161034_1_AdditionalIndexMember_LOCMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent    
C000177148_NoLoadClassMember_1YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 22.32%    
C000177148_NoLoadClassMember_5YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent   15.68%  
C000177148_NoLoadClassMember_2024-08-01_2025-07-31Member      
Average Annual Return [Line Items]      
Average Annual Return, Percent 15.82%    
C000177148_0_AdditionalIndexMember_1YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 22.45%    
C000177148_0_AdditionalIndexMember_5YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent   15.79%  
C000177148_0_AdditionalIndexMember_LOCMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 15.96%    
C000163540_NoLoadClassMember_1YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 16.32%    
C000163540_NoLoadClassMember_5YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent   15.86%  
C000163540_NoLoadClassMember_2024-08-01_2025-07-31Member      
Average Annual Return [Line Items]      
Average Annual Return, Percent 15.49%    
C000158877_NoLoadClassMember_1YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 7.91%    
C000158877_NoLoadClassMember_5YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent   11.91%  
C000158877_NoLoadClassMember_2024-08-01_2025-07-31Member      
Average Annual Return [Line Items]      
Average Annual Return, Percent 9.55%    
C000158877_0_AdditionalIndexMember_1YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 7.88%    
C000158877_0_AdditionalIndexMember_5YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent   11.90%  
C000158877_0_AdditionalIndexMember_LOCMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 9.59%    
C000163539_NoLoadClassMember_1YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 2.45%    
C000163539_NoLoadClassMember_5YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent   6.43%  
C000163539_NoLoadClassMember_2024-08-01_2025-07-31Member      
Average Annual Return [Line Items]      
Average Annual Return, Percent 4.46%    
C000163539_0_AdditionalIndexMember_1YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 2.41%    
C000163539_0_AdditionalIndexMember_5YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent   6.56%  
C000163539_0_AdditionalIndexMember_LOCMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 4.51%    
C000163539_1_AdditionalIndexMember_1YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 2.41%    
C000163539_1_AdditionalIndexMember_5YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent   6.06%  
C000163539_1_AdditionalIndexMember_LOCMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent    
C000103377_NoLoadClassMember_1YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 2.50%    
C000103377_NoLoadClassMember_5YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent   6.50%  
C000103377_NoLoadClassMember_10YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent     4.17%
C000103377_0_AdditionalIndexMember_1YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 2.41%    
C000103377_0_AdditionalIndexMember_5YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent   6.56%  
C000103377_0_AdditionalIndexMember_10YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent     4.21%
C000103377_1_AdditionalIndexMember_1YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent 2.41%    
C000103377_1_AdditionalIndexMember_5YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent   6.06%  
C000103377_1_AdditionalIndexMember_10YRMember      
Average Annual Return [Line Items]      
Average Annual Return, Percent