XML 42 R35.htm IDEA: XBRL DOCUMENT
v3.25.3

Related Parties (Tables) | 9 Months Ended
--- | ---
Sep. 30, 2025
Related Party Transactions [Abstract] |
Schedule of Net Sales and Purchases of Related Party Transactions | The tables below set forth the revenues, expenses, accounts receivable and accounts payable with our related parties:
| Three Months Ended |  |  | Nine Months Ended |
| September 30, |  |  | September 30, |
| 2025 |  |  | 2024 |  |  | 2025 |  |  | 2024 |
Keylink: |  |  |  |  |  |  |  |  |  |  |
Net sales | $ | (37 | ) |  | $ | 15 |  |  | $ | (10 | ) |  | $ | 3,373 |
Purchases | $ | 6 |  |  | $ | 270 |  |  | $ | 205 |  |  | $ | 988 |
Plating, rental, and consulting expense | $ | 3,438 |  |  | $ | 3,625 |  |  | $ | 9,966 |  |  | $ | 11,568 |
Nuvoton: |  |  |  |  |  |  |  |  |  |  |
Net sales | $ | 3 |  |  | $ | 2 |  |  | $ | 56 |  |  | $ | 35 |
Purchases | $ | 2,218 |  |  | $ | 1,570 |  |  | $ | 4,561 |  |  | $ | 5,699 |
JCP: |  |  |  |  |  |  |  |  |  |  |
Purchases | $ | - |  |  | $ | 44 |  |  | $ | 105 |  |  | $ | 180 |
Atlas: |  |  |  |  |  |  |  |  |  |  |
Purchases | $ | 2,055 |  |  | $ | 1,327 |  |  | $ | 8,793 |  |  | $ | 2,632 |
Schedule of Account Receivable and Payable of Related Party Transactions | The table below sets forth accounts receivable from, and accounts payable to, related parties:
| September 30, 2025 |  |  | December 31, 2024 |
Keylink: |  |  |  |  |
Accounts receivable | $ | 24,568 |  |  | $ | 23,796 |
Accounts payable | $ | 27,100 |  |  | $ | 26,522 |
Nuvoton: |  |  |  |  |
Accounts receivable | $ | 1 |  |  | $ | 31 |
Accounts payable | $ | 1,255 |  |  | $ | 543 |
JCP: |  |  |  |  |
Accounts payable | $ | - |  |  | $ | 64 |
Atlas: |  |  |  |  |
Accounts payable | $ | 306 |  |  | $ | 558 |

X
- Definition Schedule of account receivable and payable of related party transactions. + References No definition available. + Details
Name: | diod_ScheduleOfAccountReceivableAndPayableOfRelatedPartyTransactionsTableTextBlock
Namespace Prefix: | diod_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_RelatedPartyTransactionsAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 850 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 850 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1 + Details
Name: | us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration