XML 70 R59.htm IDEA: XBRL DOCUMENT v2.4.1.9
Bank Credit Agreements and Other Short-Term and Long-Term Debt - Schedule of Debt (Parenthetical) (Details)
In Thousands, unless otherwise specified
12 Months Ended 12 Months Ended 12 Months Ended 12 Months Ended 12 Months Ended
Dec. 31, 2014
Notes Payable To Bank 1
USD ($)
Dec. 31, 2014
Notes Payable To Bank 1
TWD
Dec. 31, 2013
Notes Payable To Bank 1
USD ($)
Dec. 31, 2014
Notes Payable To Bank 1
Note 1
Dec. 31, 2013
Notes Payable To Bank 1
Note 1
Dec. 31, 2014
Notes Payable To Bank 2
Dec. 31, 2013
Notes Payable To Bank 2
USD ($)
Dec. 31, 2014
Minimum
Notes Payable To Bank 1
Note 1
Dec. 31, 2013
Minimum
Notes Payable To Bank 1
Note 2
Dec. 31, 2014
Minimum
Notes Payable To Bank 2
Note 2
Dec. 31, 2014
Maximum
Notes Payable To Bank 1
Note 1
Dec. 31, 2013
Maximum
Notes Payable To Bank 1
Note 2
Dec. 31, 2014
Maximum
Notes Payable To Bank 2
Note 2
Debt Instrument [Line Items]                          
Long-term Debt, Gross $ 2,074us-gaap_DebtInstrumentCarryingAmount
/ us-gaap_LongtermDebtTypeAxis
= diod_NotesPayableToBank1Member
158,000us-gaap_DebtInstrumentCarryingAmount
/ us-gaap_LongtermDebtTypeAxis
= diod_NotesPayableToBank1Member
$ 2,500us-gaap_DebtInstrumentCarryingAmount
/ us-gaap_LongtermDebtTypeAxis
= diod_NotesPayableToBank1Member
      $ 2,426us-gaap_DebtInstrumentCarryingAmount
/ us-gaap_LongtermDebtTypeAxis
= diod_NotesPayableToBank2Member
           
Long-term variable interest rate       2.00%us-gaap_LongTermDebtPercentageBearingVariableInterestRate
/ us-gaap_DebtInstrumentAxis
= diod_NoteOneMember
/ us-gaap_LongtermDebtTypeAxis
= diod_NotesPayableToBank1Member
2.10%us-gaap_LongTermDebtPercentageBearingVariableInterestRate
/ us-gaap_DebtInstrumentAxis
= diod_NoteOneMember
/ us-gaap_LongtermDebtTypeAxis
= diod_NotesPayableToBank1Member
      1.80%us-gaap_LongTermDebtPercentageBearingVariableInterestRate
/ us-gaap_DebtInstrumentAxis
= diod_NoteTwoMember
/ us-gaap_LongtermDebtTypeAxis
= diod_NotesPayableToBank1Member
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
    2.50%us-gaap_LongTermDebtPercentageBearingVariableInterestRate
/ us-gaap_DebtInstrumentAxis
= diod_NoteTwoMember
/ us-gaap_LongtermDebtTypeAxis
= diod_NotesPayableToBank1Member
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Debt Instrument, Maturity Date, Description TWD 132 million matures on July 6, 2021, and TWD 26 million matured July 6, 2013 TWD 132 million matures on July 6, 2021, and TWD 26 million matured July 6, 2013       maturity dates range from 2013 to 2023              
Debt instrument, maturity date               Jul. 06, 2013     Jul. 06, 2021    
Debt instrument, maturity year                   2013     2023