XML 80 R63.htm IDEA: XBRL DOCUMENT v3.25.3
Convertible Notes - Schedule of Convertible Notes (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
2026 Notes [Member]    
Schedule of Convertible Notes [Line Items]    
Principal amount $ 150,000 $ 150,000
Less: Unamortized issuance costs (614) (1,263)
Carrying amount $ 149,386 $ 148,737
Effective interest rate [1] 3.83% 3.83%
2028 Notes [Member]    
Schedule of Convertible Notes [Line Items]    
Principal amount $ 1,815 $ 25,845
Less: Unamortized issuance costs (26) (466)
Carrying amount $ 1,789 $ 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 (5,946) (7,083)
Carrying amount $ 339,054 $ 337,917
Effective interest rate [1] 3.70% 3.70%
2030 Notes [Member]    
Schedule of Convertible Notes [Line Items]    
Principal amount $ 475,000  
Less: Unamortized issuance costs (10,779)  
Carrying amount $ 464,221  
Effective interest rate [1] 5.10%  
Convertible Notes [Member]    
Schedule of Convertible Notes [Line Items]    
Principal amount $ 971,815 $ 520,845
Less: Unamortized issuance costs (17,365) (8,812)
Carrying amount $ 954,450 $ 512,033
Effective interest rate 4.45% [1] 3.86%
[1] Includes amortization of the issuance costs and premium.