v3.26.1
Earnings (Loss) Per Share - Antidilutive Securities (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share    
Antidilutive securities excluded (in shares) 18,871 18,423
Preferred Stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share    
Antidilutive securities excluded (in shares) 12,406 12,406
Stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share    
Antidilutive securities excluded (in shares) 855 1,361
Unvested restricted stock units    
Antidilutive Securities Excluded from Computation of Earnings Per Share    
Antidilutive securities excluded (in shares) 5,610 4,656