XML 69 R58.htm IDEA: XBRL DOCUMENT v3.26.1
LONG-TERM DEBT - Schedule of Convertible Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Dec. 15, 2025
Dec. 31, 2020
Liability Component:        
Unamortized Issuance Costs $ (11,975) $ (8,062)    
Net Carrying Amount 2,366,853 2,421,359    
Convertible Senior Notes due 2026        
Liability Component:        
Principal 208,553 208,556    
Net Carrying Amount 208,447 208,131    
Convertible Senior Notes due 2026 | Convertible Notes        
Liability Component:        
Principal 208,553 208,556 $ 122,098 $ 345,000
Unamortized Issuance Costs (106) (425)    
Net Carrying Amount 208,447 208,131    
Fair Value $ 626,566 $ 596,798