XML 37 R87.htm IDEA: XBRL DOCUMENT v2.4.1.9
SEGMENT INFORMATION (Narratives) (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
segments
Dec. 31, 2013
Dec. 31, 2012
Segment Reporting Information [Line Items]      
Number of reportable business segments 2us-gaap_NumberOfOperatingSegments    
Life insurance in force before ceded reinsurance $ 5,366,061us-gaap_LifeInsuranceInForceGross 5,300,305us-gaap_LifeInsuranceInForceGross $ 5,206,065us-gaap_LifeInsuranceInForceGross
Property and Casualty Insurance [Member]      
Segment Reporting Information [Line Items]      
Number of domestic business locations 7ufcs_NumberOfBusinessLocations
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
   
Property and Casualty Insurance [Member] | Commercial Lines [Member] | Product Concentration Risk [Member] | Sales Revenue, Segment [Member]      
Segment Reporting Information [Line Items]      
Percentage of insurance in force 91.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueSegmentMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_ProductConcentrationRiskMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
/ us-gaap_SubsegmentsAxis
= us-gaap_PropertyAndCasualtyCommercialInsuranceProductLineMember
   
Property and Casualty Insurance [Member] | Personal Lines [Member] | Product Concentration Risk [Member] | Sales Revenue, Segment [Member]      
Segment Reporting Information [Line Items]      
Percentage of insurance in force 9.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueSegmentMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_ProductConcentrationRiskMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
/ us-gaap_SubsegmentsAxis
= us-gaap_PropertyAndCasualtyPersonalInsuranceProductLineMember
   
Life Insurance [Member]      
Segment Reporting Information [Line Items]      
Life insurance in force before ceded reinsurance $ 5,366,061us-gaap_LifeInsuranceInForceGross
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
5,300,209us-gaap_LifeInsuranceInForceGross
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
 
Life Insurance [Member] | Traditional Life [Member] | Product Concentration Risk [Member] | Sales Revenue, Segment [Member]      
Segment Reporting Information [Line Items]      
Percentage of insurance in force 67.70%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueSegmentMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_ProductConcentrationRiskMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
/ us-gaap_SubsegmentsAxis
= ufcs_TraditionalLifeMember
66.70%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueSegmentMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_ProductConcentrationRiskMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
/ us-gaap_SubsegmentsAxis
= ufcs_TraditionalLifeMember
 
Life Insurance [Member] | Universal Life [Member] | Product Concentration Risk [Member] | Sales Revenue, Segment [Member]      
Segment Reporting Information [Line Items]      
Percentage of insurance in force 27.30%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueSegmentMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_ProductConcentrationRiskMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
/ us-gaap_SubsegmentsAxis
= us-gaap_UniversalLifeMember
28.40%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueSegmentMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_ProductConcentrationRiskMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
/ us-gaap_SubsegmentsAxis
= us-gaap_UniversalLifeMember