Consolidated Balance Sheets (Parenthetical) - $ / shares shares in Thousands |
Mar. 31, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Common stock outstanding (in shares) | 1,741,534 | |
| Class A non-voting common stock | ||
| Common stock par value (in usd per share) | $ 0.00001 | $ 0.00001 |
| Common stock authorized (in shares) | 3,000,000 | 3,000,000 |
| Common stock issued (in shares) | 1,487,384 | 1,502,073 |
| Common stock outstanding (in shares) | 1,443,120 | 1,457,403 |
| Treasury stock, shares (in shares) | 44,264 | 44,670 |
| Class B voting common stock | ||
| Common stock par value (in usd per share) | $ 0.00001 | $ 0.00001 |
| Common stock authorized (in shares) | 700,000 | 700,000 |
| Common stock issued (in shares) | 22,523 | 22,523 |
| Common stock outstanding (in shares) | 22,523 | 22,523 |
| Class C voting common stock | ||
| Common stock par value (in usd per share) | $ 0.00001 | $ 0.00001 |
| Common stock authorized (in shares) | 260,888 | 260,888 |
| Common stock issued (in shares) | 231,627 | 231,627 |
| Common stock outstanding (in shares) | 231,627 | 231,627 |