| Mar 31, 2026 | Dec 31, 2025 | Sep 30, 2025 | Jun 30, 2025 | Mar 31, 2025 | Dec 31, 2024 | Sep 30, 2024 | Jun 30, 2024 | Mar 31, 2024 | Dec 31, 2023 | Sep 30, 2023 | Jun 30, 2023 | Mar 31, 2023 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| +16.3% | +3.8% | +11.8% | +11.1% | |||||||||
| 19.1% | 21.2% | 19.0% | 20.3% | |||||||||
| 1.9% | 5.5% | 3.7% | 4.1% | |||||||||
| 50.9% | 33.5% | 4.5% | 5.4% | |||||||||
| 50.8% | 33.4% | 4.5% | 5.6% | |||||||||