First half 2024 results

July 25, 2024 after market closing.
(quiet period starting on July 8, 2024).