XML 108 R92.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt - Components of Convertible Senior Notes (Details) - Senior Notes - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Apr. 05, 2021
Oct. 20, 2020
2025 notes        
Debt Instrument [Line Items]        
Aggregate Principal Amount $ 73,759 $ 193,445   $ 661,250
Unamortized Debt Issuance Costs 243 1,443    
Long-Term Debt, Total 73,516 192,002    
2027 notes        
Debt Instrument [Line Items]        
Aggregate Principal Amount 503,106 503,106 $ 575,000  
Unamortized Debt Issuance Costs 4,415 6,371    
Long-Term Debt, Total $ 498,691 $ 496,735