Condensed Consolidated Statements of Changes in Shareholders' Equity (Unaudited) - USD ($)
|
Common Stock [Member] |
Deferred Compensation, Share-Based Payments [Member] |
Additional Paid-in Capital [Member] |
AOCI Attributable to Parent [Member] |
Retained Earnings [Member] |
Treasury Stock, Common [Member] |
Total |
| Balance (in shares) at Dec. 31, 2024 |
8,213,533
|
|
|
|
|
|
|
| Balance at Dec. 31, 2024 |
$ 8,214
|
$ 193,246
|
$ 73,640,538
|
$ 226,031
|
$ (68,874,026)
|
$ (168,836)
|
$ 5,025,167
|
| Balance (in shares) at Dec. 31, 2024 |
|
|
|
|
|
(147,633)
|
|
| Foreign currency translation adjustments |
$ 0
|
0
|
0
|
(47,281)
|
0
|
$ 0
|
(47,281)
|
| Issuance of common stock for accrued bonus (in shares) |
62,501
|
|
|
|
|
0
|
|
| Issuance of common stock for accrued bonus |
$ 62
|
(193,246)
|
193,184
|
0
|
0
|
$ 0
|
0
|
| Share-based compensation expense |
0
|
0
|
1,267
|
0
|
0
|
0
|
1,267
|
| Net loss |
0
|
0
|
0
|
0
|
(148,773)
|
0
|
(148,773)
|
| Foreign currency translation adjustment |
$ 0
|
0
|
0
|
(47,281)
|
0
|
$ 0
|
(47,281)
|
| Issuance of common stock for stock option exercises (in shares) |
1,433
|
|
|
|
|
0
|
|
| Issuance of common stock for stock option exercises |
$ 2
|
0
|
2,210
|
0
|
0
|
$ 0
|
2,212
|
| Share-based compensation expense |
0
|
0
|
1,267
|
0
|
0
|
0
|
1,267
|
| Net loss |
$ 0
|
0
|
0
|
0
|
(148,773)
|
0
|
(148,773)
|
| Balance (in shares) at Mar. 31, 2025 |
8,277,467
|
|
|
|
|
|
|
| Balance at Mar. 31, 2025 |
$ 8,278
|
0
|
73,837,199
|
178,750
|
(69,022,799)
|
$ (168,836)
|
4,832,592
|
| Balance (in shares) at Mar. 31, 2025 |
|
|
|
|
|
(147,633)
|
|
| Issuance of commons stock for stock options exercises (in shares) |
1,433
|
|
|
|
|
0
|
|
| Issuance of commons stock for stock options exercises |
$ 2
|
0
|
2,210
|
0
|
0
|
$ 0
|
2,212
|
| Balance (in shares) at Dec. 31, 2024 |
8,213,533
|
|
|
|
|
|
|
| Balance at Dec. 31, 2024 |
$ 8,214
|
193,246
|
73,640,538
|
226,031
|
(68,874,026)
|
$ (168,836)
|
5,025,167
|
| Balance (in shares) at Dec. 31, 2024 |
|
|
|
|
|
(147,633)
|
|
| Foreign currency translation adjustments |
|
|
|
|
|
|
17,916
|
| Net loss |
|
|
|
|
|
|
(546,122)
|
| Foreign currency translation adjustment |
|
|
|
|
|
|
17,916
|
| Net loss |
|
|
|
|
|
|
(546,122)
|
| Balance (in shares) at Jun. 30, 2025 |
8,527,467
|
|
|
|
|
|
|
| Balance at Jun. 30, 2025 |
$ 8,528
|
0
|
74,347,571
|
243,945
|
(69,420,148)
|
$ (168,836)
|
5,011,060
|
| Balance (in shares) at Jun. 30, 2025 |
|
|
|
|
|
(147,633)
|
|
| Balance (in shares) at Mar. 31, 2025 |
8,277,467
|
|
|
|
|
|
|
| Balance at Mar. 31, 2025 |
$ 8,278
|
0
|
73,837,199
|
178,750
|
(69,022,799)
|
$ (168,836)
|
4,832,592
|
| Balance (in shares) at Mar. 31, 2025 |
|
|
|
|
|
(147,633)
|
|
| Foreign currency translation adjustments |
0
|
0
|
0
|
65,195
|
0
|
$ 0
|
65,195
|
| Share-based compensation expense |
|
0
|
136,872
|
0
|
0
|
0
|
136,872
|
| Net loss |
|
|
0
|
0
|
(397,349)
|
0
|
(397,349)
|
| Foreign currency translation adjustment |
$ 0
|
0
|
0
|
65,195
|
0
|
0
|
65,195
|
| Share-based compensation expense |
|
0
|
136,872
|
0
|
0
|
0
|
136,872
|
| Net loss |
|
|
0
|
0
|
(397,349)
|
0
|
(397,349)
|
| Balance (in shares) at Jun. 30, 2025 |
8,527,467
|
|
|
|
|
|
|
| Balance at Jun. 30, 2025 |
$ 8,528
|
0
|
74,347,571
|
243,945
|
(69,420,148)
|
$ (168,836)
|
5,011,060
|
| Balance (in shares) at Jun. 30, 2025 |
|
|
|
|
|
(147,633)
|
|
| Issuance of common stock for signing bonus (in shares) |
250,000
|
|
|
|
|
|
|
| Issuance of common stock for signing bonus |
$ 250
|
|
373,500
|
0
|
0
|
$ 0
|
373,750
|
| Balance (in shares) at Dec. 31, 2025 |
8,527,467
|
|
|
|
|
|
|
| Balance at Dec. 31, 2025 |
$ 8,528
|
124,709
|
74,579,428
|
240,700
|
(69,242,269)
|
$ (168,836)
|
$ 5,542,260
|
| Balance (in shares) at Dec. 31, 2025 |
|
|
|
|
|
(147,633)
|
147,633
|
| Foreign currency translation adjustments |
$ 0
|
0
|
0
|
(15,648)
|
0
|
$ 0
|
$ (15,648)
|
| Issuance of common stock for accrued bonus (in shares) |
50,974
|
|
|
|
|
0
|
|
| Issuance of common stock for accrued bonus |
$ 51
|
(124,709)
|
124,658
|
0
|
0
|
$ 0
|
$ 0
|
| Share issuance for Warehowz acquisition (in shares) |
34,858
|
|
|
|
|
0
|
101,785
|
| Share issuance for Warehowz acquisition |
$ 35
|
0
|
101,750
|
0
|
0
|
$ 0
|
|
| Share-based compensation expense |
0
|
|
61,251
|
0
|
0
|
0
|
$ 61,251
|
| Share-based compensation expense |
|
0
|
|
|
|
|
|
| Net loss |
0
|
0
|
0
|
0
|
(41,531)
|
0
|
(41,531)
|
| Foreign currency translation adjustment |
0
|
0
|
0
|
(15,648)
|
0
|
0
|
(15,648)
|
| Share-based compensation expense |
0
|
|
61,251
|
0
|
0
|
0
|
61,251
|
| Net loss |
$ 0
|
0
|
0
|
0
|
(41,531)
|
0
|
(41,531)
|
| Balance (in shares) at Mar. 31, 2026 |
8,613,299
|
|
|
|
|
|
|
| Balance at Mar. 31, 2026 |
$ 8,614
|
0
|
74,867,087
|
225,052
|
(69,283,800)
|
$ (168,836)
|
5,648,117
|
| Balance (in shares) at Mar. 31, 2026 |
|
|
|
|
|
(147,633)
|
|
| Balance (in shares) at Dec. 31, 2025 |
8,527,467
|
|
|
|
|
|
|
| Balance at Dec. 31, 2025 |
$ 8,528
|
124,709
|
74,579,428
|
240,700
|
(69,242,269)
|
$ (168,836)
|
$ 5,542,260
|
| Balance (in shares) at Dec. 31, 2025 |
|
|
|
|
|
(147,633)
|
147,633
|
| Foreign currency translation adjustments |
|
|
|
|
|
|
$ (28,189)
|
| Net loss |
|
|
|
|
|
|
(48,934)
|
| Foreign currency translation adjustment |
|
|
|
|
|
|
(28,189)
|
| Net loss |
|
|
|
|
|
|
(48,934)
|
| Balance (in shares) at Jun. 30, 2026 |
8,618,299
|
|
|
|
|
|
|
| Balance at Jun. 30, 2026 |
$ 8,619
|
0
|
74,930,931
|
212,511
|
(69,291,203)
|
$ (168,836)
|
$ 5,692,022
|
| Balance (in shares) at Jun. 30, 2026 |
|
|
|
|
|
(147,633)
|
147,633
|
| Balance (in shares) at Mar. 31, 2026 |
8,613,299
|
|
|
|
|
|
|
| Balance at Mar. 31, 2026 |
$ 8,614
|
0
|
74,867,087
|
225,052
|
(69,283,800)
|
$ (168,836)
|
$ 5,648,117
|
| Balance (in shares) at Mar. 31, 2026 |
|
|
|
|
|
(147,633)
|
|
| Foreign currency translation adjustments |
0
|
0
|
0
|
(12,541)
|
0
|
$ 0
|
(12,541)
|
| Share-based compensation expense |
0
|
0
|
58,974
|
0
|
0
|
0
|
58,974
|
| Net loss |
0
|
0
|
0
|
0
|
(7,403)
|
0
|
(7,403)
|
| Foreign currency translation adjustment |
$ 0
|
0
|
0
|
(12,541)
|
0
|
$ 0
|
(12,541)
|
| Issuance of common stock for stock option exercises (in shares) |
5,000
|
|
|
|
|
0
|
|
| Issuance of common stock for stock option exercises |
$ 5
|
0
|
4,870
|
0
|
0
|
$ 0
|
4,875
|
| Share-based compensation expense |
0
|
0
|
58,974
|
0
|
0
|
0
|
58,974
|
| Net loss |
$ 0
|
0
|
0
|
0
|
(7,403)
|
0
|
(7,403)
|
| Balance (in shares) at Jun. 30, 2026 |
8,618,299
|
|
|
|
|
|
|
| Balance at Jun. 30, 2026 |
$ 8,619
|
0
|
74,930,931
|
212,511
|
(69,291,203)
|
$ (168,836)
|
$ 5,692,022
|
| Balance (in shares) at Jun. 30, 2026 |
|
|
|
|
|
(147,633)
|
147,633
|
| Issuance of commons stock for stock options exercises (in shares) |
5,000
|
|
|
|
|
0
|
|
| Issuance of commons stock for stock options exercises |
$ 5
|
$ 0
|
$ 4,870
|
$ 0
|
$ 0
|
$ 0
|
$ 4,875
|