Earnings per Share - Schedule of Antidilutive Securities Excluded from Computation of Basic and Diluted Earnings per Share (Details) - shares shares in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Employee Stock Options And Restricted Stock Units R S U | Common Class A and Class B | ||||
Earnings Per Share [Line Items] | ||||
Stock options to purchase Class A and Class B common stock, and RSUs | 1,470 | 1,385 | 1,224 | 1,561 |