v3.25.4
Debt - Schedule of Convertible Debt (Details) - Convertible Debt
1 Months Ended
Mar. 01, 2024
Apr. 30, 2021
Nov. 30, 2025
$ / shares
3.5% convertible senior notes due 2030      
Debt Instrument [Line Items]      
Annual interest rate (as percent)     3.50%
Debt instrument, interest rate, effective percentage     4.00%
Initial conversion price (in dollars per share)     $ 67,740
1.0% convertible senior notes due 2026      
Debt Instrument [Line Items]      
Annual interest rate (as percent)     1.00%
Debt instrument, interest rate, effective percentage     1.63%
Conversion ratio 0.0147622 0.0174525  
Initial conversion price (in dollars per share)     $ 57,300