NEW YORK (TheStreet) -- Shares of Wesco Int'l (WCC) - Get Report are soaring 7.48% to $58.03 on heavy trading volume late Thursday afternoon after the Pittsburgh-based company posted earnings and revenue that topped analysts' expectations.

Before today's opening bell, the electrical and industrial maintenance supplies maker reported earnings of $1.02 per diluted share, surpassing analysts' estimates of 97 cents per share.

Revenue for the quarter was $1.91 billion, above analysts' projections of $1.88 billion.

"Our second quarter results were in line with our expectations. Sales were flat to prior year and margins were stable," CEO John Engel said in a statement.

For 2016, Wesco sees earnings per diluted share between $3.85 and $4.10. Analysts are looking for earnings of $3.99 per share.

Revenue for the full year is expected to be between flat and down 2%.

About 1.52 million of the company's shares were traded so far today vs. its average volume of 836,722 shares per day.

Separately, TheStreet Ratings Team has a "Hold" rating with a score of C on the stock.

The primary factors that have impacted the rating are mixed. The company's strengths can be seen in multiple areas, such as its largely solid financial position with reasonable debt levels by most measures and reasonable valuation levels.

But the team also finds weaknesses including feeble growth in the company's earnings per share, deteriorating net income and disappointing return on equity.

Recently, TheStreet Ratings objectively rated this stock according to its "risk-adjusted" total return prospect over a 12-month investment horizon. Not based on the news in any given day, the rating may differ from Jim Cramer's view or that of this articles's author.

You can view the full analysis from the report here: WCC

Image placeholder title