Annual report pursuant to Section 13 and 15(d)

LONG-TERM DEBT (Schedule of Convertible Note Debt Interest Expense) (Details)

v3.25.0.1
LONG-TERM DEBT (Schedule of Convertible Note Debt Interest Expense) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
2.875% Convertible Notes Due 2030, 3.125% Convertible Notes Due 2029 and 2.0% Convertible Notes Due 2025      
Debt Instrument [Line Items]      
Contractual interest coupon $ 41,202    
Amortization of debt issuance costs 4,095    
Total interest cost recognized on the notes $ 45,297    
3.125% Convertible Senior Notes Due 2029 and 2.0% Convertible Senior Notes Due 2025      
Debt Instrument [Line Items]      
Contractual interest coupon   $ 27,460  
Amortization of debt issuance costs   3,912  
Total interest cost recognized on the notes   $ 31,372  
2.5% Convertible Senior Notes Due 2023 and 2.0% Convertible Senior Notes Due 2025 [Member]      
Debt Instrument [Line Items]      
Contractual interest coupon     $ 21,750
Amortization of debt issuance costs     3,710
Total interest cost recognized on the notes     $ 25,460