v3.25.4
Investments - Schedule of Available-For-Sale Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost, current $ 138,236 $ 78,272
Amortized cost, noncurrent 38,035 22,538
Unrealized gain, current 226 72
Unrealized gain, noncurrent 207 90
Investments in securities, available-for-sale, current 138,462 78,344
Investments in securities, available-for-sale, noncurrent 38,242 22,628
Corporate bonds    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost, current 32,195 11,006
Amortized cost, noncurrent 25,724  
Unrealized gain, current 57 15
Unrealized gain, noncurrent 137  
Investments in securities, available-for-sale, current 32,252 11,021
Investments in securities, available-for-sale, noncurrent 25,861  
Commercial paper    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost, current 23,423 8,629
Unrealized gain, current 0 0
Investments in securities, available-for-sale, current 23,423 8,629
U.S. treasuries    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost, current 82,618 58,637
Amortized cost, noncurrent 12,311 22,538
Unrealized gain, current 169 57
Unrealized gain, noncurrent 70 90
Investments in securities, available-for-sale, current 82,787 58,694
Investments in securities, available-for-sale, noncurrent $ 12,381 $ 22,628