v3.26.1
NET (LOSS) INCOME PER SHARE - Schedule of potentially dilutive shares (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 [Line Items]        
Number of shares excluded in the computation of diluted earnings per share 37,870 7,383 38,415 7,383
Equity awards        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Number of shares excluded in the computation of diluted earnings per share 24,637 7,383 24,637 7,383
Convertible notes        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Number of shares excluded in the computation of diluted earnings per share 13,233 0 13,778 0