XML 105 R83.htm IDEA: XBRL DOCUMENT v3.25.0.1
Convertible Notes - Schedule of Convertible Notes (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
2026 Notes [Member]    
Schedule of Convertible Notes [Line Items]    
Principal amount $ 150,000 $ 150,000
Less: Unamortized issuance costs (1,263) (2,125)
Carrying amount $ 148,737 $ 147,875
Effective interest rate 3.83% 6.25%
2028 Notes [Member]    
Schedule of Convertible Notes [Line Items]    
Principal amount $ 25,845 $ 130,000
Less: Unamortized issuance costs (466) (2,987)
Carrying amount $ 25,379 $ 127,013
Effective interest rate 6.25% 3.83%
2029 Notes [Member]    
Schedule of Convertible Notes [Line Items]    
Principal amount $ 345,000  
Less: Unamortized issuance costs (7,083)  
Carrying amount $ 337,917  
Effective interest rate 3.70%  
Convertible Notes [Member]    
Schedule of Convertible Notes [Line Items]    
Principal amount $ 520,845 $ 280,000
Less: Unamortized issuance costs (8,812) (5,112)
Carrying amount $ 512,033 $ 274,888
Effective interest rate 3.86% 4.96%