XML 99 R85.htm IDEA: XBRL DOCUMENT v2.4.1.9
Related Party Transactions - Schedule Net Sales and Purchases of Related Party Transactions (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Lite On Semiconductor      
Related Party Transaction [Line Items]      
Net sales from related parties $ 751us-gaap_RevenueFromRelatedParties
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_LiteOnSemiconductorMember
$ 770us-gaap_RevenueFromRelatedParties
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_LiteOnSemiconductorMember
$ 1,054us-gaap_RevenueFromRelatedParties
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_LiteOnSemiconductorMember
Purchases from related parties 31,588us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_LiteOnSemiconductorMember
35,329us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_LiteOnSemiconductorMember
33,928us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_LiteOnSemiconductorMember
Keylink      
Related Party Transaction [Line Items]      
Net sales from related parties 9,465us-gaap_RevenueFromRelatedParties
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_KeylinkMember
10,559us-gaap_RevenueFromRelatedParties
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_KeylinkMember
19,336us-gaap_RevenueFromRelatedParties
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_KeylinkMember
Purchases from related parties 8,122us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_KeylinkMember
8,030us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_KeylinkMember
7,826us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_KeylinkMember
Nuvoton      
Related Party Transaction [Line Items]      
Purchases from related parties $ 12,697us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_NuvotonMember
$ 8,317us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_NuvotonMember