v3.26.1
FAIR VALUE MEASUREMENTS (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Assets    
Assets $ 184,639 $ 196,690
Total 274,744 246,120
Level 1    
Assets    
Total 90,105 49,430
Level 2    
Assets    
Total 184,639 196,690
Level 3    
Assets    
Total 0 0
Money market funds    
Assets    
Money market funds 90,105 49,430
Money market funds | Level 1    
Assets    
Money market funds 90,105 49,430
Money market funds | Level 2    
Assets    
Money market funds 0 0
Money market funds | Level 3    
Assets    
Money market funds 0 0
U.S. treasury securities    
Assets    
Assets 88,067 95,157
U.S. treasury securities | Level 1    
Assets    
Assets 0 0
U.S. treasury securities | Level 2    
Assets    
Assets 88,067 95,157
U.S. treasury securities | Level 3    
Assets    
Assets 0 0
Commercial paper    
Assets    
Assets 46,855 46,450
Commercial paper | Level 1    
Assets    
Assets 0 0
Commercial paper | Level 2    
Assets    
Assets 46,855 46,450
Commercial paper | Level 3    
Assets    
Assets 0 0
U.S. government-sponsored agency bonds    
Assets    
Assets 23,422 27,366
U.S. government-sponsored agency bonds | Level 1    
Assets    
Assets 0 0
U.S. government-sponsored agency bonds | Level 2    
Assets    
Assets 23,422 27,366
U.S. government-sponsored agency bonds | Level 3    
Assets    
Assets 0 0
Corporate bonds    
Assets    
Assets 21,206 22,582
Corporate bonds | Level 1    
Assets    
Assets 0 0
Corporate bonds | Level 2    
Assets    
Assets 21,206 22,582
Corporate bonds | Level 3    
Assets    
Assets 0 0
Yankee bonds    
Assets    
Assets 5,089 5,135
Yankee bonds | Level 1    
Assets    
Assets 0 0
Yankee bonds | Level 2    
Assets    
Assets 5,089 5,135
Yankee bonds | Level 3    
Assets    
Assets $ 0 $ 0