| Schedule of Debt [Table Text Block] |
| | | June 30, 2026 | | | December 31, 2025 | |
| Revolving line of credit and equipment term loan with a China bank up to $44 million with interest at 2.6% and 3%, maturing June 25, 2027 and June 12, 2032, respectively | | $ | 21,069 | | | $ | 20,203 | |
| Revolving line of credit with a China bank up to $14.7 million with interest at 2.45%, maturing March 26, 2027 | | | 14,682 | | | | 13,772 | |
| Revolving line of credit and equipment term loan with a China bank up to $3.0 million with interest at 3%, maturing May 8, 2028 | | | 734 | | | | - | |
| Revolving line of credit with a China bank up to $2.9 million with interest at 2.45%, maturing December 28, 2026 | | | - | | | | - | |
| Revolving line of credit with a China bank up to $14.7 million with interest at 2.31%, maturing June 25, 2027 | | | 14,682 | | | | - | |
| Revolving line of credit with a China bank up to $2.9 million with interest at 2.4%, maturing June 11, 2027 | | | 1,468 | | | | - | |
| Revolving line of credit with a Taiwan bank up to $3.1 million with interest at 2.5%, maturing July 13, 2026 | | | 3,140 | | | | - | |
| Revolving line of credit with a Taiwan bank up to $3.1 million with interest at 3.20%, maturing August 25, 2026 | | | 3,140 | | | | - | |
| Revolving line of credit and equipment term loan with a Taiwan bank up to $8.8 million with interest at 3%, maturing June 11, 2027 and June 11, 2029, respectively | | | - | | | | - | |
| Total | | $ | 58,915 | | | $ | 33,975 | |
| Less current portion | | | (57,258 | ) | | | (33,975 | ) |
| Non-current portion | | $ | 1,657 | | | $ | - | |
| Bank Acceptance Notes Payable | | June 30, 2026 | | | December 31, 2025 | |
| Bank acceptance notes issued to vendors with 0.05% handling fees | | $ | 33,940 | | | $ | 33,363 | |
|