The company posted a profit of $ 54.3 million , or 22 cents per share , in the year-ago period .