v3.25.0.1
Debt - Capped Call Confirmations (Details) - Convertible Debt
12 Months Ended
Dec. 31, 2024
$ / shares
2026 Notes  
Debt Instrument [Line Items]  
Initial Cap Price (usd per share) $ 80.5750
Cap Price Premium 150.00%
Debt instrument, convertible, conversion ratio 0.0229830
2025 Notes  
Debt Instrument [Line Items]  
Debt instrument, convertible, conversion ratio 0.0148810