v3.26.1
Investments and Fair Value of Financial Instruments - Gains and Losses of Marketable Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 454,782 $ 357,805
Gross Unrealized Gains 4 177
Gross Unrealized Losses (1,262) (63)
Allowance for Credit Loss 0 0
Fair Value 453,524 357,919
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 252,488 178,584
Gross Unrealized Gains 3 30
Gross Unrealized Losses (39) (2)
Allowance for Credit Loss 0 0
Fair Value 252,452 178,612
Certificate of deposit    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 21,599 8,374
Gross Unrealized Gains 1 4
Gross Unrealized Losses (3) 0
Allowance for Credit Loss 0 0
Fair Value 21,597 8,378
U.S. treasury    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 3,002 2,801
Gross Unrealized Gains 0 0
Gross Unrealized Losses (25) (1)
Allowance for Credit Loss 0 0
Fair Value 2,977 2,800
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 177,693 168,046
Gross Unrealized Gains 0 143
Gross Unrealized Losses (1,195) (60)
Allowance for Credit Loss 0 0
Fair Value 176,498 168,129
Non-marketable investment    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 10,000 10,000
Gross Unrealized Gains 3,761 3,761
Gross Unrealized Losses 0 0
Allowance for Credit Loss 0 0
Fair Value 13,761 13,761
Marketable And Non-Marketable Investments    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 464,782 367,805
Gross Unrealized Gains 3,765 3,938
Gross Unrealized Losses (1,262) (63)
Allowance for Credit Loss 0 0
Fair Value $ 467,285 $ 371,680