 | us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnOperatingResults | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnNetIncome | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnBasicEarningsPerShare | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnDilutedEarningsPerShare | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1 | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:ImpactOfRestatementOnEarningsPerShareBasic | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:ImpactOfRestatementOnEarningsPerShareDiluted | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:RestatementOfPriorYearIncomeGross | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:RestatementOfPriorYearIncomeNetOfTax | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:RestatementOfPriorYearIncomeTaxEffects | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:ImpactOfRestatementOnOpeningRetainedEarningsNetOfTax | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:CumulativeEffectOnRetainedEarningsNetOfTax1 | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:QuarterlyFinancialInformationQuarterlyChargesAndCreditsAmountReconcilingToPreviouslyReportedResults | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification | dep-concept-deprecatedConcept | http://fasb.org/us-gaap/role/deprecated/deprecated |
 | srt:RestatementDomain | parent-child | http://fasb.org/us-gaap/role/statement/CommonDomainMembers |
 | srt:RestatementDomain | dimension-default | http://fasb.org/us-gaap/role/statement/CommonDomainMembersStatementTable |
 | srt:RestatementDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/CommonDomainMembersStatementTable |
 | srt:RestatementDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionUnclassified-RealEstateOperations |
 | srt:RestatementDomain | dimension-default | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionUnclassified-RealEstateOperationsStatementTable |
 | srt:RestatementDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionUnclassified-RealEstateOperationsStatementTable |
 | srt:RestatementDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified-RealEstateOperations |
 | srt:RestatementDomain | dimension-default | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified-RealEstateOperationsStatementTable |
 | srt:RestatementDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified-RealEstateOperationsStatementTable |
 | srt:RestatementDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternative |
 | srt:RestatementDomain | dimension-default | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternativeStatementTable |
 | srt:RestatementDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/StatementOfIncomeAlternativeStatementTable |
 | srt:RestatementDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITs |
 | srt:RestatementDomain | dimension-default | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITsStatementTable |
 | srt:RestatementDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateExcludingREITsStatementTable |
 | srt:RestatementDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrusts |
 | srt:RestatementDomain | dimension-default | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrustsStatementTable |
 | srt:RestatementDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/StatementOfIncomeRealEstateInvestmentTrustsStatementTable |
 | srt:RestatementDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstate |
 | srt:RestatementDomain | dimension-default | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstateStatementTable |
 | srt:RestatementDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectRealEstateStatementTable |
 | srt:RestatementDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncome |
 | srt:RestatementDomain | dimension-default | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncomeStatementTable |
 | srt:RestatementDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/StatementOfShareholdersEquityAndOtherComprehensiveIncomeStatementTable |
 | srt:RestatementDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncome |
 | srt:RestatementDomain | dimension-default | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | srt:RestatementDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/StatementOfIncomeStatementTable |
 | srt:RestatementDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassified |
 | srt:RestatementDomain | dimension-default | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedStatementTable |
 | srt:RestatementDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionClassifiedStatementTable |
 | srt:RestatementDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsDirect |
 | srt:RestatementDomain | dimension-default | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsDirectStatementTable |
 | srt:RestatementDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsDirectStatementTable |
 | srt:RestatementDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirect |
 | srt:RestatementDomain | dimension-default | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectStatementTable |
 | srt:RestatementDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectStatementTable |
 | srt:RestatementDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfPartnersCapital |
 | srt:RestatementDomain | dimension-default | http://fasb.org/us-gaap/role/statement/StatementOfPartnersCapitalStatementTable |
 | srt:RestatementDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/StatementOfPartnersCapitalStatementTable |
 | srt:RestatementDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfOtherComprehensiveIncome |
 | srt:RestatementDomain | dimension-default | http://fasb.org/us-gaap/role/statement/StatementOfOtherComprehensiveIncomeStatementTable |
 | srt:RestatementDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/StatementOfOtherComprehensiveIncomeStatementTable |
 | srt:RestatementDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInterestBasedRevenue |
 | srt:RestatementDomain | dimension-default | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInterestBasedRevenueStatementTable |
 | srt:RestatementDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInterestBasedRevenueStatementTable |
 | srt:RestatementDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionUnclassified-DepositBasedOperations |
 | srt:RestatementDomain | dimension-default | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionUnclassified-DepositBasedOperationsStatementTable |
 | srt:RestatementDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionUnclassified-DepositBasedOperationsStatementTable |
 | srt:RestatementDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectDepositBasedOperations |
 | srt:RestatementDomain | dimension-default | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectDepositBasedOperationsStatementTable |
 | srt:RestatementDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectDepositBasedOperationsStatementTable |
 | srt:RestatementDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInsuranceBasedRevenue |
 | srt:RestatementDomain | dimension-default | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInsuranceBasedRevenueStatementTable |
 | srt:RestatementDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/StatementOfIncomeInsuranceBasedRevenueStatementTable |
 | srt:RestatementDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionUnclassified-InvestmentBasedOperations |
 | srt:RestatementDomain | dimension-default | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionUnclassified-InvestmentBasedOperationsStatementTable |
 | srt:RestatementDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionUnclassified-InvestmentBasedOperationsStatementTable |
 | srt:RestatementDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectInvestmentBasedOperations |
 | srt:RestatementDomain | dimension-default | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectInvestmentBasedOperationsStatementTable |
 | srt:RestatementDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectInvestmentBasedOperationsStatementTable |
 | srt:RestatementDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfIncomeSecuritiesBasedIncome |
 | srt:RestatementDomain | dimension-default | http://fasb.org/us-gaap/role/statement/StatementOfIncomeSecuritiesBasedIncomeStatementTable |
 | srt:RestatementDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/StatementOfIncomeSecuritiesBasedIncomeStatementTable |
 | srt:RestatementDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionUnclassified-SecuritiesBasedOperations |
 | srt:RestatementDomain | dimension-default | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionUnclassified-SecuritiesBasedOperationsStatementTable |
 | srt:RestatementDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/StatementOfFinancialPositionUnclassified-SecuritiesBasedOperationsStatementTable |
 | srt:RestatementDomain | parent-child | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectSecuritiesBasedOperations |
 | srt:RestatementDomain | dimension-default | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectSecuritiesBasedOperationsStatementTable |
 | srt:RestatementDomain | dimension-domain | http://fasb.org/us-gaap/role/statement/StatementOfCashFlowsIndirectSecuritiesBasedOperationsStatementTable |
 | srt:RestatementDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp061 |
 | srt:RestatementDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp061NewAccountingPronouncementsOrChangeInAccountingPrincipleTable |
 | srt:RestatementDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp061NewAccountingPronouncementsOrChangeInAccountingPrincipleTable |
 | srt:RestatementDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp062 |
 | srt:RestatementDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp062NewAccountingPronouncementsOrChangeInAccountingPrincipleTable |
 | srt:RestatementDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceLongDurationContractsTmp062NewAccountingPronouncementsOrChangeInAccountingPrincipleTable |
 | srt:RestatementDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/AccountingChangesAndErrorCorrections |
 | srt:RestatementDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/AccountingChangesAndErrorCorrectionsNewAccountingPronouncementsOrChangeInAccountingPrincipleTable |
 | srt:RestatementDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/AccountingChangesAndErrorCorrectionsNewAccountingPronouncementsOrChangeInAccountingPrincipleTable |
 | srt:RestatementDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/AccountingChangesAndErrorCorrectionsReclassificationTable |
 | srt:RestatementDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/AccountingChangesAndErrorCorrectionsReclassificationTable |
 | srt:RestatementDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/AccountingChangesAndErrorCorrectionsScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable |
 | srt:RestatementDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/AccountingChangesAndErrorCorrectionsScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable |
 | srt:RestatementDomain | parent-child | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceA |
 | srt:RestatementDomain | dimension-default | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceANewAccountingPronouncementsOrChangeInAccountingPrincipleTable |
 | srt:RestatementDomain | dimension-domain | http://fasb.org/us-gaap/role/disclosure/FinancialServicesInsuranceANewAccountingPronouncementsOrChangeInAccountingPrincipleTable |