XML 55 R35.htm IDEA: XBRL DOCUMENT v3.26.1
Cash Equivalents and Marketable Securities - Schedule of Fair Value and Amortized Cost of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Marketable Securities [Line Items]    
Amortized Cost $ 216,051 $ 236,563
Gross Unrealized Gains 6 242
Gross Unrealized Losses (164) 0
Classified as:    
Fair Value 215,893 236,805
Balance Sheet Location [Axis]: us-gaap:CashAndCashEquivalentsAtCarryingValue    
Classified as:    
Fair Value 60,880 49,766
Balance Sheet Location [Axis]: us-gaap:MarketableSecuritiesCurrent    
Classified as:    
Fair Value 131,117 187,039
Balance Sheet Location [Axis]: us-gaap:MarketableSecuritiesNoncurrent    
Classified as:    
Fair Value 23,896 0
Money market funds    
Marketable Securities [Line Items]    
Amortized Cost 51,657 49,766
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Classified as:    
Fair Value 51,657 49,766
U.S. Treasury securities    
Marketable Securities [Line Items]    
Amortized Cost 134,683 175,839
Gross Unrealized Gains 6 233
Gross Unrealized Losses (150) 0
Classified as:    
Fair Value 134,539 176,072
U.S. government agency securities    
Marketable Securities [Line Items]    
Amortized Cost 11,694 6,528
Gross Unrealized Gains 0 5
Gross Unrealized Losses (9) 0
Classified as:    
Fair Value 11,685 6,533
Corporate debt securities    
Marketable Securities [Line Items]    
Amortized Cost 18,017 4,430
Gross Unrealized Gains 0 4
Gross Unrealized Losses (5) 0
Classified as:    
Fair Value $ 18,012 $ 4,434