v3.26.1
DEBT - Fair Value (Details) - USD ($)
$ in Millions
Mar. 31, 2026
Dec. 31, 2025
Senior Notes due 2029    
DEBT    
Senior notes fair value $ 57.8 $ 58.3
Senior Notes due 2030    
DEBT    
Senior notes fair value 65.3 65.7
Convertible Senior Notes Due 2031    
DEBT    
Senior notes fair value $ 253.1 $ 292.9