v3.25.2
Shareholder Report, Average Annual Return (Details)
12 Months Ended 45 Months Ended 46 Months Ended 60 Months Ended 65 Months Ended 86 Months Ended 87 Months Ended 92 Months Ended 94 Months Ended 120 Months Ended
Jul. 31, 2025
Jul. 31, 2025
Jul. 31, 2025
Jul. 31, 2025
Jul. 31, 2025
Jul. 31, 2025
Jul. 31, 2025
Jul. 31, 2025
Jul. 31, 2025
Jul. 31, 2025
C000189003 [Member]                    
Average Annual Return [Line Items]                    
Line Graph and Table Measure Name Fund                  
Average Annual Return, Percent 3.33%     (0.43%)         1.90%  
C000193047 [Member]                    
Average Annual Return [Line Items]                    
Line Graph and Table Measure Name Fund                  
Average Annual Return, Percent 1.41%     0.93%       2.31%    
C000193049 [Member]                    
Average Annual Return [Line Items]                    
Line Graph and Table Measure Name Fund                  
Average Annual Return, Percent (1.52%)     (0.40%)     1.62%      
C000200624 [Member]                    
Average Annual Return [Line Items]                    
Line Graph and Table Measure Name Fund                  
Average Annual Return, Percent 5.90%     2.94%   3.34%        
C000217911 [Member]                    
Average Annual Return [Line Items]                    
Line Graph and Table Measure Name Fund                  
Average Annual Return, Percent 3.59%     (1.01%) 0.29%          
C000230284 [Member]                    
Average Annual Return [Line Items]                    
Line Graph and Table Measure Name Fund                  
Average Annual Return, Percent 7.98%   1.91%              
C000230731 [Member]                    
Average Annual Return [Line Items]                    
Line Graph and Table Measure Name Fund                  
Average Annual Return, Percent 25.75% 7.00%                
C000244148 [Member]                    
Average Annual Return [Line Items]                    
Line Graph and Table Measure Name Fund                  
Average Annual Return, Percent 2.34%     11.23%           8.16%
Bloomberg US Aggregate Bond Index [Member]                    
Average Annual Return [Line Items]                    
Line Graph and Table Measure Name Bloomberg US Aggregate Bond Index                  
Average Annual Return, Percent 3.38%   (1.21%) (1.07%) 0.00% 1.63%     1.35%  
Bloomberg Municipal Bond Index [Member]                    
Average Annual Return [Line Items]                    
Line Graph and Table Measure Name Bloomberg Municipal Bond Index                  
Average Annual Return, Percent 0.00%     0.13%     1.92% 1.76%    
Russell 1000 Index [Member]                    
Average Annual Return [Line Items]                    
Line Graph and Table Measure Name Russell 1000 Index                  
Average Annual Return, Percent 16.54% 9.23%   15.49%           13.38%
JP Morgan CLOIE AAA Index [Member]                    
Average Annual Return [Line Items]                    
Line Graph and Table Measure Name JP Morgan CLOIE AAA Index                  
Average Annual Return, Percent 5.97%     4.67%   4.04%        
Bloomberg Municipal Bond 1 15 Year Blend 1 17 Index [Member]                    
Average Annual Return [Line Items]                    
Line Graph and Table Measure Name Bloomberg Municipal Bond 1-15 Year Blend (1-17) Index                  
Average Annual Return, Percent 1.99%     0.63%       1.94%    
Bloomberg 1 3 Year US Government Credit Index [Member]                    
Average Annual Return [Line Items]                    
Line Graph and Table Measure Name Bloomberg 1-3 Year US Government/Credit Index                  
Average Annual Return, Percent 4.68%     1.54%   2.25%        
Russell 1000 Growth Index [Member]                    
Average Annual Return [Line Items]                    
Line Graph and Table Measure Name Russell 1000 Growth Index                  
Average Annual Return, Percent 23.75% 11.24%                
Russell 1000 Value Index [Member]                    
Average Annual Return [Line Items]                    
Line Graph and Table Measure Name Russell 1000 Value Index                  
Average Annual Return, Percent 8.79%     13.18%           9.20%