v3.26.1
Earnings (Loss) Per Share - Antidilutive Securities (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Antidilutive securities excluded (in shares) 18,109 15,887 18,109 17,965
Preferred Stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Antidilutive securities excluded (in shares) 12,406 12,406 12,406 12,406
Stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Antidilutive securities excluded (in shares) 766 984 766 1,153
Unvested restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Antidilutive securities excluded (in shares) 4,937 2,497 4,937 4,406