Earnings Per Share - Schedule of Treatment for Basic and Diluted Earnings (Loss) Per Share (Details) - USD ($) $ in Millions |
3 Months Ended | ||
|---|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
Feb. 22, 2024 |
|
| Class B Common Stock | |||
| Class of Warrant or Right [Line Items] | |||
| Converted shares (in shares) | 3,314,794 | 1,028,652 | |
| Series A Preferred Stock | Allianz Strategic Investments S.à.r.l. (“Allianz”) | Allianz Tranche Right | Allianz Investment Agreement | |||
| Class of Warrant or Right [Line Items] | |||
| Number of securities called by warrants or rights (in shares) | 18,471 | 50,000 | |
| Value of securities called by warrant or right | $ 50 | ||