|
Shareholders' Equity Accumulated Other Comprehensive Income (Details) (USD $) In Thousands, unless otherwise specified
|
12 Months Ended |
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
| Accumulated Other Comprehensive Income (Loss) [Line Items] |
|
|
|
| Accumulated Other Comprehensive Income (Loss), Net of Tax, Beginning of Period |
$ (21,722)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax |
|
|
| Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent |
(114,792)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent |
12,662us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent |
2,776us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent |
| Accumulated Other Comprehensive Income (Loss), Net of Tax, End of Period |
(136,514)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax |
(21,722)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax |
|
| Parent [Member] |
|
|
|
| Accumulated Other Comprehensive Income (Loss) [Line Items] |
|
|
|
| Accumulated Other Comprehensive Income (Loss), Net of Tax, Beginning of Period |
(21,722)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember |
(34,384)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember |
(37,160)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember |
| Other Comprehensive Income (Loss), before Reclassifications, Net of Tax |
(115,091)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember |
13,610us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember |
2,944us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember |
| Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax |
299us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember |
(948)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember |
(168)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember |
| Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent |
(114,792)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember |
12,662us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember |
2,776us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember |
| Accumulated Other Comprehensive Income (Loss), Net of Tax, End of Period |
(136,514)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember |
(21,722)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember |
(34,384)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember |
| Accumulated Other Comprehensive Income, Net Unrealized Gain (Loss) on Nonderivative Instruments [Member] |
|
|
|
| Accumulated Other Comprehensive Income (Loss) [Line Items] |
|
|
|
| Accumulated Other Comprehensive Income (Loss), Net of Tax, Beginning of Period |
(14,380)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = itri_AccumulatedOtherComprehensiveIncomeNetUnrealizedGainLossOnNonderivativeInstrumentsMember |
(14,380)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = itri_AccumulatedOtherComprehensiveIncomeNetUnrealizedGainLossOnNonderivativeInstrumentsMember |
(14,380)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = itri_AccumulatedOtherComprehensiveIncomeNetUnrealizedGainLossOnNonderivativeInstrumentsMember |
| Other Comprehensive Income (Loss), before Reclassifications, Net of Tax |
0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = itri_AccumulatedOtherComprehensiveIncomeNetUnrealizedGainLossOnNonderivativeInstrumentsMember |
0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = itri_AccumulatedOtherComprehensiveIncomeNetUnrealizedGainLossOnNonderivativeInstrumentsMember |
0us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = itri_AccumulatedOtherComprehensiveIncomeNetUnrealizedGainLossOnNonderivativeInstrumentsMember |
| Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax |
0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = itri_AccumulatedOtherComprehensiveIncomeNetUnrealizedGainLossOnNonderivativeInstrumentsMember |
0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = itri_AccumulatedOtherComprehensiveIncomeNetUnrealizedGainLossOnNonderivativeInstrumentsMember |
0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = itri_AccumulatedOtherComprehensiveIncomeNetUnrealizedGainLossOnNonderivativeInstrumentsMember |
| Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent |
0us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent / us-gaap_StatementEquityComponentsAxis = itri_AccumulatedOtherComprehensiveIncomeNetUnrealizedGainLossOnNonderivativeInstrumentsMember |
0us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent / us-gaap_StatementEquityComponentsAxis = itri_AccumulatedOtherComprehensiveIncomeNetUnrealizedGainLossOnNonderivativeInstrumentsMember |
0us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent / us-gaap_StatementEquityComponentsAxis = itri_AccumulatedOtherComprehensiveIncomeNetUnrealizedGainLossOnNonderivativeInstrumentsMember |
| Accumulated Other Comprehensive Income (Loss), Net of Tax, End of Period |
(14,380)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = itri_AccumulatedOtherComprehensiveIncomeNetUnrealizedGainLossOnNonderivativeInstrumentsMember |
(14,380)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = itri_AccumulatedOtherComprehensiveIncomeNetUnrealizedGainLossOnNonderivativeInstrumentsMember |
(14,380)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = itri_AccumulatedOtherComprehensiveIncomeNetUnrealizedGainLossOnNonderivativeInstrumentsMember |
| Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member] |
|
|
|
| Accumulated Other Comprehensive Income (Loss) [Line Items] |
|
|
|
| Accumulated Other Comprehensive Income (Loss), Net of Tax, Beginning of Period |
(1,256)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
(1,689)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
| Other Comprehensive Income (Loss), before Reclassifications, Net of Tax |
(566)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
2us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
(1,689)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
| Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax |
1,054us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
431us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
| Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent |
488us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
433us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
(1,689)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
| Accumulated Other Comprehensive Income (Loss), Net of Tax, End of Period |
(768)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
(1,256)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
(1,689)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember |
| Accumulated Translation Adjustment [Member] |
|
|
|
| Accumulated Other Comprehensive Income (Loss) [Line Items] |
|
|
|
| Accumulated Other Comprehensive Income (Loss), Net of Tax, Beginning of Period |
3,799us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
(3,313)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
(24,718)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
| Other Comprehensive Income (Loss), before Reclassifications, Net of Tax |
(90,333)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
7,112us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
21,405us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
| Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax |
0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
0us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
| Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent |
(90,333)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
7,112us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
21,405us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
| Accumulated Other Comprehensive Income (Loss), Net of Tax, End of Period |
(86,534)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
3,799us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
(3,313)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember |
| Accumulated Defined Benefit Plans Adjustment [Member] |
|
|
|
| Accumulated Other Comprehensive Income (Loss) [Line Items] |
|
|
|
| Accumulated Other Comprehensive Income (Loss), Net of Tax, Beginning of Period |
(9,885)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |
(15,002)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |
1,938us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |
| Other Comprehensive Income (Loss), before Reclassifications, Net of Tax |
(24,192)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |
6,496us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |
(16,772)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |
| Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax |
(755)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |
(1,379)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |
(168)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |
| Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent |
(24,947)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |
5,117us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |
(16,940)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |
| Accumulated Other Comprehensive Income (Loss), Net of Tax, End of Period |
$ (34,832)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |
$ (9,885)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |
$ (15,002)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember |