v3.25.2
Convertible Senior Notes - Summary of Convertible Debt (Details) - Convertible debt
1 Months Ended
Aug. 31, 2023
USD ($)
$ / shares
Aug. 31, 2019
USD ($)
$ / shares
2026 Notes    
Debt Instrument [Line Items]    
Original Principal (including overallotment) | $   $ 345,000,000
Initial Conversion Rate   0.0124756
Initial Conversion Price (in dollars per share) | $ / shares   $ 80.16
2028 Notes    
Debt Instrument [Line Items]    
Original Principal (including overallotment) | $ $ 702,000,000  
Initial Conversion Rate 0.007469  
Initial Conversion Price (in dollars per share) | $ / shares $ 133.89