XML 24 R54.htm IDEA: XBRL DOCUMENT v2.4.1.9
Investments by Category and Level (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure $ 381,627us-gaap_AvailableForSaleSecurities $ 291,660us-gaap_AvailableForSaleSecurities
US Government and Government Agencies and Authorities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 134,434us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAndGovernmentAgenciesAndAuthoritiesMember
97,480us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAndGovernmentAgenciesAndAuthoritiesMember
Foreign Government Debt Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 3,354us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
3,227us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
US States and Political Subdivisions Debt Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 91,911us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
45,777us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Public Utility, Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 9,222us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PublicUtilityBondsMember
9,133us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PublicUtilityBondsMember
Corporate Debt Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 112,616us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
117,407us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Redeemable Preferred Stock [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure   1,093us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
Fixed Maturities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 352,630us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
273,024us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Public Utility, Equities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 1,433us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PublicUtilityEquitiesMember
807us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PublicUtilityEquitiesMember
Common Stock [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 23,048us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
14,546us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
Nonredeemable Preferred Stock [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 1,506us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
249us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
Equity Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 25,987us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
15,602us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Other Long-term Investments [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 3,010us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
3,034us-gaap_AvailableForSaleSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
Level 1 [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 27,380us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
18,636us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Level 1 [Member] | US Government and Government Agencies and Authorities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAndGovernmentAgenciesAndAuthoritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAndGovernmentAgenciesAndAuthoritiesMember
Level 1 [Member] | Foreign Government Debt Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Level 1 [Member] | US States and Political Subdivisions Debt Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Level 1 [Member] | Public Utility, Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PublicUtilityBondsMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PublicUtilityBondsMember
Level 1 [Member] | Corporate Debt Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Level 1 [Member] | Redeemable Preferred Stock [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 1,093us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
 
Level 1 [Member] | Fixed Maturities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 1,093us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Level 1 [Member] | Public Utility, Equities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 1,433us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PublicUtilityEquitiesMember
807us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PublicUtilityEquitiesMember
Level 1 [Member] | Common Stock [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 23,048us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
14,546us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
Level 1 [Member] | Nonredeemable Preferred Stock [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 1,506us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
249us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
Level 1 [Member] | Equity Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 25,987us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
15,602us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Level 1 [Member] | Other Long-term Investments [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 300us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
3,034us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
Level 2 [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 352,276us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
273,024us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 2 [Member] | US Government and Government Agencies and Authorities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 134,434us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAndGovernmentAgenciesAndAuthoritiesMember
97,480us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAndGovernmentAgenciesAndAuthoritiesMember
Level 2 [Member] | Foreign Government Debt Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 3,354us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
3,227us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Level 2 [Member] | US States and Political Subdivisions Debt Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 91,911us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
45,777us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Level 2 [Member] | Public Utility, Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 9,222us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PublicUtilityBondsMember
9,133us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PublicUtilityBondsMember
Level 2 [Member] | Corporate Debt Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 112,616us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
117,407us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Level 2 [Member] | Redeemable Preferred Stock [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
 
Level 2 [Member] | Fixed Maturities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 351,537us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
273,024us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Level 2 [Member] | Public Utility, Equities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PublicUtilityEquitiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PublicUtilityEquitiesMember
Level 2 [Member] | Common Stock [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
Level 2 [Member] | Nonredeemable Preferred Stock [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
Level 2 [Member] | Equity Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Level 2 [Member] | Other Long-term Investments [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 739us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
Fair Value, Inputs, Level 3 [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 1,971us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Fair Value, Inputs, Level 3 [Member] | US Government and Government Agencies and Authorities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAndGovernmentAgenciesAndAuthoritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentAndGovernmentAgenciesAndAuthoritiesMember
Fair Value, Inputs, Level 3 [Member] | Foreign Government Debt Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Fair Value, Inputs, Level 3 [Member] | US States and Political Subdivisions Debt Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Fair Value, Inputs, Level 3 [Member] | Public Utility, Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PublicUtilityBondsMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PublicUtilityBondsMember
Fair Value, Inputs, Level 3 [Member] | Corporate Debt Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Fair Value, Inputs, Level 3 [Member] | Redeemable Preferred Stock [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_RedeemablePreferredStockMember
 
Fair Value, Inputs, Level 3 [Member] | Fixed Maturities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_FixedMaturitiesMember
Fair Value, Inputs, Level 3 [Member] | Public Utility, Equities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PublicUtilityEquitiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_PublicUtilityEquitiesMember
Fair Value, Inputs, Level 3 [Member] | Common Stock [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CommonStockMember
Fair Value, Inputs, Level 3 [Member] | Nonredeemable Preferred Stock [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_NonredeemablePreferredStockMember
Fair Value, Inputs, Level 3 [Member] | Equity Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Fair Value, Inputs, Level 3 [Member] | Other Long-term Investments [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure $ 1,971us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember
$ 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherLongTermInvestmentsMember