v3.24.3
CONVERTIBLE SENIOR NOTES (Tables)
9 Months Ended
Sep. 30, 2024
Debt Disclosure [Abstract]  
Schedule of convertible senior notes
   
September 30,
2024
   
December 31,
2023
 
Notes 2025
           
Principal
 
$
347,500
   
$
632,500
 
Unamortized issuance costs
   
(1,600
)
   
(5,119
)
Net carrying amount Notes 2025
   
345,900
     
627,381
 
Notes 2029
               
Principal
   
337,000
     
-
 
Unamortized issuance costs
   
(7,386
)
   
-
 
Net carrying amount Notes 2029
   
329,614
     
-
 
                 
Total notes carrying amount
 
$
675,514
   
$
627,381
 
Schedule of interest expense recognized
   
Three Months Ended
September 30,
   
Nine Months Ended
September 30,
 
   
2024
   
2023
   
2024
   
2023
 
Notes 2025
                       
Debt issuance cost
 
$
1,138
   
$
733
   
$
1,874
   
$
2,196
 
Notes 2029
                               
Debt issuance cost
 
$
393
   
$
-
   
$
400
   
$
-
 
Contractual interest expense
 
$
1,913
   
$
-
   
$
1,950
   
$
-