XML 137 R101.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Fair Value of Pension Plan Assets (Details) (USD $) In Millions, unless otherwise specified | 12 Months Ended
--- | ---
Dec. 31, 2014 | Dec. 31, 2013
Fair value assets and liabilities measured on recurring and nonrecurring basis |  |
Fair Value of Plan Assets | $ 527.0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets | $ 508.1us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
Balance at beginning of period | 62.1us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue | 88.3us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
Actual return on plan assets: |  |
Assets sold during the year | 0.4us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsSoldDuringPeriod | 0.6us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsSoldDuringPeriod
Assets still held at year end | (1.3)us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld | (0.8)us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld
Net purchases, sales and settlements | 11.3us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements | (26.0)us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements
Balance at end of period | 72.5us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue | 62.1us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
Level 1 |  |
Fair value assets and liabilities measured on recurring and nonrecurring basis |  |
Fair Value of Plan Assets | 61.2us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member | 62.4us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
Level 2 |  |
Fair value assets and liabilities measured on recurring and nonrecurring basis |  |
Fair Value of Plan Assets | 393.3us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member | 383.6us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
Level 3 |  |
Fair value assets and liabilities measured on recurring and nonrecurring basis |  |
Fair Value of Plan Assets | 72.5us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member | 62.1us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
Investment funds |  |
Fair value assets and liabilities measured on recurring and nonrecurring basis |  |
Fair Value of Plan Assets | 431.5us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_InvestmentFundMember | 406.7us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_InvestmentFundMember
Balance at beginning of period | 25.4us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_InvestmentFundMember | 48.2us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_InvestmentFundMember
Actual return on plan assets: |  |
Assets sold during the year | 0.2us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsSoldDuringPeriod / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_InvestmentFundMember | 0.6us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsSoldDuringPeriod / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_InvestmentFundMember
Assets still held at year end | (0.7)us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_InvestmentFundMember | 1.9us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_InvestmentFundMember
Net purchases, sales and settlements | 15.2us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_InvestmentFundMember | (25.3)us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_InvestmentFundMember
Balance at end of period | 40.1us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_InvestmentFundMember | 25.4us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_InvestmentFundMember
Investment funds | Level 1 |  |
Fair value assets and liabilities measured on recurring and nonrecurring basis |  |
Fair Value of Plan Assets | 18.8us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_InvestmentFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member | 22.2us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_InvestmentFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
Investment funds | Level 2 |  |
Fair value assets and liabilities measured on recurring and nonrecurring basis |  |
Fair Value of Plan Assets | 372.6us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_InvestmentFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member | 359.1us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_InvestmentFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
Investment funds | Level 3 |  |
Fair value assets and liabilities measured on recurring and nonrecurring basis |  |
Fair Value of Plan Assets | 40.1us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_InvestmentFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member | 25.4us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_InvestmentFundMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
Insurance contracts |  |
Fair value assets and liabilities measured on recurring and nonrecurring basis |  |
Fair Value of Plan Assets | 19.3us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_InsuranceContractRightsAndObligationsFairValueOptionMember | 22.0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_InsuranceContractRightsAndObligationsFairValueOptionMember
Insurance contracts | Level 1 |  |
Fair value assets and liabilities measured on recurring and nonrecurring basis |  |
Fair Value of Plan Assets | 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_InsuranceContractRightsAndObligationsFairValueOptionMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member | 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_InsuranceContractRightsAndObligationsFairValueOptionMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
Insurance contracts | Level 2 |  |
Fair value assets and liabilities measured on recurring and nonrecurring basis |  |
Fair Value of Plan Assets | 19.3us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_InsuranceContractRightsAndObligationsFairValueOptionMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member | 22.0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_InsuranceContractRightsAndObligationsFairValueOptionMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
Insurance contracts | Level 3 |  |
Fair value assets and liabilities measured on recurring and nonrecurring basis |  |
Fair Value of Plan Assets | 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_InsuranceContractRightsAndObligationsFairValueOptionMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member | 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_InsuranceContractRightsAndObligationsFairValueOptionMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
Limited partnerships |  |
Fair value assets and liabilities measured on recurring and nonrecurring basis |  |
Fair Value of Plan Assets | 32.1us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_PartnershipInterestMember | 36.1us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_PartnershipInterestMember
Balance at beginning of period | 36.1us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_PartnershipInterestMember | 39.8us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_PartnershipInterestMember
Actual return on plan assets: |  |
Assets sold during the year | 0.2us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsSoldDuringPeriod / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_PartnershipInterestMember | 0us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsSoldDuringPeriod / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_PartnershipInterestMember
Assets still held at year end | (0.3)us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_PartnershipInterestMember | (2.9)us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_PartnershipInterestMember
Net purchases, sales and settlements | (3.9)us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_PartnershipInterestMember | (0.8)us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_PartnershipInterestMember
Balance at end of period | 32.1us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_PartnershipInterestMember | 36.1us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_PartnershipInterestMember
Limited partnerships | Level 1 |  |
Fair value assets and liabilities measured on recurring and nonrecurring basis |  |
Fair Value of Plan Assets | 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_PartnershipInterestMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member | 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_PartnershipInterestMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
Limited partnerships | Level 2 |  |
Fair value assets and liabilities measured on recurring and nonrecurring basis |  |
Fair Value of Plan Assets | 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_PartnershipInterestMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member | 0us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_PartnershipInterestMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
Limited partnerships | Level 3 |  |
Fair value assets and liabilities measured on recurring and nonrecurring basis |  |
Fair Value of Plan Assets | 32.1us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_PartnershipInterestMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member | 36.1us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_PartnershipInterestMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member
Other plan assets |  |
Fair value assets and liabilities measured on recurring and nonrecurring basis |  |
Fair Value of Plan Assets | 44.1us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_OtherPlanAssetsMember | 43.3us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_OtherPlanAssetsMember
Balance at beginning of period | 0.6us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_OtherPlanAssetsMember | 0.3us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_OtherPlanAssetsMember
Actual return on plan assets: |  |
Assets sold during the year | 0us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsSoldDuringPeriod / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_OtherPlanAssetsMember | 0us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsSoldDuringPeriod / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_OtherPlanAssetsMember
Assets still held at year end | (0.3)us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_OtherPlanAssetsMember | 0.2us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_OtherPlanAssetsMember
Net purchases, sales and settlements | 0us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_OtherPlanAssetsMember | 0.1us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_OtherPlanAssetsMember
Balance at end of period | 0.3us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_OtherPlanAssetsMember | 0.6us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_OtherPlanAssetsMember
Other plan assets | Level 1 |  |
Fair value assets and liabilities measured on recurring and nonrecurring basis |  |
Fair Value of Plan Assets | 42.4us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_OtherPlanAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member | 40.2us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_OtherPlanAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel1Member
Other plan assets | Level 2 |  |
Fair value assets and liabilities measured on recurring and nonrecurring basis |  |
Fair Value of Plan Assets | 1.4us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_OtherPlanAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member | 2.5us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_OtherPlanAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
Other plan assets | Level 3 |  |
Fair value assets and liabilities measured on recurring and nonrecurring basis |  |
Fair Value of Plan Assets | $ 0.3us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_OtherPlanAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member | $ 0.6us-gaap_DefinedBenefitPlanFairValueOfPlanAssets / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = ipg_OtherPlanAssetsMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel3Member

X
- Details
Name: | us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Actual return on plan assets, separately identifying the amount related to assets sold during the period. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (d)(iv)(02)(A) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e1928-114920 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 5 -Subparagraph (c)(iv)(02)(A) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e2446-114920 + Details
Name: | us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsSoldDuringPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Actual return on plan assets, separately identifying the amount related to assets still held at the reporting date. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (d)(iv)(02)(A) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e1928-114920 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 5 -Subparagraph (c)(iv)(02)(A) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e2446-114920 + Details
Name: | us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Assets, usually stocks, bonds, and other investments, that have been segregated and restricted (usually in a trust) to provide benefits, at their fair value as of the measurement date. Plan assets include amounts contributed by the employer (and by employees for a contributory plan) and amounts earned from investing the contributions, less benefits paid. If a plan has liabilities other than for benefits, those non-benefit obligations may be considered as reductions of plan assets. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e1928-114920 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 30 -Section 35 -Paragraph 50 -URI http://asc.fasb.org/extlink&oid=29635418&loc=d3e12355-114930 + Details
Name: | us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of increase (decrease) in plan assets from purchases, sales and settlement of plan obligations. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (d)(iv)(02)(B) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e1928-114920 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 5 -Subparagraph (c)(iv)(02)(B) -URI http://asc.fasb.org/extlink&oid=35743120&loc=d3e2446-114920 + Details
Name: | us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Fair value of financial instrument classified as an asset measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=36462937&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=ipg_InvestmentFundMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=ipg_OtherPlanAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_InsuranceContractRightsAndObligationsFairValueOptionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_PartnershipInterestMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |