v3.25.4
Marketable Securities - Schedule of Amortized Cost and Estimated Fair Value (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Amortized Cost    
Total marketable securities, current $ 177,150 $ 109,488
Total marketable securities, noncurrent 74,161 20,399
Total marketable securities 251,311 129,887
Unrealized Gain    
Total marketable securities, current 287 263
Total marketable securities, noncurrent 259 106
Total marketable securities 546 369
Unrealized Loss    
Total marketable securities, current (6) (1)
Total marketable securities, noncurrent 0 0
Total marketable securities (6) (1)
Fair Value    
Total marketable securities, current 177,431 109,750
Total marketable securities, noncurrent 74,420 20,505
Total marketable securities 251,851 130,255
U.S. Treasury securities    
Amortized Cost    
Total marketable securities, current 135,801 55,154
Total marketable securities, noncurrent 55,793 15,266
Unrealized Gain    
Total marketable securities, current 263 176
Total marketable securities, noncurrent 208 83
Unrealized Loss    
Total marketable securities, current 0 0
Total marketable securities, noncurrent 0 0
Fair Value    
Total marketable securities, current 136,064 55,330
Total marketable securities, noncurrent 56,001 15,349
Total marketable securities 192,065 70,679
Commercial paper    
Amortized Cost    
Total marketable securities, current 24,391 5,931
Unrealized Gain    
Total marketable securities, current 10 3
Unrealized Loss    
Total marketable securities, current (5) 0
Fair Value    
Total marketable securities, current 24,396 5,934
Total marketable securities 24,396 5,934
Corporate debt    
Amortized Cost    
Total marketable securities, current 11,813 17,205
Unrealized Gain    
Total marketable securities, current 3 22
Unrealized Loss    
Total marketable securities, current (1) 0
Fair Value    
Total marketable securities, current 11,815 17,227
Total marketable securities 11,815 17,227
Government agency securities    
Amortized Cost    
Total marketable securities, current 5,145 31,198
Total marketable securities, noncurrent 18,368 5,133
Unrealized Gain    
Total marketable securities, current 11 62
Total marketable securities, noncurrent 51 23
Unrealized Loss    
Total marketable securities, current 0 (1)
Total marketable securities, noncurrent 0 0
Fair Value    
Total marketable securities, current 5,156 31,259
Total marketable securities, noncurrent 18,419 5,156
Total marketable securities $ 23,575 $ 36,415