Mosaic net profit tops estimates