Almonty Industries (ALM) reported Q2 earnings late Tuesday of CA$0.62 ($0.45) per diluted share, swinging from a loss of CA$0.30 a year earlier.
Analysts polled by FactSet expected CA$0.10.
Revenue for the three months ended June 30 was CA$43 million, up from CA$7.2 million a year earlier.
Analysts expected CA$63.7 million.