XML 86 R98.htm IDEA: XBRL DOCUMENT v2.4.1.9
EMPLOYEE BENEFIT PLANS (Details 2) (PLC, USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Defined Benefit Pension Plan
     
EMPLOYEE BENEFIT PLANS      
Accumulated benefit obligation, end of year $ 249,453us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
$ 207,999us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Change in projected benefit obligation:      
Projected benefit obligation at beginning of year 219,152us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
223,319us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Service cost - benefits earned during the period 9,411us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
9,345us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
9,145us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
Interest cost on projected benefit obligation 10,493us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
8,985us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
8,977us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
Actuarial (gain) or loss 38,110us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
(8,172)us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Benefits paid (9,835)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
(14,325)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Projected benefit obligation at end of year 267,331us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
219,152us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
223,319us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
Change in plan assets:      
Fair value of plan assets at beginning of year 180,173us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
152,187us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Actual return on plan assets 17,921us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
33,368us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Employer contributions 15,513us-gaap_DefinedBenefitPlanContributionsByEmployer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
8,943us-gaap_DefinedBenefitPlanContributionsByEmployer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Benefits paid (9,835)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
(14,325)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Fair value of plan assets at end of year 203,772us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
180,173us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
152,187us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
After reflecting FASB guidance:      
Funded status (63,559)us-gaap_DefinedBenefitPlanFundedStatusOfPlan
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
(38,979)us-gaap_DefinedBenefitPlanFundedStatusOfPlan
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Amounts recognized in the balance sheet:      
Other liabilities (63,559)us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
(38,979)us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Amounts recognized in accumulated other comprehensive income:      
Net actuarial loss 80,430us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
54,897us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Prior service cost/(credit) (1,033)us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
(1,425)us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Net transition asset 79,397us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
53,472us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Unfunded Excess Benefits Plan
     
EMPLOYEE BENEFIT PLANS      
Accumulated benefit obligation, end of year 47,368us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= plico_UnfundedExcessBenefitPlanMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
36,306us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= plico_UnfundedExcessBenefitPlanMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Change in projected benefit obligation:      
Projected benefit obligation at beginning of year 39,679us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= plico_UnfundedExcessBenefitPlanMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
42,971us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= plico_UnfundedExcessBenefitPlanMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Service cost - benefits earned during the period 954us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= plico_UnfundedExcessBenefitPlanMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
1,037us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= plico_UnfundedExcessBenefitPlanMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
867us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= plico_UnfundedExcessBenefitPlanMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
Interest cost on projected benefit obligation 1,696us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= plico_UnfundedExcessBenefitPlanMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
1,387us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= plico_UnfundedExcessBenefitPlanMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
1,473us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= plico_UnfundedExcessBenefitPlanMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
Actuarial (gain) or loss 9,153us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= plico_UnfundedExcessBenefitPlanMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
(1,505)us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= plico_UnfundedExcessBenefitPlanMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Benefits paid (1,907)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= plico_UnfundedExcessBenefitPlanMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
(4,211)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= plico_UnfundedExcessBenefitPlanMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Projected benefit obligation at end of year 49,575us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= plico_UnfundedExcessBenefitPlanMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
39,679us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= plico_UnfundedExcessBenefitPlanMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
42,971us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= plico_UnfundedExcessBenefitPlanMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
Change in plan assets:      
Employer contributions 1,907us-gaap_DefinedBenefitPlanContributionsByEmployer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= plico_UnfundedExcessBenefitPlanMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
4,211us-gaap_DefinedBenefitPlanContributionsByEmployer
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= plico_UnfundedExcessBenefitPlanMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Benefits paid (1,907)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= plico_UnfundedExcessBenefitPlanMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
(4,211)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= plico_UnfundedExcessBenefitPlanMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
After reflecting FASB guidance:      
Funded status (49,575)us-gaap_DefinedBenefitPlanFundedStatusOfPlan
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= plico_UnfundedExcessBenefitPlanMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
(39,679)us-gaap_DefinedBenefitPlanFundedStatusOfPlan
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= plico_UnfundedExcessBenefitPlanMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Amounts recognized in the balance sheet:      
Other liabilities (49,575)us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= plico_UnfundedExcessBenefitPlanMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
(39,679)us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= plico_UnfundedExcessBenefitPlanMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Amounts recognized in accumulated other comprehensive income:      
Net actuarial loss 20,983us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= plico_UnfundedExcessBenefitPlanMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
13,346us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= plico_UnfundedExcessBenefitPlanMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Prior service cost/(credit) 24us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= plico_UnfundedExcessBenefitPlanMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
36us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= plico_UnfundedExcessBenefitPlanMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Net transition asset 21,007us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= plico_UnfundedExcessBenefitPlanMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
13,382us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetTransitionAssetsObligationsBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= plico_UnfundedExcessBenefitPlanMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Retiree medical plan
     
Change in projected benefit obligation:      
Projected benefit obligation at beginning of year 447us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DefinedBenefitPostretirementHealthCoverageMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
788us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DefinedBenefitPostretirementHealthCoverageMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Service cost - benefits earned during the period 2us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DefinedBenefitPostretirementHealthCoverageMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
4us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DefinedBenefitPostretirementHealthCoverageMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Interest cost on projected benefit obligation 4us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DefinedBenefitPostretirementHealthCoverageMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
5us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DefinedBenefitPostretirementHealthCoverageMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Actuarial (gain) or loss 30us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DefinedBenefitPostretirementHealthCoverageMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
29us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DefinedBenefitPostretirementHealthCoverageMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Plan participant contributions 254us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DefinedBenefitPostretirementHealthCoverageMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
289us-gaap_DefinedBenefitPlanContributionsByPlanParticipants
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DefinedBenefitPostretirementHealthCoverageMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Benefits paid (490)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DefinedBenefitPostretirementHealthCoverageMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
(668)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DefinedBenefitPostretirementHealthCoverageMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Projected benefit obligation at end of year 247us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DefinedBenefitPostretirementHealthCoverageMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
447us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DefinedBenefitPostretirementHealthCoverageMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Change in plan assets:      
Benefits paid (490)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DefinedBenefitPostretirementHealthCoverageMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
(668)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DefinedBenefitPostretirementHealthCoverageMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Group life insurance plan
     
Change in projected benefit obligation:      
Projected benefit obligation at beginning of year 8,653us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DefinedBenefitPostretirementLifeInsuranceMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
10,070us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DefinedBenefitPostretirementLifeInsuranceMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Service cost - benefits earned during the period 97us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DefinedBenefitPostretirementLifeInsuranceMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
144us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DefinedBenefitPostretirementLifeInsuranceMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Interest cost on projected benefit obligation 416us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DefinedBenefitPostretirementLifeInsuranceMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
405us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DefinedBenefitPostretirementLifeInsuranceMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Actuarial (gain) or loss 694us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DefinedBenefitPostretirementLifeInsuranceMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
(1,620)us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DefinedBenefitPostretirementLifeInsuranceMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Benefits paid (572)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DefinedBenefitPostretirementLifeInsuranceMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
(346)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DefinedBenefitPostretirementLifeInsuranceMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Projected benefit obligation at end of year 9,288us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DefinedBenefitPostretirementLifeInsuranceMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
8,653us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DefinedBenefitPostretirementLifeInsuranceMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
 
Change in plan assets:      
Benefits paid $ (572)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DefinedBenefitPostretirementLifeInsuranceMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember
$ (346)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_DefinedBenefitPostretirementLifeInsuranceMember
/ dei_LegalEntityAxis
= plico_ProtectiveLifeCorporationMember