v3.26.1
Shareholder Report, Line Graph (Details) - USD ($)
4 Months Ended 6 Months Ended 9 Months Ended 16 Months Ended 21 Months Ended 28 Months Ended 33 Months Ended 40 Months Ended 45 Months Ended 52 Months Ended 57 Months Ended 64 Months Ended 69 Months Ended 76 Months Ended
Jul. 16, 2020
Dec. 30, 2019
Apr. 30, 2020
Apr. 30, 2026
Apr. 30, 2021
Apr. 30, 2021
Apr. 30, 2022
Apr. 30, 2022
Apr. 30, 2023
Apr. 30, 2023
Apr. 30, 2024
Apr. 30, 2024
Apr. 30, 2025
Apr. 30, 2025
Apr. 30, 2026
Apr. 30, 2026
C000216959                                
Account Value [Line Items]                                
Accumulated Value $ 9,774.82       $ 10,495.89   $ 10,573.58   $ 10,436.16   $ 11,372.59   $ 12,278.44   $ 12,891.48  
C000216960                                
Account Value [Line Items]                                
Accumulated Value   $ 10,000.00 $ 9,140.00     $ 10,308.57   $ 10,426.91   $ 10,339.68   $ 11,335.26   $ 12,271.10   $ 12,931.36
Bloomberg U.S. Aggregate Bond Index                                
Account Value [Line Items]                                
Line Graph and Table Measure Name       Bloomberg U.S. Aggregate Bond Index                        
Accumulated Value $ 10,000.00       $ 9,784.21   $ 8,951.36   $ 8,913.10   $ 8,782.23   $ 9,486.60   $ 9,871.44  
Bloomberg U.S. Aggregate Bond Index                                
Account Value [Line Items]                                
Line Graph and Table Measure Name       Bloomberg U.S. Aggregate Bond Index                        
Accumulated Value   $ 10,000.00 $ 10,489.72     $ 10,461.69   $ 9,571.18   $ 9,530.27   $ 9,390.34   $ 10,143.48   $ 10,554.97