v3.26.1
Borrowings - Schedule of Convertible Senior Notes (Details)
$ / shares in Units, $ in Thousands
1 Months Ended
Aug. 31, 2025
$ / shares
Nov. 30, 2024
$ / shares
Sep. 30, 2024
$ / shares
Aug. 31, 2021
$ / shares
Jun. 30, 2026
USD ($)
Dec. 31, 2025
USD ($)
Debt Instrument [Line Items]            
Unamortized debt discount         $ (28,454) $ (31,629)
Convertible senior notes            
Debt Instrument [Line Items]            
Principal Amount         1,687,794 1,687,794
Unamortized debt discount         (28,171) (31,398)
Net Carrying Amount         1,659,623 1,656,396
Fair Value         1,490,524 1,665,759
2026 Notes | Convertible senior notes            
Debt Instrument [Line Items]            
Stated interest rate       0.25%    
Initial conversion rate (in shares)       0.0035056    
Initial conversion price (in dollars per share) | $ / shares       $ 285.26    
Principal Amount         66,544 66,544
Unamortized debt discount         (57) (209)
Net Carrying Amount         66,487 66,335
Fair Value         66,038 63,958
2029 Notes | Convertible senior notes            
Debt Instrument [Line Items]            
Stated interest rate     2.00%      
Initial conversion rate (in shares)     0.0219029      
Initial conversion price (in dollars per share) | $ / shares     $ 45.66      
Principal Amount         431,250 431,250
Unamortized debt discount         (6,918) (7,933)
Net Carrying Amount         424,332 423,317
Fair Value         490,133 566,500
2030 Notes | Convertible senior notes            
Debt Instrument [Line Items]            
Stated interest rate   1.00%        
Initial conversion rate (in shares)   0.0108702        
Initial conversion price (in dollars per share) | $ / shares   $ 91.99        
Principal Amount         500,000 500,000
Unamortized debt discount         (8,684) (9,643)
Net Carrying Amount         491,316 490,357
Fair Value         408,514 461,614
2032 Notes | Convertible senior notes            
Debt Instrument [Line Items]            
Stated interest rate 0.00%          
Initial conversion rate (in shares) 0.0121215          
Initial conversion price (in dollars per share) | $ / shares $ 82.50          
Principal Amount         690,000 690,000
Unamortized debt discount         (12,512) (13,613)
Net Carrying Amount         677,488 676,387
Fair Value         $ 525,839 $ 573,687