v3.26.1
Commitments and Contingencies - Schedule of Carrying Value and Estimated Fair Value of Convertible Notes (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Instrument [Line Items]    
Carrying Value $ 85,482  
Carrying Value 243,174 $ 327,514
Carrying Value, Total 328,656 327,514
Level 2    
Debt Instrument [Line Items]    
Fair Value 690,958 483,450
2027 Notes    
Debt Instrument [Line Items]    
Carrying Value 85,482 [1] 85,205
Carrying Value [1]   85,205
2027 Notes | Level 2    
Debt Instrument [Line Items]    
Fair Value [1] 135,958 107,900
2030 Notes    
Debt Instrument [Line Items]    
Carrying Value [1] 243,174 242,309
2030 Notes | Level 2    
Debt Instrument [Line Items]    
Fair Value [1] $ 555,000 $ 375,550
[1] As of June 30, 2026 and December 31, 2025, the fair value of the Convertible Notes, as applicable, were measured using Level 2 inputs based on the frequency of trading on our debt at the end of the period.