CTRU posts positive year-end results despite budget constraints