v3.25.2
Debt - Schedule of Maturities of Convertible Notes (Details) - Convertible Debt
1 Months Ended
Jun. 30, 2025
$ / shares
Jun. 30, 2021
$ / shares
Aug. 31, 2020
$ / shares
Sep. 30, 2019
$ / shares
2025 Notes        
Debt Instrument [Line Items]        
Conversion ratio 0.0116570      
Conversion price (in dollars per share) $ 85.79      
Annual effective interest rate 1.30%      
2021 Notes        
Debt Instrument [Line Items]        
Conversion ratio   0.0040518    
Conversion price (in dollars per share)   $ 246.80    
Annual effective interest rate 0.40%      
2020 Notes        
Debt Instrument [Line Items]        
Conversion ratio     0.0050007  
Conversion price (in dollars per share)     $ 199.97  
Annual effective interest rate 0.30%      
2019 Notes        
Debt Instrument [Line Items]        
Conversion ratio       0.0114040
Conversion price (in dollars per share)       $ 87.69
Annual effective interest rate 0.30%