v3.26.1
Fair Value - Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value Measurement Inputs and Valuation Techniques    
Cash and cash equivalents $ 895,353 $ 1,015,400
Available-for-sale investments 119,914 142,498
Equity investment   10,000
Convertible Senior Notes due 2031    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 1,427,797  
Convertible Senior Notes due 2026    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments   607,500
Level 1    
Fair Value Measurement Inputs and Valuation Techniques    
Cash and cash equivalents 895,353 1,015,400
Available-for-sale investments 0 0
Equity investment   0
Level 1 | Convertible Senior Notes due 2031    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 0  
Level 1 | Convertible Senior Notes due 2026    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments   0
Level 2    
Fair Value Measurement Inputs and Valuation Techniques    
Cash and cash equivalents 0 0
Available-for-sale investments 119,914 142,498
Equity investment   0
Level 2 | Convertible Senior Notes due 2031    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments 1,427,797  
Level 2 | Convertible Senior Notes due 2026    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments   607,500
Level 3    
Fair Value Measurement Inputs and Valuation Techniques    
Cash and cash equivalents 0 0
Available-for-sale investments 0 0
Equity investment   10,000
Level 3 | Convertible Senior Notes due 2031    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments $ 0  
Level 3 | Convertible Senior Notes due 2026    
Fair Value Measurement Inputs and Valuation Techniques    
Debt instruments   $ 0