XML 35 R86.htm IDEA: XBRL DOCUMENT v2.4.1.9
Related Party Transactions - Schedule of Account Receivable and Payable of Related Party Transactions (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Related Party Transaction [Line Items]    
Accounts receivable $ 4,357us-gaap_DueFromRelatedPartiesCurrent $ 5,067us-gaap_DueFromRelatedPartiesCurrent
Accounts payable 12,097us-gaap_DueToRelatedPartiesCurrent 12,945us-gaap_DueToRelatedPartiesCurrent
Lite On Semiconductor    
Related Party Transaction [Line Items]    
Accounts receivable 215us-gaap_DueFromRelatedPartiesCurrent
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_LiteOnSemiconductorMember
140us-gaap_DueFromRelatedPartiesCurrent
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_LiteOnSemiconductorMember
Accounts payable 4,458us-gaap_DueToRelatedPartiesCurrent
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_LiteOnSemiconductorMember
5,670us-gaap_DueToRelatedPartiesCurrent
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_LiteOnSemiconductorMember
Keylink    
Related Party Transaction [Line Items]    
Accounts receivable 4,142us-gaap_DueFromRelatedPartiesCurrent
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_KeylinkMember
4,927us-gaap_DueFromRelatedPartiesCurrent
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_KeylinkMember
Accounts payable 6,472us-gaap_DueToRelatedPartiesCurrent
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_KeylinkMember
6,505us-gaap_DueToRelatedPartiesCurrent
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_KeylinkMember
Nuvoton    
Related Party Transaction [Line Items]    
Accounts payable $ 1,167us-gaap_DueToRelatedPartiesCurrent
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_NuvotonMember
$ 770us-gaap_DueToRelatedPartiesCurrent
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_NuvotonMember