v3.25.2
COMMON STOCK AND EARNINGS PER SHARE - Anti-dilutive Securities and Convertible Notes (Details) - USD ($)
$ in Millions
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        
Dilutive securities 49,060 40,896 55,592 5,550
2025 Notes        
Antidilutive Securities Excluded from Computation of Earnings Per Share        
Dilutive convertible securities excluded $ 0.1 $ 0.5 $ 0.6 $ 1.1
Conversion of Convertible Securities, Shares 1,089,555   1,089,555  
Shares excluded from computation of diluted net income (loss) 200,000 3,600,000 2,000,000 3,500,000