| 2026-07-24 | 10-Q | Shares outstanding CommonClassA as of 2026-06-30 | 119,277,492 |
|---|
| 2026-07-24 | 10-Q | Shares outstanding CommonClassB as of 2026-06-30 | 1 |
|---|
| 2026-04-24 | 10-Q | Shares outstanding CommonClassA as of 2026-03-31 | 122,984,536 |
|---|
| 2026-04-24 | 10-Q | Shares outstanding CommonClassB as of 2026-03-31 | 1 |
|---|
| 2026-01-30 | 10-K | Shares outstanding CommonClassA as of 2025-12-31 | 126,631,549 |
|---|
| 2026-01-30 | 10-K | Shares outstanding CommonClassB as of 2025-12-31 | 1 |
|---|
| 2025-10-31 | 10-Q | Shares outstanding CommonClassA as of 2025-09-30 | 129,409,366 |
|---|
| 2025-10-31 | 10-Q | Shares outstanding CommonClassB as of 2025-09-30 | 1 |
|---|
| 2025-07-25 | 10-Q | Shares outstanding CommonClassA as of 2025-06-30 | 136,590,984 |
|---|
| 2025-07-25 | 10-Q | Shares outstanding CommonClassB as of 2025-06-30 | 1 |
|---|
| 2025-04-25 | 10-Q | Shares outstanding CommonClassA as of 2025-03-31 | 140,364,226 |
|---|
| 2025-04-25 | 10-Q | Shares outstanding CommonClassB as of 2025-03-31 | 1 |
|---|
| 2025-01-31 | 10-K | Shares outstanding CommonClassA as of 2024-12-31 | 141,946,426 |
|---|
| 2025-01-31 | 10-K | Shares outstanding CommonClassB as of 2024-12-31 | 1 |
|---|
| 2024-11-01 | 10-Q | Shares outstanding CommonClassA as of 2024-09-30 | 142,195,750 |
|---|
| 2024-11-01 | 10-Q | Shares outstanding CommonClassB as of 2024-09-30 | 1 |
|---|
| 2024-07-26 | 10-Q | Shares outstanding CommonClassA as of 2024-06-30 | 142,741,186 |
|---|
| 2024-07-26 | 10-Q | Shares outstanding CommonClassB as of 2024-06-30 | 1 |
|---|
| 2024-04-26 | 10-Q | Shares outstanding CommonClassA as of 2024-03-31 | 144,029,995 |
|---|
| 2024-04-26 | 10-Q | Shares outstanding CommonClassB as of 2024-03-31 | 1 |
|---|
| 2024-02-02 | 10-K | Shares outstanding CommonClassA as of 2023-12-31 | 145,225,458 |
|---|
| 2024-02-02 | 10-K | Shares outstanding CommonClassB as of 2023-12-31 | 1 |
|---|
| 2023-10-27 | 10-Q | Shares outstanding CommonClassA as of 2023-09-30 | 147,920,285 |
|---|
| 2023-10-27 | 10-Q | Shares outstanding CommonClassB as of 2023-09-30 | 1 |
|---|
| 2023-07-28 | 10-Q | Shares outstanding CommonClassA as of 2023-06-30 | 149,670,941 |
|---|
| 2023-07-28 | 10-Q | Shares outstanding CommonClassB as of 2023-06-30 | 1 |
|---|
| 2023-04-28 | 10-Q | Shares outstanding CommonClassA as of 2023-03-31 | 150,575,230 |
|---|
| 2023-04-28 | 10-Q | Shares outstanding CommonClassB as of 2023-03-31 | 1 |
|---|
| 2023-01-27 | 10-K | Shares outstanding CommonClassA as of 2022-12-31 | 152,651,396 |
|---|
| 2023-01-27 | 10-K | Shares outstanding CommonClassB as of 2022-12-31 | 1 |
|---|
| 2022-10-28 | 10-Q | Shares outstanding CommonClassA as of 2022-09-30 | 155,672,281 |
|---|
| 2022-10-28 | 10-Q | Shares outstanding CommonClassB as of 2022-09-30 | 1 |
|---|
| 2022-07-29 | 10-Q | Shares outstanding CommonClassA as of 2022-06-30 | 160,654,746 |
|---|
| 2022-07-29 | 10-Q | Shares outstanding CommonClassB as of 2022-06-30 | 1 |
|---|
| 2022-04-29 | 10-Q | Shares outstanding CommonClassA as of 2022-03-31 | 167,858,281 |
|---|
| 2022-04-29 | 10-Q | Shares outstanding CommonClassB as of 2022-03-31 | 1 |
|---|
| 2022-01-28 | 10-K | Shares outstanding CommonClassA as of 2021-12-31 | 172,741,236 |
|---|
| 2022-01-28 | 10-K | Shares outstanding CommonClassB as of 2021-12-31 | 1 |
|---|
| 2021-10-29 | 10-Q | Shares outstanding CommonClassA as of 2021-09-30 | 179,291,073 |
|---|
| 2021-10-29 | 10-Q | Shares outstanding CommonClassB as of 2021-09-30 | 1 |
|---|
| 2021-07-30 | 10-Q | Shares outstanding CommonClassA as of 2021-06-30 | 183,822,205 |
|---|
| 2021-07-30 | 10-Q | Shares outstanding CommonClassB as of 2021-06-30 | 1 |
|---|
| 2021-04-30 | 10-Q | Shares outstanding CommonClassA as of 2021-03-31 | 188,666,160 |
|---|
| 2021-04-30 | 10-Q | Shares outstanding CommonClassB as of 2021-03-31 | 1 |
|---|
| 2021-01-29 | 10-K | Shares outstanding CommonClassA as of 2020-12-31 | 193,730,992 |
|---|
| 2021-01-29 | 10-K | Shares outstanding CommonClassB as of 2020-12-31 | 1 |
|---|
| 2020-10-30 | 10-Q | Shares outstanding CommonClassA as of 2020-09-30 | 199,875,128 |
|---|
| 2020-10-30 | 10-Q | Shares outstanding CommonClassB as of 2020-09-30 | 1 |
|---|
| 2020-07-31 | 10-Q | Shares outstanding CommonClassA as of 2020-06-30 | 204,899,176 |
|---|
| 2020-07-31 | 10-Q | Shares outstanding CommonClassB as of 2020-06-30 | 1 |
|---|
| 2020-05-01 | 10-Q | Shares outstanding CommonClassA as of 2020-03-31 | 206,457,540 |
|---|
| 2020-05-01 | 10-Q | Shares outstanding CommonClassB as of 2020-03-31 | 1 |
|---|
| 2020-01-31 | 10-K | Shares outstanding CommonClassA as of 2019-12-31 | 209,975,963 |
|---|
| 2020-01-31 | 10-K | Shares outstanding CommonClassB as of 2019-12-31 | 1 |
|---|
| 2019-10-25 | 10-Q | Shares outstanding CommonClassA as of 2019-09-30 | 214,780,119 |
|---|
| 2019-10-25 | 10-Q | Shares outstanding CommonClassB as of 2019-09-30 | 1 |
|---|
| 2019-07-26 | 10-Q | Shares outstanding CommonClassA as of 2019-06-30 | 221,477,664 |
|---|
| 2019-07-26 | 10-Q | Shares outstanding CommonClassB as of 2019-06-30 | 1 |
|---|
| 2019-01-31 | 10-K | Public float as of 2018-06-30 | $51.50B |
|---|
| 2011-08-02 | 10-Q/A | Current in its reporting | No |
|---|