v3.26.1
Cash, Cash Equivalents and Marketable Securities - Schedule of Marketable Securities by Major Security Type (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost $ 75,908 $ 91,574
Marketable securities, Gross Unrealized Gains 28 270
Marketable securities, Gross Unrealized Losses (76) (8)
Marketable securities, Fair Value 75,860 91,836
Location, Statement of Financial Position, Balance [Axis]: us-gaap:MarketableSecuritiesCurrent    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost 42,053 35,173
Marketable securities, Gross Unrealized Gains 19 84
Marketable securities, Gross Unrealized Losses (25) 0
Marketable securities, Fair Value 42,047 35,257
Location, Statement of Financial Position, Balance [Axis]: us-gaap:MarketableSecuritiesNoncurrent    
Debt Securities, Available-for-sale [Line Items]    
Marketable securities, Amortized Cost 33,855 56,401
Marketable securities, Gross Unrealized Gains 9 186
Marketable securities, Gross Unrealized Losses (51) (8)
Marketable securities, Fair Value 33,813 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 993 975
Marketable securities, Gross Unrealized Gains 0 0
Marketable securities, Gross Unrealized Losses (1) 0
Marketable securities, Fair Value 992 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 35,047 31,128
Marketable securities, Gross Unrealized Gains 19 83
Marketable securities, Gross Unrealized Losses (7) 0
Marketable securities, Fair Value 35,059 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 31,324 44,926
Marketable securities, Gross Unrealized Gains 9 160
Marketable securities, Gross Unrealized Losses (51) (8)
Marketable securities, Fair Value 31,282 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,961  
Marketable securities, Gross Unrealized Gains 0  
Marketable securities, Gross Unrealized Losses (11)  
Marketable securities, Fair Value 2,950  
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 3,052 3,070
Marketable securities, Gross Unrealized Gains 0 1
Marketable securities, Gross Unrealized Losses (6) 0
Marketable securities, Fair Value 3,046 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 2,531 5,607
Marketable securities, Gross Unrealized Gains 0 24
Marketable securities, Gross Unrealized Losses 0 0
Marketable securities, Fair Value $ 2,531 $ 5,631