v3.26.1
Shareholder Report, Line Graph (Details) - USD ($)
12 Months Ended 24 Months Ended 36 Months Ended 48 Months Ended 60 Months Ended 72 Months Ended 84 Months Ended 96 Months Ended 108 Months Ended 120 Months Ended
Jun. 30, 2016
Jun. 30, 2026
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2026
MSCI USA Index                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   MSCI USA Index                    
Accumulated Value $ 10,000   $ 11,802 $ 13,516 $ 14,901 $ 16,156 $ 23,023 $ 20,077 $ 24,007 $ 29,925 $ 34,647 $ 42,230
MSCI USA Index                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   MSCI USA Index                    
Accumulated Value 10,000   11,802 13,516 14,901 16,156 23,023 20,077 24,007 29,925 34,647 42,230
MSCI World Index (Gross)                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   MSCI World Index                    
Accumulated Value 10,000   11,886 13,276 14,197 14,680 20,504 17,645 21,021 25,384 29,639 36,104
MSCI World Index (Gross)                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   MSCI World Index                    
Accumulated Value 10,000   11,886 13,276 14,197 14,680 20,504 17,645 21,021 25,384 29,639 36,104
MSCI EAFE Index (Gross)                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   MSCI EAFE Index                    
Accumulated Value 10,000   12,083 12,974 13,182 12,559 16,694 13,800 16,478 18,471 21,857 26,404
MSCI EAFE Index (Gross)                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   MSCI EAFE Index                    
Accumulated Value 10,000   12,083 12,974 13,182 12,559 16,694 13,800 16,478 18,471 21,857 26,404
MSCI Emerging Markets Index (Gross)                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   MSCI Emerging Markets Index                    
Accumulated Value 10,000   12,417 13,484 13,700 13,283 18,776 14,083 14,395 16,262 18,859 27,192
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   9,969 9,929 10,710 11,646 11,607 10,413 10,315 10,587 11,230 11,656
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   9,969 9,929 10,710 11,646 11,607 10,413 10,315 10,587 11,230 11,656
Bloomberg Municipal 1-3 Yr Index                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Bloomberg 1-3 Year Municipal Bond Index                    
Accumulated Value 10,000   10,051 10,134 10,408 10,667 10,772 10,551 10,663 10,981 11,400 11,754
Bloomberg 3-10 Year Blend (2-12) Total Return Index Unhedged                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Bloomberg 3-10 Year Blend (2-12) Total Return Index Unhedged                    
Accumulated Value 10,000   10,010 10,065 10,660 11,093 11,389 10,711 10,966 11,207 11,594 12,131
Bloomberg Barclays U.S. High Yield Ba/B 2% Issuer Capped Index                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Bloomberg U.S. High Yield Ba/B 2% Issuer Capped Index                    
Accumulated Value 10,000   11,092 11,292 12,282 12,535 14,211 12,443 13,546 14,902 16,263 17,237
Bloomberg Municipal Bond Index                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Bloomberg Municipal Bond Index                    
Accumulated Value 10,000   9,951 10,107 10,785 11,264 11,734 10,728 11,070 11,425 11,553 12,365
Bloomberg Municipal Bond Index                        
Account Value [Line Items]                        
Line Graph and Table Measure Name   Bloomberg Municipal Bond Index                    
Accumulated Value $ 10,000   $ 9,951 $ 10,107 $ 10,785 $ 11,264 $ 11,734 $ 10,728 $ 11,070 $ 11,425 $ 11,553 $ 12,365