v3.26.3
Cash, Cash Equivalents and Marketable Securities - Schedule of Marketable Securities by Major Security Type (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost $ 69,112 $ 91,574
Marketable securities, Gross Unrealized Gains 4 270
Marketable securities, Gross Unrealized Losses (272) (8)
Marketable securities, Fair Value 68,844 91,836
Location, Statement of Financial Position, Balance [Axis]: us-gaap:MarketableSecuritiesCurrent    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost 40,184 35,173
Marketable securities, Gross Unrealized Gains 1 84
Marketable securities, Gross Unrealized Losses (82) 0
Marketable securities, Fair Value 40,103 35,257
Location, Statement of Financial Position, Balance [Axis]: us-gaap:MarketableSecuritiesNoncurrent    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost 28,928 56,401
Marketable securities, Gross Unrealized Gains 3 186
Marketable securities, Gross Unrealized Losses (190) (8)
Marketable securities, Fair Value 28,741 56,579
Commercial paper | Location, Statement of Financial Position, Balance [Axis]: us-gaap:MarketableSecuritiesCurrent    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost   975
Marketable securities, Gross Unrealized Gains   0
Marketable securities, Gross Unrealized Losses   0
Marketable securities, Fair Value   975
Corporate debt securities | Location, Statement of Financial Position, Balance [Axis]: us-gaap:MarketableSecuritiesCurrent    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost 31,619 31,128
Marketable securities, Gross Unrealized Gains 1 83
Marketable securities, Gross Unrealized Losses (44) 0
Marketable securities, Fair Value 31,576 31,211
Corporate debt securities | Location, Statement of Financial Position, Balance [Axis]: us-gaap:MarketableSecuritiesNoncurrent    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost 28,928 44,926
Marketable securities, Gross Unrealized Gains 3 160
Marketable securities, Gross Unrealized Losses (190) (8)
Marketable securities, Fair Value 28,741 45,078
U.S. federal agency securities | Location, Statement of Financial Position, Balance [Axis]: us-gaap:MarketableSecuritiesCurrent    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost 2,987  
Marketable securities, Gross Unrealized Gains 0  
Marketable securities, Gross Unrealized Losses (13)  
Marketable securities, Fair Value 2,974  
U.S. federal agency securities | Location, Statement of Financial Position, Balance [Axis]: us-gaap:MarketableSecuritiesNoncurrent    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost   5,868
Marketable securities, Gross Unrealized Gains   2
Marketable securities, Gross Unrealized Losses   0
Marketable securities, Fair Value   5,870
Municipal debt securities | Location, Statement of Financial Position, Balance [Axis]: us-gaap:MarketableSecuritiesCurrent    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost 5,578 3,070
Marketable securities, Gross Unrealized Gains 0 1
Marketable securities, Gross Unrealized Losses (25) 0
Marketable securities, Fair Value $ 5,553 3,071
Municipal debt securities | Location, Statement of Financial Position, Balance [Axis]: us-gaap:MarketableSecuritiesNoncurrent    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost   5,607
Marketable securities, Gross Unrealized Gains   24
Marketable securities, Gross Unrealized Losses   0
Marketable securities, Fair Value   $ 5,631