v3.23.2
CONVERTIBLE SENIOR NOTES (Schedule of Convertible Senior Notes) (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Liability Abstract    
Net carrying amount $ 625,914 $ 624,451
Convertible Senior Notes [Member]    
Liability Abstract    
Principal 632,500 632,500
Unamortized issuance costs (6,586) (8,049)
Net carrying amount $ 625,914 $ 624,451