| Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] |
| |
|
Three Months Ended
|
|
|
Three Months Ended
|
|
|
Six Months Ended
|
|
|
Six Months Ended
|
|
| |
|
June 30, 2026
|
|
|
June 30, 2025
|
|
|
June 30, 2026
|
|
|
June 30, 2025
|
|
| |
|
Basic
|
|
|
Diluted
|
|
|
Basic
|
|
|
Diluted
|
|
|
Basic
|
|
|
Diluted
|
|
|
Basic
|
|
|
Diluted
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Net Income (Loss)
|
|
$ |
(160,770 |
) |
|
$ |
(160,770 |
) |
|
$ |
(424,040 |
) |
|
$ |
(424,040 |
) |
|
$ |
1,417,668 |
|
|
$ |
1,417,668 |
|
|
$ |
604,880 |
|
|
$ |
604,880 |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Weighted-average common shares outstanding
|
|
|
5,238,264 |
|
|
|
5,569,881 |
|
|
|
5,202,957 |
|
|
|
5,471,088 |
|
|
|
5,226,806 |
|
|
|
5,553,058 |
|
|
|
5,190,567 |
|
|
|
5,448,085 |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Net income per share
|
|
$ |
(0.03 |
) |
|
$ |
(0.03 |
) |
|
$ |
(0.08 |
) |
|
$ |
(0.08 |
) |
|
$ |
0.27 |
|
|
$ |
0.26 |
|
|
$ |
0.12 |
|
|
$ |
0.11 |
|
|
| Schedule of Weighted Average Number of Shares [Table Text Block] |
| |
|
Three Months Ended
|
|
|
Three Months Ended
|
|
|
Six Months Ended
|
|
|
Six Months Ended
|
|
| |
|
June 30, 2026
|
|
|
June 30, 2025
|
|
|
June 30, 2026
|
|
|
June 30, 2025
|
|
| |
|
Basic
|
|
|
Diluted
|
|
|
Basic
|
|
|
Diluted
|
|
|
Basic
|
|
|
Diluted
|
|
|
Basic
|
|
|
Diluted
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Weighted-average common shares outstanding
|
|
|
5,238,264 |
|
|
|
5,238,264 |
|
|
|
5,202,957 |
|
|
|
5,202,957 |
|
|
|
5,226,806 |
|
|
|
5,226,806 |
|
|
|
5,190,567 |
|
|
|
5,190,567 |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dilutive RSU's/Options
|
|
|
- |
|
|
|
331,617 |
|
|
|
- |
|
|
|
268,131 |
|
|
|
- |
|
|
|
326,252 |
|
|
|
- |
|
|
|
257,518 |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Weighted-average common shares outstanding
|
|
|
5,238,264 |
|
|
|
5,569,881 |
|
|
|
5,202,957 |
|
|
|
5,471,088 |
|
|
|
5,226,806 |
|
|
|
5,553,058 |
|
|
|
5,190,567 |
|
|
|
5,448,085 |
|
|