v3.26.3
Investments - Schedule of Fair Value of Securities, Not Including Cash (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Marketable Securities [Line Items]    
Amortized Cost $ 103,166 $ 98,527
Gross Unrealized Gains 10 315
Gross Unrealized Losses (1,065) (40)
Credit Losses 0 0
Estimated Fair Value 102,111 98,802
Balance Sheet Location [Axis]: us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent    
Marketable Securities [Line Items]    
Estimated Fair Value 65,336 61,395
Balance Sheet Location [Axis]: us-gaap:ShortTermInvestments    
Marketable Securities [Line Items]    
Estimated Fair Value 36,775 37,407
Commercial paper    
Marketable Securities [Line Items]    
Amortized Cost 4,005 5,117
Gross Unrealized Gains 0 1
Gross Unrealized Losses (16) (1)
Credit Losses 0 0
Estimated Fair Value 3,989 5,117
Corporate notes    
Marketable Securities [Line Items]    
Amortized Cost 89,233 82,754
Gross Unrealized Gains 10 308
Gross Unrealized Losses (968) (28)
Credit Losses 0 0
Estimated Fair Value 88,275 83,034
U.S. government agency bonds    
Marketable Securities [Line Items]    
Amortized Cost 9,928 10,656
Gross Unrealized Gains 0 6
Gross Unrealized Losses (81) (11)
Credit Losses 0 0
Estimated Fair Value $ 9,847 $ 10,651