v3.26.1
Marketable Securities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Amortized Cost          
Total marketable securities, current $ 147,820   $ 147,820   $ 177,150
Total marketable securities, noncurrent 57,559   57,559   74,161
Total marketable securities 205,379   205,379   251,311
Unrealized Gains          
Total marketable securities, current     11   287
Total marketable securities, noncurrent     0   259
Total marketable securities     11   546
Unrealized Losses          
Total marketable securities, current     (122)   (6)
Total marketable securities, noncurrent     (337)   0
Total marketable securities     (459)   (6)
Fair Value          
Total marketable securities, current 147,709   147,709   177,431
Total marketable securities, noncurrent 57,222   57,222   74,420
Total marketable securities 204,931   204,931   251,851
Debt securities, available-for-sale, allowance for credit loss, excluding accrued interest 0   0    
Debt securities, available-for-sale, realized gain (loss) 0 $ 0 0 $ 0  
U.S. Treasury securities          
Amortized Cost          
Total marketable securities, current 96,171   96,171   135,801
Total marketable securities, noncurrent 41,895   41,895   55,793
Unrealized Gains          
Total marketable securities, current     11   263
Total marketable securities, noncurrent     0   208
Unrealized Losses          
Total marketable securities, current     (74)   0
Total marketable securities, noncurrent     (258)   0
Fair Value          
Total marketable securities, current 96,108   96,108   136,064
Total marketable securities, noncurrent 41,637   41,637   56,001
Total marketable securities 137,745   137,745   192,065
Commercial paper          
Amortized Cost          
Total marketable securities, current 26,699   26,699   24,391
Unrealized Gains          
Total marketable securities, current     0   10
Unrealized Losses          
Total marketable securities, current     (17)   (5)
Fair Value          
Total marketable securities, current 26,682   26,682   24,396
Total marketable securities 26,682   26,682   24,396
Corporate debt          
Amortized Cost          
Total marketable securities, current 19,565   19,565   11,813
Total marketable securities, noncurrent 984   984    
Unrealized Gains          
Total marketable securities, current     0   3
Total marketable securities, noncurrent     0    
Unrealized Losses          
Total marketable securities, current     (23)   (1)
Total marketable securities, noncurrent     (1)    
Fair Value          
Total marketable securities, current 19,542   19,542   11,815
Total marketable securities, noncurrent 983   983    
Total marketable securities 20,525   20,525   11,815
Government agency securities          
Amortized Cost          
Total marketable securities, current 5,385   5,385   5,145
Total marketable securities, noncurrent 14,680   14,680   18,368
Unrealized Gains          
Total marketable securities, current     0   11
Total marketable securities, noncurrent     0   51
Unrealized Losses          
Total marketable securities, current     (8)   0
Total marketable securities, noncurrent     (78)   0
Fair Value          
Total marketable securities, current 5,377   5,377   5,156
Total marketable securities, noncurrent 14,602   14,602   18,419
Total marketable securities $ 19,979   $ 19,979   $ 23,575