| 2026-07-23 | 10-Q | Shares outstanding CommonClassA as of 2026-07-20 | 23,802,805 |
|---|
| 2026-07-23 | 10-Q | Shares outstanding CommonClassB as of 2026-07-20 | 11,713,100 |
|---|
| 2026-04-23 | 10-Q | Shares outstanding CommonClassA as of 2026-04-20 | 23,670,665 |
|---|
| 2026-04-23 | 10-Q | Shares outstanding CommonClassB as of 2026-04-20 | 11,935,389 |
|---|
| 2026-02-19 | 10-K | Shares outstanding CommonClassA as of 2026-02-11 | 24,653,390 |
|---|
| 2026-02-19 | 10-K | Shares outstanding CommonClassB as of 2026-02-11 | 11,935,389 |
|---|
| 2025-10-23 | 10-Q | Shares outstanding CommonClassA as of 2025-10-20 | 24,908,881 |
|---|
| 2025-10-23 | 10-Q | Shares outstanding CommonClassB as of 2025-10-20 | 11,935,389 |
|---|
| 2025-07-24 | 10-Q | Shares outstanding CommonClassA as of 2025-07-21 | 25,350,955 |
|---|
| 2025-07-24 | 10-Q | Shares outstanding CommonClassB as of 2025-07-21 | 12,207,114 |
|---|
| 2025-04-24 | 10-Q | Shares outstanding CommonClassA as of 2025-04-21 | 25,057,908 |
|---|
| 2025-04-24 | 10-Q | Shares outstanding CommonClassB as of 2025-04-21 | 12,472,114 |
|---|
| 2025-03-03 | 10-K | Shares outstanding CommonClassA as of 2025-02-14 | 24,709,559 |
|---|
| 2025-03-03 | 10-K | Shares outstanding CommonClassB as of 2025-02-14 | 12,593,687 |
|---|
| 2024-10-24 | 10-Q | Shares outstanding CommonClassA as of 2024-10-21 | 24,392,939 |
|---|
| 2024-10-24 | 10-Q | Shares outstanding CommonClassB as of 2024-10-21 | 12,715,758 |
|---|
| 2024-07-25 | 10-Q | Shares outstanding CommonClassA as of 2024-07-22 | 24,208,239 |
|---|
| 2024-07-25 | 10-Q | Shares outstanding CommonClassB as of 2024-07-22 | 12,747,530 |
|---|
| 2024-04-25 | 10-Q | Shares outstanding CommonClassA as of 2024-04-22 | 25,238,152 |
|---|
| 2024-04-25 | 10-Q | Shares outstanding CommonClassB as of 2024-04-22 | 12,752,530 |
|---|
| 2024-02-22 | 10-K | Shares outstanding CommonClassA as of 2024-02-19 | 25,089,467 |
|---|
| 2024-02-22 | 10-K | Shares outstanding CommonClassB as of 2024-02-19 | 12,859,288 |
|---|
| 2024-02-22 | 10-K | Well-known seasoned issuer | No |
|---|
| 2023-11-09 | 10-Q | Shares outstanding CommonClassA as of 2023-10-31 | 24,449,883 |
|---|
| 2023-11-09 | 10-Q | Shares outstanding CommonClassB as of 2023-10-31 | 13,415,165 |
|---|
| 2023-07-27 | 10-Q | Shares outstanding CommonClassA as of 2023-07-24 | 23,898,757 |
|---|
| 2023-07-27 | 10-Q | Shares outstanding CommonClassB as of 2023-07-24 | 13,795,166 |
|---|
| 2023-04-28 | 10-Q | Shares outstanding CommonClassA as of 2023-04-24 | 23,480,674 |
|---|
| 2023-04-28 | 10-Q | Shares outstanding CommonClassB as of 2023-04-24 | 14,047,138 |
|---|
| 2023-02-27 | 10-K | Shares outstanding CommonClassA as of 2023-02-24 | 23,239,156 |
|---|
| 2023-02-27 | 10-K | Shares outstanding CommonClassB as of 2023-02-24 | 14,270,623 |
|---|
| 2023-02-27 | 10-K | Well-known seasoned issuer | No |
|---|
| 2022-10-27 | 10-Q | Shares outstanding CommonClassA as of 2022-10-26 | 21,147,289 |
|---|
| 2022-10-27 | 10-Q | Shares outstanding CommonClassB as of 2022-10-26 | 16,201,948 |
|---|
| 2022-07-28 | 10-Q | Shares outstanding CommonClassA as of 2022-07-27 | 20,543,160 |
|---|
| 2022-07-28 | 10-Q | Shares outstanding CommonClassB as of 2022-07-27 | 16,683,886 |
|---|
| 2022-04-28 | 10-Q | Shares outstanding CommonClassA as of 2022-04-27 | 20,416,358 |
|---|
| 2022-04-28 | 10-Q | Shares outstanding CommonClassB as of 2022-04-27 | 16,710,886 |
|---|
| 2022-02-28 | 10-K | Shares outstanding CommonClassA as of 2022-02-25 | 20,216,949 |
|---|
| 2022-02-28 | 10-K | Shares outstanding CommonClassB as of 2022-02-25 | 16,890,399 |
|---|
| 2022-02-28 | 10-K | Well-known seasoned issuer | No |
|---|
| 2021-10-28 | 10-Q | Shares outstanding CommonClassA as of 2021-10-27 | 19,798,351 |
|---|
| 2021-10-28 | 10-Q | Shares outstanding CommonClassB as of 2021-10-27 | 17,226,519 |
|---|
| 2021-07-29 | 10-Q | Shares outstanding CommonClassA as of 2021-07-28 | 19,391,860 |
|---|
| 2021-07-29 | 10-Q | Shares outstanding CommonClassB as of 2021-07-28 | 17,402,589 |
|---|
| 2021-04-30 | 10-Q | Shares outstanding CommonClassA as of 2021-04-29 | 18,448,694 |
|---|
| 2021-04-30 | 10-Q | Shares outstanding CommonClassB as of 2021-04-29 | 18,313,389 |
|---|
| 2021-02-26 | 10-K | Shares outstanding CommonClassA as of 2021-02-26 | 18,374,682 |
|---|
| 2021-02-26 | 10-K | Shares outstanding CommonClassB as of 2021-02-26 | 18,384,689 |
|---|
| 2021-02-26 | 10-K | Well-known seasoned issuer | No |
|---|
| 2020-10-30 | 10-Q | Shares outstanding CommonClassA as of 2020-10-29 | 17,651,069 |
|---|
| 2020-10-30 | 10-Q | Shares outstanding CommonClassB as of 2020-10-29 | 19,006,089 |
|---|
| 2020-10-30 | 10-Q | Smaller reporting company | Yes |
|---|
| 2020-10-30 | 10-Q | Emerging growth company | Yes |
|---|
| 2020-07-31 | 10-Q | Shares outstanding CommonClassA as of 2020-07-30 | 17,268,171 |
|---|
| 2020-07-31 | 10-Q | Shares outstanding CommonClassB as of 2020-07-30 | 19,270,133 |
|---|
| 2020-07-31 | 10-Q | Smaller reporting company | Yes |
|---|
| 2020-07-31 | 10-Q | Emerging growth company | Yes |
|---|
| 2020-05-04 | 10-Q | Shares outstanding CommonClassA as of 2020-05-04 | 16,071,601 |
|---|
| 2020-05-04 | 10-Q | Shares outstanding CommonClassB as of 2020-05-04 | 20,244,135 |
|---|
| 2020-05-04 | 10-Q | Smaller reporting company | Yes |
|---|
| 2020-05-04 | 10-Q | Emerging growth company | Yes |
|---|
| 2020-03-16 | 10-K | Shares outstanding CommonClassA as of 2020-03-13 | 15,756,999 |
|---|
| 2020-03-16 | 10-K | Shares outstanding CommonClassB as of 2020-03-13 | 20,536,015 |
|---|
| 2020-03-16 | 10-K | Smaller reporting company | Yes |
|---|
| 2020-03-16 | 10-K | Emerging growth company | Yes |
|---|
| 2020-03-16 | 10-K | Well-known seasoned issuer | No |
|---|
| 2019-11-04 | 10-Q | Shares outstanding CommonClassA as of 2019-11-01 | 15,206,440 |
|---|
| 2019-11-04 | 10-Q | Shares outstanding CommonClassB as of 2019-11-01 | 21,082,051 |
|---|
| 2019-11-04 | 10-Q | Smaller reporting company | Yes |
|---|
| 2019-11-04 | 10-Q | Emerging growth company | Yes |
|---|
| 2019-08-02 | 10-Q | Shares outstanding CommonClassA as of 2019-08-02 | 15,122,323 |
|---|
| 2019-08-02 | 10-Q | Shares outstanding CommonClassB as of 2019-08-02 | 21,166,168 |
|---|
| 2019-08-02 | 10-Q | Smaller reporting company | Yes |
|---|
| 2019-08-02 | 10-Q | Emerging growth company | Yes |
|---|
| 2019-05-03 | 10-Q | Smaller reporting company | Yes |
|---|
| 2019-05-03 | 10-Q | Emerging growth company | Yes |
|---|
| 2019-03-14 | 10-K | Smaller reporting company | Yes |
|---|
| 2019-03-14 | 10-K | Emerging growth company | Yes |
|---|
| 2019-03-14 | 10-K | Well-known seasoned issuer | No |
|---|
| 2018-11-06 | 10-Q | Emerging growth company | Yes |
|---|