XML 117 R88.htm IDEA: XBRL DOCUMENT v3.25.0.1
LONG-TERM DEBT - Schedule of Convertible Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Apr. 30, 2020
Debt Instrument [Line Items]      
Principal     $ 1
Unamortized Issuance Costs $ (9,386) $ (11,660)  
Net Carrying Amount 2,166,000 2,214,374  
Convertible Notes | Convertible 2.25% Senior Notes Due 2026      
Debt Instrument [Line Items]      
Principal 330,654 330,654 $ 345,000
Unamortized Issuance Costs (2,658) (4,586)  
Net Carrying Amount 327,996 326,068  
Fair Value $ 953,613 $ 537,465