PNJ profits for 2023 top $79.7m