net profit in 2023