Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] |
| | Three Months Ended | | | Six Months Ended | |
| | June 30, | | | June 30, | |
| | 2025 | | | 2024 | | | 2025 | | | 2024 | |
Basic (loss) income per share calculation: | | | | | | | | | | | | | | | | |
Net (loss) income | | $ | (989 | ) | | $ | 482 | | | $ | (1,359 | ) | | $ | 1,992 | |
Weighted average number of common shares outstanding | | | 22,773,271 | | | | 21,783,219 | | | | 22,568,350 | | | | 21,688,941 | |
Basic net (loss) income per share | | $ | (0.04 | ) | | $ | 0.02 | | | $ | (0.06 | ) | | $ | 0.09 | |
Diluted (loss) income per share calculation: | | | | | | | | | | | | | | | | |
Net (loss) income | | $ | (989 | ) | | $ | 482 | | | $ | (1,359 | ) | | $ | 1,992 | |
Weighted average number of common shares outstanding | | | 22,773,271 | | | | 21,783,219 | | | | 22,568,350 | | | | 21,688,941 | |
Common stock equivalents: | | | | | | | | | | | | | | | | |
Non-vested stock awards (1) | | | — | | | | 219,859 | | | | — | | | | 215,515 | |
Weighted average number of common shares outstanding | | | 22,773,271 | | | | 22,003,078 | | | | 22,568,350 | | | | 21,904,456 | |
Diluted net (loss) income per share | | $ | (0.04 | ) | | $ | 0.02 | | | $ | (0.06 | ) | | $ | 0.09 | |
|