v3.26.1
Cash Equivalents and Marketable Securities - Schedule of Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis $ 162,730 $ 134,612  
Unrealized Gains 2 20  
Unrealized Losses (60) (1)  
Fair Value 162,672 134,631  
Less amounts classified as cash equivalents, Amortized Cost Basis (54,335) (58,130) $ (64,025)
Marketable Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 110,067 83,279  
Unrealized Gains 2 20  
Unrealized Losses (58) (1)  
Fair Value 110,011 83,298  
Cash Equivalents      
Cash And Cash Equivalents [Line Items]      
Less amounts classified as cash equivalents, Amortized Cost Basis (52,663) (51,333)  
Less amounts classified as cash equivalents, Unrealized Gains 0 0  
Less amounts classified as cash equivalents, Unrealized Losses 2 0  
Less amounts classified as cash equivalents, Fair Value (52,661) (51,333)  
Money Market Funds      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 44,695 51,333  
Fair Value 44,695 51,333  
Commercial Paper      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 26,773 29,134  
Unrealized Gains 0 5  
Unrealized Losses (12) 0  
Fair Value 26,761 29,139  
Corporate Debt Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 44,020 16,950  
Unrealized Gains 1 2  
Unrealized Losses (16) 0  
Fair Value 44,005 16,952  
Asset-backed Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 32,275 7,281  
Unrealized Gains 1 0  
Unrealized Losses (15) (1)  
Fair Value 32,261 7,280  
U.S. Government Securities      
Cash And Cash Equivalents [Line Items]      
Amortized Cost Basis 14,967 29,914  
Unrealized Gains 0 13  
Unrealized Losses (17)    
Fair Value $ 14,950 $ 29,927