v3.26.1
CONVERTIBLE SENIOR NOTES (Schedule of Convertible Senior Notes) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Liability Abstract          
Convertible senior notes, net $ 332,332   $ 332,332   $ 331,561
Notes 2025 [Member]          
Liability Abstract          
Debt issuance cost 0 $ 395 0 $ 800  
Notes 2029 [Member]          
Liability Abstract          
Principal 337,000   337,000   337,000
Unamortized issuance costs (4,668)   (4,668)   (5,439)
Convertible Debt, Current 332,332   332,332   $ 331,561
Debt issuance cost 388 388 771 771  
Contractual interest expense $ 1,895 $ 1,895 $ 3,791 $ 3,791