Earnings per Share - Additional Information (Details) $ in Millions |
6 Months Ended | |
|---|---|---|
|
Jun. 30, 2026
Vote
shares
|
Aug. 31, 2023
USD ($)
|
|
| Common Class A | ||
| Earnings Per Share [Line Items] | ||
| Number of votes per share | 1 | |
| Conversion of stock | shares | 1 | |
| Stock repurchase program, authorized amount | $ | $ 100 | |
| Common Class B | ||
| Earnings Per Share [Line Items] | ||
| Number of votes per share | 10 |