v3.26.3
Fair Value Measurements - Schedule of Aggregate Face Values and Fair Values of Notes (Details) - USD ($)
$ in Thousands
Sep. 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 830,500 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 754,975 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 $ 570,552 $ 0