XML 68 R57.htm IDEA: XBRL DOCUMENT v3.25.3
LONG-TERM DEBT - Schedule of Convertible Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Liability Component:    
Unamortized Issuance Costs $ (8,650) $ (9,386)
Net Carrying Amount 2,576,577 2,166,000
Convertible Senior Notes due 2026    
Liability Component:    
Net Carrying Amount 329,479 327,996
Convertible Senior Notes due 2026 | Convertible Notes    
Liability Component:    
Principal 330,654 330,654
Unamortized Issuance Costs (1,175) (2,658)
Net Carrying Amount 329,479 327,996
Fair Value $ 826,698 $ 953,613