v3.26.1
Fair Value Measurements - Balance sheet (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Fair value, balance sheet      
Cash and cash equivalents $ 7,194 $ 9,017  
Available-For-Sale (Current) 36,940 44,239  
Estimated Fair Value 41,375 50,522  
Commercial paper      
Fair value, balance sheet      
Estimated Fair Value 5,950 4,922  
Corporate notes / bonds      
Fair value, balance sheet      
Estimated Fair Value 23,433 24,161  
Money market funds      
Fair value, balance sheet      
Estimated Fair Value 4,435 5,287  
U.S. govt. agencies      
Fair value, balance sheet      
Estimated Fair Value 5,804 11,261  
U.S. treasuries      
Fair value, balance sheet      
Estimated Fair Value 1,753 4,891  
Recurring      
Fair value, balance sheet      
Cash and cash equivalents   6,283 $ 4,435
Available-For-Sale (Current)   44,239 36,940
Estimated Fair Value 41,375 50,522 41,375
Recurring | Commercial paper      
Fair value, balance sheet      
Available-For-Sale (Current)   4,922 5,950
Estimated Fair Value 5,950 4,922 5,950
Recurring | Corporate notes / bonds      
Fair value, balance sheet      
Available-For-Sale (Current)   24,161 23,433
Estimated Fair Value 23,433 24,161 23,433
Recurring | Money market funds      
Fair value, balance sheet      
Cash and cash equivalents   5,287 4,435
Estimated Fair Value 4,435 5,287 4,435
Recurring | U.S. govt. agencies      
Fair value, balance sheet      
Available-For-Sale (Current)   11,261 5,804
Estimated Fair Value 5,804 11,261 5,804
Recurring | U.S. treasuries      
Fair value, balance sheet      
Cash and cash equivalents   996  
Available-For-Sale (Current)   3,895 1,753
Estimated Fair Value $ 1,753 $ 4,891 $ 1,753