v3.26.1
CONVERTIBLE SENIOR NOTES (Tables)
6 Months Ended
Jun. 30, 2026
Debt Disclosure [Abstract]  
Schedule of convertible senior notes
   
June 30, 
2026
   
December 31, 
2025
 
Liability:
           
Principal
 
$
337,000
   
$
337,000
 
Unamortized issuance costs
   
(4,668
)
   
(5,439
)
Net carrying amount
 
$
332,332
   
$
331,561
 
Schedule of costs related to Notes
   
Three Months Ended
June 30,
   
Six Months Ended
June 30,
 
   
2026
   
2025
   
2026
   
2025
 
Notes 2025
                       
Debt issuance cost
 
$
-
   
$
395
   
$
-
   
$
800
 
Notes 2029
                               
Debt issuance cost
 
$
388
   
$
388
   
$
771
   
$
771
 
Contractual interest expense
 
$
1,895
   
$
1,895
   
$
3,791
   
$
3,791