XML 82 R70.htm IDEA: XBRL DOCUMENT v3.25.1
Debt - Schedule of Convertible Senior Notes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Debt    
Interest expense, debt $ 11,323 $ 10,658
Convertible senior notes, due 2026    
Debt    
Contractual interest expense for Notes 326 415
Amortization of debt issuance costs and discount for Notes 235 296
Convertible Senior Notes due 2028    
Debt    
Contractual interest expense for Notes 5,625 5,625
Amortization of debt issuance costs and discount for Notes $ 5,137 $ 4,322