| Segment Reporting, Reconciliation of Profit (Loss) by Segment to Consolidated [Table Text Block] |
| | | Three Months Ended June 30, 2026 | | | Three Months Ended June 30, 2025 | |
| | | Primary Reporting Unit | | | China | | | Russia and Kazakhstan | | | Total | | | Primary Reporting Unit | | | China | | | Russia and Kazakhstan | | | Total | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Net sales | | $ | 7,386 | | | $ | 139 | | | $ | 78 | | | $ | 7,603 | | | $ | 9,493 | | | $ | 219 | | | $ | 101 | | | $ | 9,813 | |
| Cost of sales | | | 1,814 | | | | 29 | | | | 39 | | | | 1,882 | | | | 2,447 | | | | 53 | | | | 58 | | | | 2,558 | |
| Gross profit | | | 5,572 | | | | 110 | | | | 39 | | | | 5,721 | | | | 7,046 | | | | 166 | | | | 43 | | | | 7,255 | |
| Less: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Commissions expense1 | | | 3,083 | | | | — | | | | 28 | | | | 3,111 | | | | 3,973 | | | | — | | | | 39 | | | | 4,012 | |
| Employee-related costs | | | 887 | | | | 213 | | | | 15 | | | | 1,115 | | | | 1,026 | | | | 220 | | | | 14 | | | | 1,260 | |
| Facility costs | | | 341 | | | | 34 | | | | 3 | | | | 378 | | | | 294 | | | | 36 | | | | 3 | | | | 333 | |
| Other segment items2 | | | 362 | | | | 54 | | | | 10 | | | | 426 | | | | 414 | | | | 81 | | | | 12 | | | | 507 | |
| Segment income (loss) from operations | | $ | 899 | | | $ | (191 | ) | | $ | (17 | ) | | | 691 | | | $ | 1,339 | | | $ | (171 | ) | | $ | (25 | ) | | | 1,143 | |
| Reconciliation of income (loss) before income taxes: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Unallocated corporate expenses | | | | | | | | | | | | | | | (1,334 | ) | | | | | | | | | | | | | | | (1,476 | ) |
| Other income, net | | | | | | | | | | | | | | | 190 | | | | | | | | | | | | | | | | 348 | |
| Income (loss) before income taxes | | | | | | | | | | | | | | $ | (453 | ) | | | | | | | | | | | | | | $ | 15 | |
| | | Six Months Ended June 30, 2026 | | | Six Months Ended June 30, 2025 | |
| | | Primary Reporting Unit | | | China | | | Russia and Kazakhstan | | | Total | | | Primary Reporting Unit | | | China | | | Russia and Kazakhstan | | | Total | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Net sales | | $ | 16,216 | | | $ | 437 | | | $ | 156 | | | $ | 16,809 | | | $ | 19,899 | | | $ | 453 | | | $ | 198 | | | $ | 20,550 | |
| Cost of sales | | | 4,013 | | | | 93 | | | | 79 | | | | 4,185 | | | | 5,172 | | | | 102 | | | | 116 | | | | 5,390 | |
| Gross profit | | | 12,203 | | | | 344 | | | | 77 | | | | 12,624 | | | | 14,727 | | | | 351 | | | | 82 | | | | 15,160 | |
| Less: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Commissions expense1 | | | 6,909 | | | | — | | | | 55 | | | | 6,964 | | | | 8,408 | | | | — | | | | 92 | | | | 8,500 | |
| Employee-related costs | | | 1,762 | | | | 446 | | | | 30 | | | | 2,238 | | | | 1,985 | | | | 453 | | | | 26 | | | | 2,464 | |
| Facility costs | | | 634 | | | | 71 | | | | 6 | | | | 711 | | | | 579 | | | | 71 | | | | 6 | | | | 656 | |
| Other segment items2 | | | 774 | | | | 107 | | | | 20 | | | | 901 | | | | 937 | | | | 145 | | | | 24 | | | | 1,106 | |
| Segment income (loss) from operations | | $ | 2,124 | | | $ | (280 | ) | | $ | (34 | ) | | | 1,810 | | | $ | 2,818 | | | $ | (318 | ) | | $ | (66 | ) | | | 2,434 | |
| Reconciliation of income (loss) before income taxes: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Unallocated corporate expenses | | | | | | | | | | | | | | | (2,927 | ) | | | | | | | | | | | | | | | (3,112 | ) |
| Other income, net | | | | | | | | | | | | | | | 485 | | | | | | | | | | | | | | | | 813 | |
| Income (loss) before income taxes | | | | | | | | | | | | | | $ | (632 | ) | | | | | | | | | | | | | | $ | 135 | |
|
| Segment Reporting, Reconciliation of Asset by Segment to Consolidated [Table Text Block] |
| | | June 30, 2026 | | | December 31, 2025 | |
| | | Primary Reporting Unit | | | China | | | Russia and Kazakhstan | | | Total | | | Primary Reporting Unit | | | China | | | Russia and Kazakhstan | | | Total | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Inventories | | $ | 1,581 | | | $ | 153 | | | $ | 46 | | | $ | 1,780 | | | $ | 1,496 | | | $ | 142 | | | $ | 39 | | | $ | 1,677 | |
| Other inventories and inventory-related deposits1 | | | | | | | | | | | | | | | 417 | | | | | | | | | | | | | | | | 444 | |
| Other assets2 | | | | | | | | | | | | | | | 27,013 | | | | | | | | | | | | | | | | 36,307 | |
| Total assets | | | | | | | | | | | | | | $ | 29,210 | | | | | | | | | | | | | | | $ | 38,428 | |
|
| Segment Reporting, Reconciliation of Revenue by Segment to Consolidated [Table Text Block] |
| | | Three Months Ended June 30, | | | Six Months Ended June 30, | |
| | | 2026 | | | 2025 | | | 2026 | | | 2025 | |
| Net sales from external customers: | | | | | | | | | | | | | | | | |
| United States | | $ | 175 | | | $ | 299 | | | $ | 454 | | | $ | 585 | |
| Canada | | | 71 | | | | 130 | | | | 161 | | | | 231 | |
| Peru and Colombia | | | 281 | | | | 320 | | | | 591 | | | | 569 | |
| Hong Kong1 | | | 6,298 | | | | 8,004 | | | | 13,900 | | | | 17,127 | |
| China | | | 139 | | | | 219 | | | | 437 | | | | 453 | |
| Taiwan | | | 348 | | | | 396 | | | | 612 | | | | 718 | |
| Japan | | | 30 | | | | 82 | | | | 78 | | | | 146 | |
| Malaysia and Singapore | | | 37 | | | | 82 | | | | 88 | | | | 132 | |
| Russia and Kazakhstan | | | 78 | | | | 101 | | | | 156 | | | | 198 | |
| Europe | | | 110 | | | | 120 | | | | 252 | | | | 270 | |
| Other foreign countries | | | 36 | | | | 60 | | | | 80 | | | | 121 | |
| Total net sales | | $ | 7,603 | | | $ | 9,813 | | | $ | 16,809 | | | $ | 20,550 | |
|