| | | | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 3 [Member] | Fair Value, Inputs, Level 3 [Member] | U.S. Equity [Member] | U.S. Equity [Member] | U.S. Equity [Member] | U.S. Equity [Member] | U.S. Equity [Member] | U.S. Equity [Member] | U.S. Equity [Member] | U.S. Equity [Member] | U.S. Equity [Member] | U.S. Equity [Member] | U.S. Equity [Member] | U.S. Equity [Member] | Non-U.S. Equity [Member] | Non-U.S. Equity [Member] | Non-U.S. Equity [Member] | Non-U.S. Equity [Member] | Non-U.S. Equity [Member] | Non-U.S. Equity [Member] | Non-U.S. Equity [Member] | Non-U.S. Equity [Member] | International Bonds [Member] | International Bonds [Member] | International Bonds [Member] | International Bonds [Member] | International Bonds [Member] | International Bonds [Member] | International Bonds [Member] | International Bonds [Member] | U.S. securitized fixed income [Member] | U.S. securitized fixed income [Member] | U.S. securitized fixed income [Member] | U.S. securitized fixed income [Member] | U.S. securitized fixed income [Member] | U.S. securitized fixed income [Member] | U.S. securitized fixed income [Member] | U.S. securitized fixed income [Member] | Cash and Cash Equivalents [Member] | Cash and Cash Equivalents [Member] | Cash and Cash Equivalents [Member] | Cash and Cash Equivalents [Member] | Cash and Cash Equivalents [Member] | Cash and Cash Equivalents [Member] | Cash and Cash Equivalents [Member] | Cash and Cash Equivalents [Member] | Cash and Cash Equivalents [Member] | Cash and Cash Equivalents [Member] | Cash and Cash Equivalents [Member] | Cash and Cash Equivalents [Member] | Cash and Cash Equivalents [Member] | Cash and Cash Equivalents [Member] | Cash and Cash Equivalents [Member] | Cash and Cash Equivalents [Member] | U.S. government and municipals [Member] | U.S. government and municipals [Member] | U.S. government and municipals [Member] | U.S. government and municipals [Member] | U.S. government and municipals [Member] | U.S. government and municipals [Member] | U.S. government and municipals [Member] | U.S. government and municipals [Member] | U.S. government and municipals [Member] | U.S. government and municipals [Member] | U.S. government and municipals [Member] | U.S. government and municipals [Member] | U.S. corporate debt [Member] | U.S. corporate debt [Member] | U.S. corporate debt [Member] | U.S. corporate debt [Member] | U.S. corporate debt [Member] | U.S. corporate debt [Member] | U.S. corporate debt [Member] | U.S. corporate debt [Member] | U.S. corporate debt [Member] | U.S. corporate debt [Member] | U.S. corporate debt [Member] | U.S. corporate debt [Member] | U.S. corporate debt [Member] | U.S. corporate debt [Member] | U.S. corporate debt [Member] | U.S. corporate debt [Member] | Multi-sector [Member] | Multi-sector [Member] | Multi-sector [Member] | Multi-sector [Member] | Multi-sector [Member] | Multi-sector [Member] | Multi-sector [Member] | Multi-sector [Member] | International Equity [Member] | International Equity [Member] | International Equity [Member] | International Equity [Member] | Global equity [Member] | Global equity [Member] | Global equity [Member] | Global equity [Member] | Global equity [Member] | Global equity [Member] | Global equity [Member] | Global equity [Member] | Insurance Contract [Member] | Insurance Contract [Member] | Insurance Contract [Member] | Insurance Contract [Member] |
| | | | | | | | | | | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 3 [Member] | Fair Value, Inputs, Level 3 [Member] | Fair Value, Inputs, Level 3 [Member] | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 3 [Member] | Fair Value, Inputs, Level 3 [Member] | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 3 [Member] | Fair Value, Inputs, Level 3 [Member] | | | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 3 [Member] | Fair Value, Inputs, Level 3 [Member] | | | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 3 [Member] | Fair Value, Inputs, Level 3 [Member] | Fair Value, Inputs, Level 3 [Member] | Fair Value, Inputs, Level 3 [Member] | | | Mutual and Pooled Funds [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 3 [Member] | Fair Value, Inputs, Level 3 [Member] | Fair Value, Inputs, Level 3 [Member] | | | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 3 [Member] | Fair Value, Inputs, Level 3 [Member] | Fair Value, Inputs, Level 3 [Member] | Fair Value, Inputs, Level 3 [Member] | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 3 [Member] | Fair Value, Inputs, Level 3 [Member] | | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 3 [Member] | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 3 [Member] | Fair Value, Inputs, Level 3 [Member] | | Fair Value, Inputs, Level 1 [Member] | Fair Value, Inputs, Level 2 [Member] | Fair Value, Inputs, Level 3 [Member] |
| | | | | | | | | | | | | | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | | | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | | | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | | | | | | | | | | | | | | | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | | | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | | | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | | | | | | Mutual and Pooled Funds [Member] | | | Mutual and Pooled Funds [Member] | | | Mutual and Pooled Funds [Member] | | | | | | | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | | | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | | | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | | | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | | | | | | | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | Mutual and Pooled Funds [Member] | | | | |