v3.26.3
Shareholder Report, Line Graph (Details) - USD ($)
1 Months Ended 2 Months Ended 3 Months Ended 4 Months Ended 5 Months Ended 6 Months Ended 7 Months Ended 8 Months Ended 9 Months Ended 10 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 24 Months Ended 26 Months Ended 27 Months Ended 28 Months Ended 29 Months Ended 32 Months Ended 33 Months Ended 34 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 48 Months Ended 50 Months Ended 51 Months Ended 52 Months Ended 53 Months Ended 56 Months Ended 57 Months Ended 58 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 77 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 98 Months Ended 99 Months Ended 104 Months Ended 106 Months Ended 108 Months Ended 120 Months Ended
Sep. 30, 2025
Sep. 23, 2025
Nov. 09, 2021
Sep. 21, 2021
Feb. 19, 2020
May 30, 2018
Apr. 18, 2018
Dec. 13, 2017
Sep. 27, 2017
Jul. 31, 2016
Oct. 31, 2025
Nov. 30, 2025
Jul. 31, 2018
Dec. 31, 2025
Jan. 31, 2022
Jul. 31, 2018
Jan. 31, 2026
Jan. 31, 2022
Feb. 28, 2026
Jul. 31, 2020
Mar. 31, 2026
Apr. 30, 2026
May 31, 2026
Jul. 31, 2018
Jun. 30, 2026
Jul. 31, 2022
Jul. 31, 2026
Jul. 31, 2022
Jul. 31, 2018
Jul. 31, 2026
Jul. 31, 2017
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
Jul. 31, 2018
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
Jul. 31, 2019
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
Jul. 31, 2020
Jul. 31, 2022
Jan. 31, 2026
Jul. 31, 2022
Jan. 31, 2026
Jul. 31, 2024
Jul. 31, 2022
Jul. 31, 2026
Jul. 31, 2026
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2023
Jul. 31, 2023
Jul. 31, 2025
Jul. 31, 2023
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2024
Jul. 31, 2024
Jul. 31, 2026
Jul. 31, 2024
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2025
Jul. 31, 2025
Jul. 31, 2025
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2026
Jul. 31, 2026
Jul. 31, 2026
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2026
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         $ 11,946    
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         $ 12,456      
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         $ 11,904        
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         $ 13,311          
C000217911 [Member]                                                                                                                                                                                            
Account Value [Line Items]                                                                                                                                                                                            
Line Graph and Table Measure Name                                                           Fund                                                                                                                                
Accumulated Value         $ 10,000                             $ 10,691                               $ 10,628                   $ 9,550                   $ 9,236                   $ 9,808               $ 10,160           $ 10,431                            
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           $ 11,283       $ 11,302                                                  
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         $ 13,245         $ 13,995                                                    
C000244148 [Member]                                                                                                                                                                                            
Account Value [Line Items]                                                                                                                                                                                            
Line Graph and Table Measure Name                                                           Fund                                                                                                                                
Accumulated Value                   $ 10,000                                         $ 11,425                   $ 12,549                   $ 13,119                   $ 12,679                   $ 17,405           $ 17,634           $ 18,794         $ 21,093         $ 21,586 $ 28,070
C000263598 [Member]                                                                                                                                                                                            
Account Value [Line Items]                                                                                                                                                                                            
Line Graph and Table Measure Name                                                           Fund                                                                                                                                
Accumulated Value $ 9,970 $ 10,000                 $ 10,000 $ 10,046   $ 10,035     $ 10,057   $ 10,172   $ 9,982 $ 10,059 $ 10,088   $ 10,111   $ 10,009                                                                                                                                      
Bloomberg US Aggregate Bond Index [Member]                                                                                                                                                                                            
Account Value [Line Items]                                                                                                                                                                                            
Line Graph and Table Measure Name                                                           Bloomberg US Aggregate Bond Index                                                                                                                                
Accumulated Value $ 9,988 $ 10,000   $ 10,000 $ 10,000 10,000     $ 10,000   $ 10,050 $ 10,113 9,999 $ 10,098     $ 10,108 $ 9,683 $ 10,274 $ 10,561 $ 10,093 $ 10,104 $ 10,136   $ 10,160   $ 10,028 $ 9,089 $ 9,886     10,807     $ 8,874 $ 10,487     $ 8,783 $ 10,685   11,901     $ 9,060 $ 9,531     $ 9,231 $ 11,766   11,817     $ 9,247 $ 9,210     $ 9,543 $ 11,684   10,740     $ 9,881 $ 9,680     $ 9,802 $ 10,619   10,378   $ 10,007   $ 10,261   10,907   $ 10,278   $ 10,784   11,276     $ 11,149   11,582     $ 11,451    
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,098               10,015                   $ 10,836     10,747             $ 11,416     11,322             $ 11,792     11,695             $ 10,975     10,885           $ 11,077   10,986       $ 11,491   11,397       $ 11,491 11,397       $ 12,096 11,997      
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         11,595   8,703         9,844     13,472   10,463         11,960     14,550   13,258         13,938     16,301   15,288         16,578     22,490           20,945           23,657         28,743         33,497 39,841
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         $ 11,987      
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         $ 13,953          
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         $ 15,850         $ 16,144                                                    
Russell 1000 Value Index [Member]                                                                                                                                                                                            
Account Value [Line Items]                                                                                                                                                                                            
Line Graph and Table Measure Name                                                           Russell 1000 Value Index                                                                                                                                
Accumulated Value                   $ 10,000                                         $ 11,376                   $ 12,462                   $ 13,109                   $ 12,321                   $ 17,166           $ 16,921           $ 18,323         $ 21,034         $ 22,884 $ 30,022