XML 57 R47.htm IDEA: XBRL DOCUMENT v3.25.2
Debt Commitments and Contingencies - Schedule of Carrying Value and Estimated Fair Value of Convertible Notes (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Carrying Value $ 326,390 $ 283,628
Level 2    
Debt Instrument [Line Items]    
Fair Value 344,490 311,621
2027 Notes    
Debt Instrument [Line Items]    
Carrying Value [1] 84,928 283,628
2027 Notes | Level 2    
Debt Instrument [Line Items]    
Fair Value [1] 87,315 311,621
2030 Notes    
Debt Instrument [Line Items]    
Carrying Value [1] 241,462 0
2030 Notes | Level 2    
Debt Instrument [Line Items]    
Fair Value [1] $ 257,175 $ 0
[1] As of June 30, 2025 and December 31, 2024, the fair value of the Convertible Notes, as applicable, was measured using Level 2 inputs based on the frequency of trading on our debt at the end of the period.