XML 32 R89.htm IDEA: XBRL DOCUMENT v2.4.1.9
SEGMENT INFORMATION (Segments) (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Segment Reporting Information [Line Items]                      
Net premiums earned                 $ 828,330us-gaap_PremiumsEarnedNet $ 754,846us-gaap_PremiumsEarnedNet $ 694,994us-gaap_PremiumsEarnedNet
Investment income, net of investment expenses                 104,609us-gaap_NetInvestmentIncome 112,799us-gaap_NetInvestmentIncome 111,905us-gaap_NetInvestmentIncome
Net realized investment gains                 7,270us-gaap_RealizedInvestmentGainsLosses 8,695us-gaap_RealizedInvestmentGainsLosses 5,453us-gaap_RealizedInvestmentGainsLosses
Other income                 1,685us-gaap_OtherIncome 702us-gaap_OtherIncome 891us-gaap_OtherIncome
Total revenues 250,452us-gaap_Revenues 235,865us-gaap_Revenues 232,673us-gaap_Revenues 222,904us-gaap_Revenues 228,994us-gaap_Revenues 223,024us-gaap_Revenues 219,719us-gaap_Revenues 205,305us-gaap_Revenues 941,894us-gaap_Revenues 877,042us-gaap_Revenues 813,243us-gaap_Revenues
Benefits, losses and expenses                 865,431us-gaap_BenefitsLossesAndExpenses 775,140us-gaap_BenefitsLossesAndExpenses 767,169us-gaap_BenefitsLossesAndExpenses
Income before income taxes 50,355us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments (2,845)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 13,056us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 15,897us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 37,339us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 14,395us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 20,318us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 29,850us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 76,463us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 101,902us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 46,074us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Income tax expense                 17,326us-gaap_IncomeTaxExpenseBenefit 25,762us-gaap_IncomeTaxExpenseBenefit 5,862us-gaap_IncomeTaxExpenseBenefit
Net income 34,796us-gaap_NetIncomeLoss 325us-gaap_NetIncomeLoss 10,685us-gaap_NetIncomeLoss 13,331us-gaap_NetIncomeLoss 26,526us-gaap_NetIncomeLoss 11,725us-gaap_NetIncomeLoss 15,496us-gaap_NetIncomeLoss 22,393us-gaap_NetIncomeLoss 59,137us-gaap_NetIncomeLoss 76,140us-gaap_NetIncomeLoss 40,212us-gaap_NetIncomeLoss
Total assets 3,856,689us-gaap_Assets       3,720,672us-gaap_Assets       3,856,689us-gaap_Assets 3,720,672us-gaap_Assets 3,694,653us-gaap_Assets
Property and Casualty Insurance [Member]                      
Segment Reporting Information [Line Items]                      
Total revenues                 816,263us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
746,872us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
673,282us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
Income before income taxes                 66,025us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
88,719us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
36,081us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
Income tax expense                 13,649us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
21,263us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
2,569us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
Net income                 52,376us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
67,456us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
33,512us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
Total assets 2,127,623us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
      1,995,069us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
      2,127,623us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
1,995,069us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
1,905,315us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
Life Insurance [Member]                      
Segment Reporting Information [Line Items]                      
Total revenues                 125,631us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
130,170us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
139,961us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
Income before income taxes                 10,438us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
13,183us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
9,993us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
Income tax expense                 3,677us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
4,499us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
3,293us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
Net income                 6,761us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
8,684us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
6,700us-gaap_NetIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
Total assets 1,729,066us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
      1,725,603us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
      1,729,066us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
1,725,603us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
1,789,338us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
Operating Segments [Member] | Property and Casualty Insurance [Member]                      
Segment Reporting Information [Line Items]                      
Net premiums earned                 766,939us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
694,192us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
629,411us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
Investment income, net of investment expenses                 44,219us-gaap_NetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
46,279us-gaap_NetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
40,305us-gaap_NetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
Net realized investment gains                 4,177us-gaap_RealizedInvestmentGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
6,260us-gaap_RealizedInvestmentGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
3,896us-gaap_RealizedInvestmentGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
Other income                 910us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
88us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
316us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
Total revenues                 816,245us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
746,819us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
673,928us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
Benefits, losses and expenses                 750,768us-gaap_BenefitsLossesAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
658,645us-gaap_BenefitsLossesAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
637,648us-gaap_BenefitsLossesAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
Total net income before eliminations                 65,477ufcs_SegmentReportingInformationNetIncomeLossBeforeIncomeTaxesForReportableSegment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
88,174ufcs_SegmentReportingInformationNetIncomeLossBeforeIncomeTaxesForReportableSegment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
36,280ufcs_SegmentReportingInformationNetIncomeLossBeforeIncomeTaxesForReportableSegment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
Total assets 2,360,764us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
      2,218,464us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
      2,360,764us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
2,218,464us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
2,149,356us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
Operating Segments [Member] | Life Insurance [Member]                      
Segment Reporting Information [Line Items]                      
Net premiums earned                 61,921us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
61,146us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
66,031us-gaap_PremiumsEarnedNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
Investment income, net of investment expenses                 60,373us-gaap_NetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
66,467us-gaap_NetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
70,026us-gaap_NetInvestmentIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
Net realized investment gains                 3,093us-gaap_RealizedInvestmentGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
2,434us-gaap_RealizedInvestmentGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
3,777us-gaap_RealizedInvestmentGainsLosses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
Other income                 774us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
614us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
575us-gaap_OtherIncome
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
Total revenues                 126,161us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
130,661us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
140,409us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
Benefits, losses and expenses                 115,361us-gaap_BenefitsLossesAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
117,159us-gaap_BenefitsLossesAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
130,135us-gaap_BenefitsLossesAndExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
Total net income before eliminations                 10,800ufcs_SegmentReportingInformationNetIncomeLossBeforeIncomeTaxesForReportableSegment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
13,502ufcs_SegmentReportingInformationNetIncomeLossBeforeIncomeTaxesForReportableSegment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
10,274ufcs_SegmentReportingInformationNetIncomeLossBeforeIncomeTaxesForReportableSegment
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
Intersegment Elimination [Member] | Property and Casualty Insurance [Member]                      
Segment Reporting Information [Line Items]                      
Total revenues                 18us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
53us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
(646)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
Intersegment eliminations                 548ufcs_SegmentReportingInformationIntersegmentRevenueAndExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
545ufcs_SegmentReportingInformationIntersegmentRevenueAndExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
(199)ufcs_SegmentReportingInformationIntersegmentRevenueAndExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
Total assets (233,141)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
      (223,395)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
      (233,141)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
(223,395)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
(244,041)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PropertyLiabilityAndCasualtyInsuranceSegmentMember
Intersegment Elimination [Member] | Life Insurance [Member]                      
Segment Reporting Information [Line Items]                      
Total revenues                 (530)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
(491)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
(448)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
Intersegment eliminations                 $ (362)ufcs_SegmentReportingInformationIntersegmentRevenueAndExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
$ (319)ufcs_SegmentReportingInformationIntersegmentRevenueAndExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember
$ (281)ufcs_SegmentReportingInformationIntersegmentRevenueAndExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LifeInsuranceSegmentMember