Note 13. Earnings (Loss) Per Common Share
The following table presents the reconciliation of the numerator and denominator for calculating earnings (loss) per common share (in thousands, except per share data):
| | Three Months Ended | | | Six Months Ended | |
| | June 30, | | | June 30, | |
| | 2025 | | | 2024 | | | 2025 | | | 2024 | |
Numerator | | | | | | | | | | | | | | | | |
Net income (loss) | | $ | 1,698 | | | $ | (2,839 | ) | | $ | 6,152 | | | $ | (286 | ) |
Less: income attributable to non-controlling interest | | | 774 | | | | 256 | | | | 1,172 | | | | 739 | |
Net income (loss) attributable to NCS Multistage Holdings, Inc. | | $ | 924 | | | $ | (3,095 | ) | | $ | 4,980 | | | $ | (1,025 | ) |
| | | | | | | | | | | | | | | | |
Denominator | | | | | | | | | | | | | | | | |
Basic weighted average number of shares | | | 2,594 | | | | 2,548 | | | | 2,581 | | | | 2,528 | |
Dilutive effect of other equity awards | | | 140 | | | | — | | | | 123 | | | | — | |
Diluted weighted average number of shares | | | 2,734 | | | | 2,548 | | | | 2,704 | | | | 2,528 | |
| | | | | | | | | | | | | | | | |
Earnings (loss) per common share | | | | | | | | | | | | | | | | |
Basic | | $ | 0.36 | | | $ | (1.21 | ) | | $ | 1.93 | | | $ | (0.41 | ) |
Diluted | | $ | 0.34 | | | $ | (1.21 | ) | | $ | 1.84 | | | $ | (0.41 | ) |
| | | | | | | | | | | | | | | | |
Potentially dilutive securities excluded as anti-dilutive | | | 2 | | | | 144 | | | | 2 | | | | 138 | |
|