v3.26.1
Fair Value Measurements - Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Fair value    
Total investment securities $ 50,522 $ 67,098
Commercial paper    
Fair value    
Total investment securities 4,922 10,387
Corporate notes / bonds    
Fair value    
Total investment securities 24,161 45,826
Money market funds    
Fair value    
Total investment securities 5,287 2,766
U.S. govt. agencies    
Fair value    
Total investment securities 11,261 1,470
U.S. treasuries    
Fair value    
Total investment securities 4,891 6,649
Recurring    
Fair value    
Total investment securities 50,522 67,098
Recurring | Commercial paper    
Fair value    
Total investment securities 4,922 10,387
Recurring | Corporate notes / bonds    
Fair value    
Total investment securities 24,161 45,826
Recurring | Money market funds    
Fair value    
Total investment securities 5,287 2,766
Recurring | U.S. govt. agencies    
Fair value    
Total investment securities 11,261 1,470
Recurring | U.S. treasuries    
Fair value    
Total investment securities 4,891 6,649
Recurring | Level 1    
Fair value    
Total investment securities 21,439 10,885
Recurring | Level 1 | Money market funds    
Fair value    
Total investment securities 5,287 2,766
Recurring | Level 1 | U.S. govt. agencies    
Fair value    
Total investment securities 11,261 1,470
Recurring | Level 1 | U.S. treasuries    
Fair value    
Total investment securities 4,891 6,649
Recurring | Level 2    
Fair value    
Total investment securities 29,083 56,213
Recurring | Level 2 | Commercial paper    
Fair value    
Total investment securities 4,922 10,387
Recurring | Level 2 | Corporate notes / bonds    
Fair value    
Total investment securities $ 24,161 $ 45,826