First half 2023 results

July 26, 2023 after market closing.
(quiet period starting on July 10, 2023).