v3.26.1
Convertible Notes (Details) - Convertible Senior Notes due 2030
1 Months Ended
Jul. 31, 2025
USD ($)
D
$ / shares
Apr. 30, 2026
USD ($)
Convertible Notes    
Initial face amount | $ $ 650,000,000  
Additional borrowing capacity | $ 97,500,000  
Face amount | $ $ 747,500,000  
Threshold trading days for payment of consideration | D 60  
Conversion ratio 3.1017  
Conversion price per share | $ / shares $ 322.4  
Threshold stock price trigger for redemption 130.00%  
Threshold trading days for redemption | D 20  
Threshold consecutive trading days for redemption | D 30  
Minimum principal outstanding for redemption | $ $ 100,000,000  
Threshold cure period for interest default 30 days  
Threshold number of days to cure default in other obligations | D 60  
Minimum noteholders percentage for notice issuance 25.00%  
Minimum    
Convertible Notes    
Debt default amount | $ $ 55,000,000  
Threshold number of days for payment of interest as remedy | D 180  
Maximum    
Convertible Notes    
Number of days of option available for additional purchase | D 30  
Additional borrowing capacity | $ $ 97,500,000  
Threshold number of days for payment of interest as remedy | D 365  
For first 180 days    
Convertible Notes    
Default interest rate, percentage 0.25%  
After 180 days    
Convertible Notes    
Default interest rate, percentage 0.50%  
Significant other observable inputs (Level 2)    
Convertible Notes    
Estimated fair value | $   $ 760,656,000