v3.26.1
Investments - Schedule of Fair Value of Securities, Not Including Cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Marketable Securities [Line Items]    
Amortized Cost $ 102,438 $ 98,527
Gross Unrealized Gains 39 315
Gross Unrealized Losses (404) (40)
Credit Losses 0 0
Estimated Fair Value 102,073 98,802
Balance Sheet Location [Axis]: us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent    
Marketable Securities [Line Items]    
Estimated Fair Value 64,973 61,395
Balance Sheet Location [Axis]: us-gaap:ShortTermInvestments    
Marketable Securities [Line Items]    
Estimated Fair Value 37,100 37,407
Commercial paper    
Marketable Securities [Line Items]    
Amortized Cost 5,752 5,117
Gross Unrealized Gains 0 1
Gross Unrealized Losses (9) (1)
Credit Losses 0 0
Estimated Fair Value 5,743 5,117
Corporate notes    
Marketable Securities [Line Items]    
Amortized Cost 86,263 82,754
Gross Unrealized Gains 39 308
Gross Unrealized Losses (352) (28)
Credit Losses 0 0
Estimated Fair Value 85,950 83,034
U.S. government agency bonds    
Marketable Securities [Line Items]    
Amortized Cost 10,423 10,656
Gross Unrealized Gains 0 6
Gross Unrealized Losses (43) (11)
Credit Losses 0 0
Estimated Fair Value $ 10,380 $ 10,651