v3.26.1
Investments and Fair Value of Financial Instruments - Marketable Securities in an Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value $ 406,261 $ 86,672
Less than 12 months: Gross Unrealized Losses (1,262) (62)
12 Months of more: Fair Value 0 1,400
12 months or more: Gross Unrealized Losses 0 (1)
Total: Fair Value 406,261 88,072
Total: Gross Unrealized Losses (1,262) (63)
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value 214,204 37,855
Less than 12 months: Gross Unrealized Losses (39) (2)
12 Months of more: Fair Value 0 0
12 months or more: Gross Unrealized Losses 0 0
Total: Fair Value 214,204 37,855
Total: Gross Unrealized Losses (39) (2)
Certificate of deposit    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value 14,147  
Less than 12 months: Gross Unrealized Losses (3)  
12 Months of more: Fair Value 0  
12 months or more: Gross Unrealized Losses 0  
Total: Fair Value 14,147  
Total: Gross Unrealized Losses (3)  
U.S. treasury    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value 2,977 0
Less than 12 months: Gross Unrealized Losses (25) 0
12 Months of more: Fair Value 0 1,400
12 months or more: Gross Unrealized Losses 0 (1)
Total: Fair Value 2,977 1,400
Total: Gross Unrealized Losses (25) (1)
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value 174,933 48,817
Less than 12 months: Gross Unrealized Losses (1,195) (60)
12 Months of more: Fair Value 0 0
12 months or more: Gross Unrealized Losses 0 0
Total: Fair Value 174,933 48,817
Total: Gross Unrealized Losses $ (1,195) $ (60)