v3.25.2
Debt - Summary of Other Key Terms and Premiums Paid for the Capped Calls (Details) - Call Option
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2025
USD ($)
$ / shares
Capped Calls Entered into in Connection with the Issuance of the 2025 Notes  
Debt Instrument [Line Items]  
Initial strike price, subject to certain adjustments (in dollars per share) $ 61.02
Cap price, subject to certain adjustments (in dollars per share) $ 93.88
Total premium paid | $ $ 27,255
Capped Calls Entered into in Connection with the Issuance of the 2027 Notes  
Debt Instrument [Line Items]  
Initial strike price, subject to certain adjustments (in dollars per share) $ 103.38
Cap price, subject to certain adjustments (in dollars per share) $ 159.04
Total premium paid | $ $ 76,020
Capped Calls Entered into in Connection with the Issuance of the 2029 Notes  
Debt Instrument [Line Items]  
Initial strike price, subject to certain adjustments (in dollars per share) $ 64.85
Cap price, subject to certain adjustments (in dollars per share) $ 97.88
Total premium paid | $ $ 36,570