Earnings per share - Schedule Of Common Stock Shares Equivalent Excluded From Calculation Of Diluted Earnings Per Share (Details) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Class B Common Stock [Member] | ||||
| Earnings Per Share, Basic, by Common Class, Including Two Class Method | ||||
| Antidilutive securities | 82,021,389 | 82,021,389 | 82,021,389 | 82,021,389 |
| Stock Option [Member] | ||||
| Earnings Per Share, Basic, by Common Class, Including Two Class Method | ||||
| Antidilutive securities | 0 | 9,828 | 0 | 3,438 |
| Restricted Common Stock [Member] | ||||
| Earnings Per Share, Basic, by Common Class, Including Two Class Method | ||||
| Antidilutive securities | 9,933 | 802 | 7,056 | 0 |
| Performance stock units [Member] | ||||
| Earnings Per Share, Basic, by Common Class, Including Two Class Method | ||||
| Antidilutive securities | 60,651 | 3,648 | 38,734 | 1,195 |