v3.26.1
Marketable Securities (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Amortized Cost      
Total marketable securities, current $ 152,772   $ 177,150
Total marketable securities, noncurrent 73,919   74,161
Total marketable securities 226,691   251,311
Unrealized Gains      
Total marketable securities, current 91   287
Total marketable securities, noncurrent 37   259
Total marketable securities 128   546
Unrealized Losses      
Total marketable securities, current (37)   (6)
Total marketable securities, noncurrent (175)   0
Total marketable securities (212)   (6)
Fair Value      
Total marketable securities, current 152,826   177,431
Total marketable securities, noncurrent 73,781   74,420
Total marketable securities 226,607   251,851
Debt securities, available-for-sale, allowance for credit loss, excluding accrued interest 0    
Debt securities, available-for-sale, realized gain (loss) 0 $ 0  
U.S. Treasury securities      
Amortized Cost      
Total marketable securities, current 119,350   135,801
Total marketable securities, noncurrent 59,833   55,793
Unrealized Gains      
Total marketable securities, current 86   263
Total marketable securities, noncurrent 33   208
Unrealized Losses      
Total marketable securities, current (11)   0
Total marketable securities, noncurrent (144)   0
Fair Value      
Total marketable securities, current 119,425   136,064
Total marketable securities, noncurrent 59,722   56,001
Total marketable securities 179,147   192,065
Commercial paper      
Amortized Cost      
Total marketable securities, current 24,629   24,391
Unrealized Gains      
Total marketable securities, current 1   10
Unrealized Losses      
Total marketable securities, current (23)   (5)
Fair Value      
Total marketable securities, current 24,607   24,396
Total marketable securities 24,607   24,396
Corporate debt      
Amortized Cost      
Total marketable securities, current 5,819   11,813
Unrealized Gains      
Total marketable securities, current 0   3
Unrealized Losses      
Total marketable securities, current (3)   (1)
Fair Value      
Total marketable securities, current 5,816   11,815
Total marketable securities 5,816   11,815
Government agency securities      
Amortized Cost      
Total marketable securities, current 2,974   5,145
Total marketable securities, noncurrent 14,086   18,368
Unrealized Gains      
Total marketable securities, current 4   11
Total marketable securities, noncurrent 4   51
Unrealized Losses      
Total marketable securities, current 0   0
Total marketable securities, noncurrent (31)   0
Fair Value      
Total marketable securities, current 2,978   5,156
Total marketable securities, noncurrent 14,059   18,419
Total marketable securities $ 17,037   $ 23,575