v3.26.1
Investments and Fair Value of Financial Instruments - Marketable Securities in an Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value $ 342,664 $ 86,672
Less than 12 months: Gross Unrealized Losses (1,016) (62)
12 Months of more: Fair Value 0 1,400
12 months or more: Gross Unrealized Losses 0 (1)
Total: Fair Value 342,664 88,072
Total: Gross Unrealized Losses (1,016) (63)
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value 164,345 37,855
Less than 12 months: Gross Unrealized Losses (49) (2)
12 Months of more: Fair Value 0 0
12 months or more: Gross Unrealized Losses 0 0
Total: Fair Value 164,345 37,855
Total: Gross Unrealized Losses (49) (2)
Certificate of Deposit    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value 6,268  
Less than 12 months: Gross Unrealized Losses (5)  
12 Months of more: Fair Value 0  
12 months or more: Gross Unrealized Losses 0  
Total: Fair Value 6,268  
Total: Gross Unrealized Losses (5)  
U.S. treasury    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value 1,400 0
Less than 12 months: Gross Unrealized Losses (1) 0
12 Months of more: Fair Value 0 1,400
12 months or more: Gross Unrealized Losses 0 (1)
Total: Fair Value 1,400 1,400
Total: Gross Unrealized Losses (1) (1)
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Less than 12 months: Fair Value 170,651 48,817
Less than 12 months: Gross Unrealized Losses (961) (60)
12 Months of more: Fair Value 0 0
12 months or more: Gross Unrealized Losses 0 0
Total: Fair Value 170,651 48,817
Total: Gross Unrealized Losses $ (961) $ (60)