v3.26.1
Investments - Schedule of fair value and amortized cost of available-for-sale debt securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Debt Securities, Available-for-Sale [Line Items]    
Total $ 186,757  
Fair Value 185,679  
U.S. Treasury Securities - Short-term [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Total 80,481 $ 23,994
Gross Unrealized Gains   33
Gross Unrealized Losses (148)  
Fair Value 80,333 24,027
Corporate Bonds - Short-term [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Total   2,923
Gross Unrealized Gains   10
Fair Value   2,933
U.S. Treasury Securities - Long-term [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Total 106,276 42,652
Gross Unrealized Gains 3 143
Gross Unrealized Losses (933) (11)
Fair Value $ 105,346 42,784
Corporate Bonds - Long-term [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Total   4,098
Gross Unrealized Gains   12
Gross Unrealized Losses   (1)
Fair Value   4,109
Short-term Investment [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Total   26,917
Gross Unrealized Gains   43
Fair Value   26,960
Long-term Investment [Member]    
Debt Securities, Available-for-Sale [Line Items]    
Total   46,750
Gross Unrealized Gains   155
Gross Unrealized Losses   (12)
Fair Value   $ 46,893