| Schedule of earnings per share, basic and diluted |
| | THREE MONTHS ENDED | | | SIX MONTHS ENDED | | | | JUNE 30, | | | JUNE 30, | | | | 2026 | | | 2025 | | | 2026 | | | 2025 | | | | (Unaudited) | | Basic Earnings Per Share Computation: | | | | | | | | | | | | | Net income (loss) | | $ | 66,420 | | | $ | (618,459 | ) | | $ | 143,380 | | | $ | (1,342,522 | ) | Weighted average number of common shares | | | 9,893,403 | | | | 9,586,166 | | | | 9,883,090 | | | | 9,569,660 | | Basic and Diluted earning (loss) per share | | $ | 0.01 | | | $ | (0.06 | ) | | $ | 0.01 | | | $ | (0.14 | ) | | | | | | | | | | | | | | | | | | Diluted Earnings Per Share Computation: | | | | | | | | | | | | | | | | | Net income (loss) | | $ | 66,420 | | | $ | (618,459 | ) | | $ | 143,380 | | | $ | (1,342,522 | ) | | | | | | | | | | | | | | | | | | Weighted average number of common shares | | | 9,893,403 | | | | 9,586,166 | | | | 9,883,090 | | | | 9,569,660 | | Incremental shares from assumed conversions of dilutive securities | | | 273,311 | | | | - | | | | 247,719 | | | | - | | Adjusted weighted average number of common shares | | | 10,166,714 | | | | 9,586,166 | | | | 10,130,809 | | | | 9,569,660 | | | | | | | | | | | | | | | | | | | Diluted earning (loss) per share | | $ | 0.01 | | | $ | (0.06 | ) | | $ | 0.01 | | | $ | (0.14 | ) |
|