XML 30 R40.htm IDEA: XBRL DOCUMENT v2.4.1.9
Employee Benefit Plans - Additional Information (Details)
3 Months Ended 3 Months Ended 3 Months Ended
Mar. 31, 2015
Deferred Compensation Plan
USD ($)
Mar. 31, 2015
Before Agreement
USD ($)
Mar. 31, 2015
After Agreement
USD ($)
Mar. 31, 2015
Pension Plan, Defined Benefit
USD ($)
Dec. 31, 2014
Pension Plan, Defined Benefit
USD ($)
Jun. 30, 2012
Pension Plan, Defined Benefit
USD ($)
Jun. 30, 2012
Pension Plan, Defined Benefit
GBP (£)
Mar. 31, 2015
Pension Plan, Defined Benefit
Zetex [Member]
USD ($)
Mar. 31, 2015
Pension Plan, Defined Benefit
Zetex [Member]
GBP (£)
Mar. 31, 2015
Pension Plan, Defined Benefit
Maximum
USD ($)
Mar. 31, 2014
Pension Plan, Defined Benefit
Maximum
USD ($)
Employee Benefit Plans Additional Information [Abstract]                      
Defined Benefit Plans, General Information       We have a contributory defined benefit plan that covers certain employees in the United Kingdom (“U.K.”). The net pension and supplemental retirement benefit obligations and the related periodic costs are based on, among other things, assumptions regarding the discount rate, estimated return on plan assets and mortality rates. These obligations and related periodic costs are measured using actuarial techniques and assumptions.              
Defined Benefit Plan, Pension, Method to Determine Vested Benefit Obligation       The projected unit credit method is the actuarial cost method used to compute the pension liabilities and related expenses.              
Net period benefit costs                   $ 1,000,000us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
$ 1,000,000us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Deferred Compensation Plan Assets 5,000,000us-gaap_DeferredCompensationPlanAssets
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_DeferredCompensationShareBasedPaymentsMember
                   
Deferred Compensation Arrangements, Overall, Description We maintain a Non-Qualified Deferred Compensation Plan (the “Deferred Compensation Plan”) for executive officers, key employees and members of the Board of Directors (the “Board”). The Deferred Compensation Plan allows eligible participants to defer the receipt of eligible compensation, including equity awards, until designated future dates. We offset our obligations under the Deferred Compensation Plan by investing in the actual underlying investments. These investments are classified as trading securities and are carried at fair value. At March 31, 2015, these investments totaled approximately $5 million. All gains and losses in these investments are materially offset by corresponding gains and losses in the Deferred Compensation Plan liabilities.                    
Change in Plan Assets [Roll Forward]                      
Weighted average discount rate benefit obligations       3.40%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
             
Estimated Future Pension Benefit Payments [Abstract]                      
Defined Benefit Plan, Estimated Future Employer Contributions in Current Fiscal Year, Description       During the second quarter of 2012, we adopted a payment plan with the trustees of the defined benefit plan, in which we would pay approximately British Pound (“GBP”) 2 million (approximately $3 million based on a USD:GBP exchange rate of 1.6:1) every year from 2012 through 2019. In 2015, based on the pension deficit, we adopted (as required every three years) an amended payment plan that Zetex had in place with the trustees of the defined benefit plan in which we will pay contributions of approximately GBP 2 million (approximately $3 million based on a USD:GBP exchange rate of 1.6:1) annually through 2030. This revised payment plan resulted in an increase of total required contributions from $13 million to $49 million to match the underfunded status as of March 31, 2015.              
Defined Benefit Plan, Expected Future Benefit Payments           3,000,000diod_DefinedBenefitPlanExpectedAnnualFutureBenefitPayments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
2,000,000diod_DefinedBenefitPlanExpectedAnnualFutureBenefitPayments
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
       
Defined Benefit Plan, Expected Future Benefit Payments in Year One           3,000,000us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
2,000,000us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
3,000,000us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_DefinedContributionPlanNameAxis
= diod_ZetexMember
     
Defined Benefit Plan, Expected Future Benefit Payments in Year Two           3,000,000us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
2,000,000us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
3,000,000us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_DefinedContributionPlanNameAxis
= diod_ZetexMember
     
Defined Benefit Plan, Expected Future Benefit Payments in Year Three           3,000,000us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
2,000,000us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
3,000,000us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_DefinedContributionPlanNameAxis
= diod_ZetexMember
     
Defined Benefit Plan, Expected Future Benefit Payments in Year Four           3,000,000us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
2,000,000us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
3,000,000us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_DefinedContributionPlanNameAxis
= diod_ZetexMember
     
Defined Benefit Plan, Expected Future Benefit Payments in Year Five           3,000,000us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
2,000,000us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
3,000,000us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_DefinedContributionPlanNameAxis
= diod_ZetexMember
     
Defined Benefit Plan Expected Future Benefit Payments In Ten Fiscal Years Thereafter               3,000,000diod_DefinedBenefitPlanExpectedFutureBenefitPaymentsInTenFiscalYearsThereafter
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_DefinedContributionPlanNameAxis
= diod_ZetexMember
2,000,000diod_DefinedBenefitPlanExpectedFutureBenefitPaymentsInTenFiscalYearsThereafter
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_DefinedContributionPlanNameAxis
= diod_ZetexMember
   
Defined Benefit Plan, Expected Future Benefit Payments in Three Fiscal Years Thereafter           3,000,000diod_DefinedBenefitPlanExpectedFutureBenefitPaymentsInThreeFiscalYearsThereafter
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
2,000,000diod_DefinedBenefitPlanExpectedFutureBenefitPaymentsInThreeFiscalYearsThereafter
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
       
USD:GBP exchange rate           0.625us-gaap_ForeignCurrencyExchangeRateTranslation1
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
         
Defined Benefit Plan Benefit Obligation, Outstanding Balance   $ 13,000,000us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_StatementScenarioAxis
= diod_BeforeAgreementMember
$ 49,000,000us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_StatementScenarioAxis
= diod_AfterAgreementMember
$ 160,563,000us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
$ 159,715,000us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember