v3.26.1
Fair Value Measurements - Schedule of Aggregate Face Values and Fair Values of Notes (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
2027 Convertible Notes    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Aggregate Face Values $ 550,000 $ 550,000
Estimated Fair Values 977,655 1,019,975
2029 Convertible Notes    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Aggregate Face Values 747,500 747,500
Estimated Fair Values 826,922 833,625
2031 Notes, net    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Aggregate Face Values 575,000 575,000
Estimated Fair Values 924,049 1,003,783
2033 Notes, net    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Aggregate Face Values 632,500 0
Estimated Fair Values $ 626,635 $ 0