v3.26.1
Investments - Schedule of Available-For-Sale Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost, current $ 190,452 $ 138,236
Unrealized gain, current 32 226
Unrealized loss, current (47) 0
Investments in securities, available-for-sale, current 190,437 138,462
Amortized cost, noncurrent   38,035
Unrealized gain, noncurrent   207
Unrealized loss, noncurrent   0
Investments in securities, available-for-sale, noncurrent 0 38,242
Corporate bonds    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost, current 35,296 32,195
Unrealized gain, current 15 57
Unrealized loss, current (22) 0
Investments in securities, available-for-sale, current 35,289 32,252
Amortized cost, noncurrent   25,724
Unrealized gain, noncurrent   137
Unrealized loss, noncurrent   0
Investments in securities, available-for-sale, noncurrent   25,861
Commercial paper    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost, current   23,423
Unrealized gain, current   0
Unrealized loss, current   0
Investments in securities, available-for-sale, current   23,423
U.S. treasuries    
Debt Securities, Available-for-Sale [Line Items]    
Amortized cost, current 155,156 82,618
Unrealized gain, current 17 169
Unrealized loss, current (25) 0
Investments in securities, available-for-sale, current $ 155,148 82,787
Amortized cost, noncurrent   12,311
Unrealized gain, noncurrent   70
Unrealized loss, noncurrent   0
Investments in securities, available-for-sale, noncurrent   $ 12,381