v3.25.2
Shareholder Report, Line Graph (Details) - USD ($)
2 Months Ended 3 Months Ended 4 Months Ended 5 Months Ended 8 Months Ended 9 Months Ended 10 Months Ended 11 Months Ended 12 Months Ended 14 Months Ended 15 Months Ended 16 Months Ended 17 Months Ended 20 Months Ended 21 Months Ended 22 Months Ended 23 Months Ended 24 Months Ended 26 Months Ended 27 Months Ended 28 Months Ended 29 Months Ended 32 Months Ended 33 Months Ended 34 Months Ended 35 Months Ended 36 Months Ended 38 Months Ended 39 Months Ended 40 Months Ended 41 Months Ended 44 Months Ended 45 Months Ended 46 Months Ended 47 Months Ended 48 Months Ended 50 Months Ended 51 Months Ended 53 Months Ended 56 Months Ended 58 Months Ended 59 Months Ended 60 Months Ended 62 Months Ended 63 Months Ended 65 Months Ended 68 Months Ended 70 Months Ended 72 Months Ended 74 Months Ended 75 Months Ended 80 Months Ended 82 Months Ended 84 Months Ended 86 Months Ended 87 Months Ended 92 Months Ended 94 Months Ended 96 Months Ended 108 Months Ended 120 Months Ended
Nov. 09, 2021
Sep. 21, 2021
Feb. 19, 2020
May 30, 2018
Apr. 18, 2018
Dec. 13, 2017
Sep. 27, 2017
Jul. 31, 2015
Jul. 31, 2018
Jan. 31, 2022
Jul. 31, 2018
Jan. 31, 2022
Jul. 31, 2020
Jul. 31, 2018
Jul. 31, 2022
Jul. 31, 2022
Jul. 31, 2018
Jan. 31, 2021
Jul. 31, 2025
Jul. 31, 2016
Jul. 31, 2019
Jan. 31, 2023
Jul. 31, 2019
Jan. 31, 2023
Jul. 31, 2021
Jul. 31, 2019
Jul. 31, 2023
Jul. 31, 2023
Jul. 31, 2019
Jan. 31, 2022
Jul. 31, 2017
Jul. 31, 2020
Jan. 31, 2024
Jul. 31, 2020
Jan. 31, 2024
Jul. 31, 2022
Jul. 31, 2020
Jul. 31, 2024
Jul. 31, 2024
Jul. 31, 2020
Jan. 31, 2023
Jul. 31, 2018
Jul. 31, 2021
Jan. 31, 2025
Jul. 31, 2021
Jan. 31, 2025
Jul. 31, 2023
Jul. 31, 2021
Jul. 31, 2025
Jul. 31, 2025
Jul. 31, 2021
Jan. 31, 2024
Jul. 31, 2019
Jul. 31, 2022
Jul. 31, 2022
Jul. 31, 2024
Jul. 31, 2022
Jul. 31, 2022
Jan. 31, 2025
Jul. 31, 2020
Jul. 31, 2023
Jul. 31, 2023
Jul. 31, 2025
Jul. 31, 2023
Jul. 31, 2023
Jul. 31, 2021
Jul. 31, 2024
Jul. 31, 2024
Jul. 31, 2024
Jul. 31, 2024
Jul. 31, 2022
Jul. 31, 2025
Jul. 31, 2025
Jul. 31, 2025
Jul. 31, 2025
Jul. 31, 2023
Jul. 31, 2024
Jul. 31, 2025
C000189003 [Member]                                                                                                                                                            
Account Value [Line Items]                                                                                                                                                            
Line Graph and Table Measure Name                                     Fund                                                                                                                      
Accumulated Value             $ 10,000                   $ 9,929                       $ 10,737                     $ 11,847                     $ 11,996             $ 10,727             $ 10,496         $ 11,216         $ 11,590      
C000193047 [Member]                                                                                                                                                            
Account Value [Line Items]                                                                                                                                                            
Line Graph and Table Measure Name                                     Fund                                                                                                                      
Accumulated Value           $ 10,000               $ 10,060                       $ 10,833                     $ 11,364                     $ 11,864                 $ 11,057             $ 11,134         $ 11,737         $ 11,902        
C000193049 [Member]                                                                                                                                                            
Account Value [Line Items]                                                                                                                                                            
Line Graph and Table Measure Name                                     Fund                                                                                                                      
Accumulated Value         $ 10,000           $ 10,037                       $ 10,802                     $ 11,469                     $ 11,657                   $ 10,890             $ 10,936           $ 11,413         $ 11,240          
C000200624 [Member]                                                                                                                                                            
Account Value [Line Items]                                                                                                                                                            
Line Graph and Table Measure Name                                     Fund                                                                                                                      
Accumulated Value       $ 10,000         $ 10,031                       $ 10,552                     $ 10,951                     $ 11,246                     $ 10,796             $ 11,080           $ 11,955         $ 12,660            
C000217911 [Member]                                                                                                                                                            
Account Value [Line Items]                                                                                                                                                            
Line Graph and Table Measure Name                                     Fund                                                                                                                      
Accumulated Value     $ 10,000                   $ 10,691         $ 10,609             $ 10,628         $ 10,279           $ 9,550         $ 9,294           $ 9,236         $ 9,593       $ 9,808     $ 9,864       $ 10,160                              
C000230284 [Member]                                                                                                                                                            
Account Value [Line Items]                                                                                                                                                            
Line Graph and Table Measure Name                                     Fund                                                                                                                      
Accumulated Value   $ 10,000                   $ 9,575       $ 8,648               $ 8,925       $ 9,018             $ 9,510       $ 9,959             $ 10,353       $ 10,754                                                        
C000230731 [Member]                                                                                                                                                            
Account Value [Line Items]                                                                                                                                                            
Line Graph and Table Measure Name                                     Fund                                                                                                                      
Accumulated Value $ 10,000                 $ 8,280         $ 6,475             $ 6,515         $ 8,020           $ 8,665         $ 10,235           $ 12,160         $ 12,870                                                          
C000244148 [Member]                                                                                                                                                            
Account Value [Line Items]                                                                                                                                                            
Line Graph and Table Measure Name                                     Fund                                                                                                                      
Accumulated Value               $ 10,000                       $ 10,148                     $ 11,594                     $ 12,735                     $ 13,313             $ 12,867           $ 17,663         $ 17,895         $ 19,072 $ 21,405 $ 21,906
Bloomberg US Aggregate Bond Index [Member]                                                                                                                                                            
Account Value [Line Items]                                                                                                                                                            
Line Graph and Table Measure Name                                     Bloomberg US Aggregate Bond Index                                                                                                                      
Accumulated Value   $ 10,000 $ 10,000 10,000     $ 10,000   9,999                 $ 10,465     10,807                 $ 10,154   11,901                 $ 9,305   11,817                 $ 9,500   10,740         $ 9,697   10,378           10,907         11,276            
Bloomberg Municipal Bond Index [Member]                                                                                                                                                            
Account Value [Line Items]                                                                                                                                                            
Line Graph and Table Measure Name                                     Bloomberg Municipal Bond Index                                                                                                                      
Accumulated Value         $ 10,000 10,000               10,015                       10,747                     11,322                     11,695                 10,885             10,986         11,397         11,397        
Russell 1000 Index [Member]                                                                                                                                                            
Account Value [Line Items]                                                                                                                                                            
Line Graph and Table Measure Name                                     Russell 1000 Index                                                                                                                      
Accumulated Value 10,000             10,000   9,516         8,715         10,484   8,703         9,844       12,156   10,463         11,960       14,124   13,258         13,938       15,254             17,089           23,577                        
JP Morgan CLOIE AAA Index [Member]                                                                                                                                                            
Account Value [Line Items]                                                                                                                                                            
Line Graph and Table Measure Name                                     JP Morgan CLOIE AAA Index                                                                                                                      
Accumulated Value       10,000         10,038                       10,383                     10,575                     10,899                     10,826             11,636           12,537         13,285            
Bloomberg Municipal Bond 1 15 Year Blend 1 17 Index [Member]                                                                                                                                                            
Account Value [Line Items]                                                                                                                                                            
Line Graph and Table Measure Name                                     Bloomberg Municipal Bond 1-15 Year Blend (1-17) Index                                                                                                                      
Accumulated Value           $ 10,000               $ 10,030                       $ 10,694                     $ 11,208                     $ 11,478                 $ 10,887             $ 10,989         $ 11,341         $ 11,566        
Bloomberg 1 3 Year US Government Credit Index [Member]                                                                                                                                                            
Account Value [Line Items]                                                                                                                                                            
Line Graph and Table Measure Name                                     Bloomberg 1-3 Year US Government/Credit Index                                                                                                                      
Accumulated Value       $ 10,000         $ 10,007                       $ 10,422                     $ 10,887                     $ 10,933                     $ 10,581             $ 10,625           $ 11,227         $ 11,752            
Russell 1000 Growth Index [Member]                                                                                                                                                            
Account Value [Line Items]                                                                                                                                                            
Line Graph and Table Measure Name                                     Russell 1000 Growth Index                                                                                                                      
Accumulated Value $ 10,000                 $ 9,203         $ 8,110             $ 7,729         $ 9,514           $ 10,432         $ 12,077           $ 13,842         $ 14,944                                                          
Russell 1000 Value Index [Member]                                                                                                                                                            
Account Value [Line Items]                                                                                                                                                            
Line Graph and Table Measure Name                                     Russell 1000 Value Index                                                                                                                      
Accumulated Value               $ 10,000                       $ 10,538                     $ 11,989                     $ 13,133                     $ 13,815             $ 12,985           $ 18,091         $ 17,832         $ 19,309 $ 22,167 $ 24,116