v3.26.1
DEBT - Fair Value (Details) - USD ($)
$ in Millions
Jun. 30, 2026
Dec. 31, 2025
Senior Notes due 2029    
DEBT    
Senior notes fair value $ 58.7 $ 58.3
Senior Notes due 2030    
DEBT    
Senior notes fair value 66.0 65.7
Convertible Senior Notes Due 2031    
DEBT    
Senior notes fair value $ 256.2 $ 292.9