| Schedule of earnings per share |
| | | | | | | | | | | | | | | Three Months Ended | | Six Months Ended | | | June 30, | | June 30, | | | 2026 | | 2025 | | 2026 | | 2025 | Net income (loss) attributable to MEC | | $ | (2,095) | | $ | (1,097) | | $ | (10,270) | | $ | (1,077) | Weighted average shares outstanding | | | 22,767,889 | | | 20,514,496 | | | 21,612,917 | | | 20,517,579 | Basic income (loss) per share | | $ | (0.09) | | $ | (0.05) | | $ | (0.48) | | $ | (0.05) | | | | | | | | | | | | | | Weighted average shares outstanding | | | 22,767,889 | | | 20,514,496 | | | 21,612,917 | | | 20,517,579 | Effect of dilutive stock-based compensation | | | — | | | 184,655 | | | — | | | 201,243 | Total potential shares outstanding | | | 22,767,889 | | | 20,699,151 | | | 21,612,917 | | | 20,718,822 | Diluted income (loss) per share | | $ | (0.09) | | $ | (0.05) | | $ | (0.48) | | $ | (0.05) |
|