v3.26.1
Fair Value Measurements and Fair Value of Financial Instruments - Schedule of Financial Instruments Measured on Recurring Basis (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Assets:    
Assets fair value $ 113,818 $ 142,845
Commercial paper    
Assets:    
Cash Equivalents, at Carrying Value 11,964 999
U.S. Treasury bills    
Assets:    
Assets fair value 47,738 86,964
US Government agency bonds    
Assets:    
Assets fair value 25,680 28,717
Commercial paper    
Assets:    
Assets fair value 20,563 7,140
Money market funds    
Assets:    
Assets fair value 14,230 11,361
Corporate debt securities    
Assets:    
Assets fair value 5,607 8,663
Level 1    
Assets:    
Assets fair value 61,968 98,325
Level 1 | U.S. Treasury bills    
Assets:    
Assets fair value 47,738 86,964
Level 1 | US Government agency bonds    
Assets:    
Assets fair value 0 0
Level 1 | Commercial paper    
Assets:    
Assets fair value 0
Level 1 | Money market funds    
Assets:    
Assets fair value 14,230 11,361
Level 1 | Corporate debt securities    
Assets:    
Assets fair value 0 0
Level 2    
Assets:    
Assets fair value 51,850 44,520
Level 2 | U.S. Treasury bills    
Assets:    
Assets fair value 0 0
Level 2 | US Government agency bonds    
Assets:    
Assets fair value 25,680 28,717
Level 2 | Commercial paper    
Assets:    
Assets fair value 20,563 7,140
Level 2 | Money market funds    
Assets:    
Assets fair value 0
Level 2 | Corporate debt securities    
Assets:    
Assets fair value 5,607 8,663
Level 3    
Assets:    
Assets fair value 0 0
Level 3 | U.S. Treasury bills    
Assets:    
Assets fair value 0 0
Level 3 | US Government agency bonds    
Assets:    
Assets fair value 0 0
Level 3 | Commercial paper    
Assets:    
Assets fair value 0 0
Level 3 | Money market funds    
Assets:    
Assets fair value 0 0
Level 3 | Corporate debt securities    
Assets:    
Assets fair value $ 0 $ 0