XML 79 R63.htm IDEA: XBRL DOCUMENT v3.25.1
Convertible Notes - Schedule of Convertible Notes (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
2026 Notes [Member]    
Schedule of Convertible Notes [Line Items]    
Principal amount $ 150,000 $ 150,000
Less: Unamortized issuance costs (1,047) (1,263)
Carrying amount $ 148,953 $ 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 (435) (466)
Carrying amount $ 25,410 $ 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,706) (7,083)
Carrying amount $ 338,294 $ 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 (8,188) (8,812)
Carrying amount $ 512,657 $ 512,033
Effective interest rate [1] 3.86% 3.86%
[1] Includes amortization of the issuance costs and premium.