v3.26.1
Fair Value Measurements - Financial Assets and Liabilities Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Assets:    
Marketable Securities $ 51,195 $ 48,529
Fair Value, Recurring    
Assets:    
Total assets 51,195 48,529
Fair Value, Recurring | Commercial paper    
Assets:    
Cash Equivalents   2,099
Marketable Securities 2,952 1,991
Fair Value, Recurring | U.S. Treasuries    
Assets:    
Cash Equivalents   6,891
Marketable Securities 38,276 25,867
Fair Value, Recurring | Corporate debt securities    
Assets:    
Cash Equivalents   1,491
Marketable Securities 7,295 3,233
Fair Value, Recurring | Money market funds    
Assets:    
Cash Equivalents 2,472 6,757
Restricted Cash Equivalents 200 200
Level 1 | Fair Value, Recurring    
Assets:    
Total assets 40,948 39,715
Level 1 | Fair Value, Recurring | Commercial paper    
Assets:    
Cash Equivalents   0
Marketable Securities 0 0
Level 1 | Fair Value, Recurring | U.S. Treasuries    
Assets:    
Cash Equivalents   6,891
Marketable Securities 38,276 25,867
Level 1 | Fair Value, Recurring | Corporate debt securities    
Assets:    
Cash Equivalents   0
Marketable Securities 0 0
Level 1 | Fair Value, Recurring | Money market funds    
Assets:    
Cash Equivalents 2,472 6,757
Restricted Cash Equivalents 200 200
Level 2 | Fair Value, Recurring    
Assets:    
Total assets 10,247 8,814
Level 2 | Fair Value, Recurring | Commercial paper    
Assets:    
Cash Equivalents   2,099
Marketable Securities 2,952 1,991
Level 2 | Fair Value, Recurring | U.S. Treasuries    
Assets:    
Cash Equivalents   0
Marketable Securities 0 0
Level 2 | Fair Value, Recurring | Corporate debt securities    
Assets:    
Cash Equivalents   1,491
Marketable Securities 7,295 3,233
Level 2 | Fair Value, Recurring | Money market funds    
Assets:    
Cash Equivalents 0 0
Restricted Cash Equivalents 0 0
Level 3 | Fair Value, Recurring    
Assets:    
Total assets 0 0
Level 3 | Fair Value, Recurring | Commercial paper    
Assets:    
Cash Equivalents   0
Marketable Securities 0 0
Level 3 | Fair Value, Recurring | U.S. Treasuries    
Assets:    
Cash Equivalents   0
Marketable Securities 0 0
Level 3 | Fair Value, Recurring | Corporate debt securities    
Assets:    
Cash Equivalents   0
Marketable Securities 0 0
Level 3 | Fair Value, Recurring | Money market funds    
Assets:    
Cash Equivalents 0 0
Restricted Cash Equivalents $ 0 $ 0