v3.25.2
Fair Value Measurements - Schedule of Stock Price Volatility, Fair Value, and Hypothetical Changes (Details) - Stock price volatility
Jun. 30, 2025
Dec. 31, 2024
2025 Notes | Capped Call Derivatives    
Derivative Asset [Abstract]    
Measurement input 0.44 0.37
2025 Notes | Embedded Derivatives    
Derivative Liability [Abstract]    
Measurement input 0.44 0.37
2029 Notes | Capped Call Derivatives    
Derivative Asset [Abstract]    
Measurement input 0.39 0.35
2029 Notes | Embedded Derivatives    
Derivative Liability [Abstract]    
Measurement input 0.39 0.35