XML 32 R45.htm IDEA: XBRL DOCUMENT v2.4.1.9
Related Parties - Schedule of Account Receivable and Payable of Related Party Transactions (Details) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Related Party Transaction [Line Items]    
Accounts receivable $ 4,299us-gaap_DueFromRelatedPartiesCurrent $ 4,357us-gaap_DueFromRelatedPartiesCurrent
Accounts payable 12,221us-gaap_DueToRelatedPartiesCurrent 12,097us-gaap_DueToRelatedPartiesCurrent
Lite On Semiconductor    
Related Party Transaction [Line Items]    
Accounts receivable 296us-gaap_DueFromRelatedPartiesCurrent
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_LiteOnSemiconductorMember
215us-gaap_DueFromRelatedPartiesCurrent
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_LiteOnSemiconductorMember
Accounts payable 5,146us-gaap_DueToRelatedPartiesCurrent
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_LiteOnSemiconductorMember
4,458us-gaap_DueToRelatedPartiesCurrent
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_LiteOnSemiconductorMember
Keylink    
Related Party Transaction [Line Items]    
Accounts receivable 4,003us-gaap_DueFromRelatedPartiesCurrent
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_KeylinkMember
4,142us-gaap_DueFromRelatedPartiesCurrent
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_KeylinkMember
Accounts payable 5,648us-gaap_DueToRelatedPartiesCurrent
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_KeylinkMember
6,472us-gaap_DueToRelatedPartiesCurrent
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_KeylinkMember
Nuvoton    
Related Party Transaction [Line Items]    
Accounts payable $ 1,427us-gaap_DueToRelatedPartiesCurrent
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_NuvotonMember
$ 1,167us-gaap_DueToRelatedPartiesCurrent
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= diod_NuvotonMember