v3.26.1
Fair Value Measurements - Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Fair value      
Total investment securities $ 41,375 $ 50,522  
Commercial paper      
Fair value      
Total investment securities 5,950 4,922  
Corporate notes / bonds      
Fair value      
Total investment securities 23,433 24,161  
Money market funds      
Fair value      
Total investment securities 4,435 5,287  
U.S. govt. agencies      
Fair value      
Total investment securities 5,804 11,261  
U.S. treasuries      
Fair value      
Total investment securities 1,753 4,891  
Recurring      
Fair value      
Total investment securities 41,375 50,522 $ 41,375
Recurring | Commercial paper      
Fair value      
Total investment securities 5,950 4,922 5,950
Recurring | Corporate notes / bonds      
Fair value      
Total investment securities 23,433 24,161 23,433
Recurring | Money market funds      
Fair value      
Total investment securities 4,435 5,287 4,435
Recurring | U.S. govt. agencies      
Fair value      
Total investment securities 5,804 11,261 5,804
Recurring | U.S. treasuries      
Fair value      
Total investment securities 1,753 4,891 $ 1,753
Recurring | Level 1      
Fair value      
Total investment securities 11,992 21,439  
Recurring | Level 1 | Money market funds      
Fair value      
Total investment securities 4,435 5,287  
Recurring | Level 1 | U.S. govt. agencies      
Fair value      
Total investment securities 5,804 11,261  
Recurring | Level 1 | U.S. treasuries      
Fair value      
Total investment securities 1,753 4,891  
Recurring | Level 2      
Fair value      
Total investment securities 29,383 29,083  
Recurring | Level 2 | Commercial paper      
Fair value      
Total investment securities 5,950 4,922  
Recurring | Level 2 | Corporate notes / bonds      
Fair value      
Total investment securities $ 23,433 $ 24,161