Annual report [Section 13 and 15(d), not S-K Item 405]

FAIR VALUE (Details)

v3.25.4
FAIR VALUE (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Fair Value    
Fair Value $ 134,935 $ 57,186
Money market funds    
Fair Value    
Fair Value 14,509 16,386
US treasury bills    
Fair Value    
Fair Value 63,994 7,263
Government-sponsored enterprise securities    
Fair Value    
Fair Value 20,692 23,177
Corporate bonds and commercial paper    
Fair Value    
Fair Value 35,740 10,360
Level 1    
Fair Value    
Fair Value 14,509 16,386
Level 1 | Money market funds    
Fair Value    
Fair Value 14,509 16,386
Level 1 | US treasury bills    
Fair Value    
Fair Value 0 0
Level 1 | Government-sponsored enterprise securities    
Fair Value    
Fair Value 0 0
Level 1 | Corporate bonds and commercial paper    
Fair Value    
Fair Value 0 0
Level 2    
Fair Value    
Fair Value 120,426 40,800
Level 2 | Money market funds    
Fair Value    
Fair Value 0 0
Level 2 | US treasury bills    
Fair Value    
Fair Value 63,994 7,263
Level 2 | Government-sponsored enterprise securities    
Fair Value    
Fair Value 20,692 23,177
Level 2 | Corporate bonds and commercial paper    
Fair Value    
Fair Value 35,740 10,360
Level 3    
Fair Value    
Fair Value 0 0
Level 3 | Money market funds    
Fair Value    
Fair Value 0 0
Level 3 | US treasury bills    
Fair Value    
Fair Value 0 0
Level 3 | Government-sponsored enterprise securities    
Fair Value    
Fair Value 0 0
Level 3 | Corporate bonds and commercial paper    
Fair Value    
Fair Value $ 0 $ 0