v3.26.1
Debt - Convertible Debt Schedule (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Notes Payable, Current and Noncurrent [Abstract]  
Principal amount of the 2031 and 2030 Notes outstanding $ 1,160,000
Unamortized debt discount and debt issuance costs (33,406)
Long-term portion of notes payable 1,126,594
Fair value of convertible senior notes outstanding (Level 2) 1,408,362
Convertible Notes | Convertible Senior Notes due 2031  
Notes Payable, Current and Noncurrent [Abstract]  
Principal amount of the 2031 and 2030 Notes outstanding 700,000
Unamortized debt discount and debt issuance costs (21,012)
Long-term portion of notes payable 678,988
Fair value of convertible senior notes outstanding (Level 2) 661,920
Convertible Notes | Convertible Senior Notes due 2030  
Notes Payable, Current and Noncurrent [Abstract]  
Principal amount of the 2031 and 2030 Notes outstanding 460,000
Unamortized debt discount and debt issuance costs (12,394)
Long-term portion of notes payable 447,606
Fair value of convertible senior notes outstanding (Level 2) $ 746,442