v3.25.2
Earnings (Loss) Per Share - Diluted shares outstanding (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from the calculation of diluted earnings per share (in shares) 24,038 22,107 21,990 71,579
Class A common stock resulting from exercise of all warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from the calculation of diluted earnings per share (in shares) 1,074 0 1,074 1,441
Stock Options and RSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from the calculation of diluted earnings per share (in shares) 22,964 22,107 20,916 56,801
Convertible notes        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from the calculation of diluted earnings per share (in shares) 0 0 0 13,337