Earnings Per Share - Schedule of Class A Common Stock (Details) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Earnings Per Share [Abstract] | ||||
| Equivalent class A common stock outstanding (in shares) | 627,804 | 620,592 | 625,925 | 620,592 |
| Proportional ownership of Company stock held by investment partnerships (in shares) | 375,384 | 358,832 | 371,423 | 358,088 |
| Equivalent Class A common stock for earnings per share (in shares) | 252,420 | 261,760 | 254,502 | 262,504 |