XML 79 R62.htm IDEA: XBRL DOCUMENT v3.25.2
Convertible Notes - Schedule of Convertible Notes (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
2026 Notes [Member]    
Schedule of Convertible Notes [Line Items]    
Principal amount $ 150,000 $ 150,000
Less: Unamortized issuance costs (830) (1,263)
Carrying amount $ 149,170 $ 148,737
Effective interest rate [1] 3.83% 3.83%
2028 Notes [Member]    
Schedule of Convertible Notes [Line Items]    
Principal amount $ 25,845 $ 25,845
Less: Unamortized issuance costs (403) (466)
Carrying amount $ 25,442 $ 25,379
Effective interest rate [1] 6.25% 6.25%
2029 Notes [Member]    
Schedule of Convertible Notes [Line Items]    
Principal amount $ 345,000 $ 345,000
Less: Unamortized issuance costs (6,327) (7,083)
Carrying amount $ 338,673 $ 337,917
Effective interest rate [1] 3.70% 3.70%
Convertible Notes [Member]    
Schedule of Convertible Notes [Line Items]    
Principal amount $ 520,845 $ 520,845
Less: Unamortized issuance costs (7,560) (8,812)
Carrying amount $ 513,285 $ 512,033
Effective interest rate [1] 3.86% 3.86%
[1] Includes amortization of the issuance costs and premium.