v3.26.1
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