XML 64 R54.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - Schedule of Convertible Notes (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Liability component:    
Total long-term debt outstanding $ 573,181 $ 995,047
Convertible senior notes due 2025 (the "2025 Notes")    
Liability component:    
Total long-term debt outstanding 0 390,175
Convertible senior notes due 2029 (the "2029 Notes")    
Liability component:    
Total long-term debt outstanding 451,227 450,081
Convertible Debt | Convertible senior notes due 2025 (the "2025 Notes")    
Liability component:    
Principal 0 390,719
Unamortized debt discount and debt issuance costs 0 (544)
Total long-term debt outstanding 0 390,175
Convertible Debt | Convertible senior notes due 2029 (the "2029 Notes")    
Liability component:    
Principal 460,000 460,000
Unamortized debt discount and debt issuance costs (8,773) (9,919)
Total long-term debt outstanding $ 451,227 $ 450,081