v3.26.1
Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost, current $ 174,772 $ 138,236
Unrealized gain, current 107 226
Unrealized loss, current (12) 0
Investments in securities, available-for-sale, current 174,867 138,462
Amortized cost, noncurrent 10,276 38,035
Unrealized gain, noncurrent 11 207
Unrealized loss, noncurrent (7) 0
Investments in securities, available-for-sale, noncurrent 10,280 38,242
Corporate bonds    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost, current 38,341 32,195
Unrealized gain, current 34 57
Unrealized loss, current (6) 0
Investments in securities, available-for-sale, current 38,369 32,252
Amortized cost, noncurrent 5,346 25,724
Unrealized gain, noncurrent 2 137
Unrealized loss, noncurrent (7) 0
Investments in securities, available-for-sale, noncurrent 5,341 25,861
Commercial paper    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost, current 4,990 23,423
Unrealized gain, current 0 0
Unrealized loss, current 0 0
Investments in securities, available-for-sale, current 4,990 23,423
U.S. treasuries    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost, current 131,441 82,618
Unrealized gain, current 73 169
Unrealized loss, current (6) 0
Investments in securities, available-for-sale, current 131,508 82,787
Amortized cost, noncurrent 4,930 12,311
Unrealized gain, noncurrent 9 70
Unrealized loss, noncurrent 0 0
Investments in securities, available-for-sale, noncurrent $ 4,939 $ 12,381