v3.24.0.1
CONVERTIBLE SENIOR NOTES (Schedule of Convertible Senior Notes) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Liability:    
Principal $ 632,500 $ 632,500
Unamortized issuance costs (5,119) (8,049)
Net carrying amount $ 627,381 $ 624,451