v3.26.1
CASH EQUIVALENTS AND INVESTMENTS - Fair value of company's financial assets (Details) - Recurring - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
CASH EQUIVALENTS AND INVESTMENTS    
Total $ 248,036 $ 194,370
U.S. treasury securities    
CASH EQUIVALENTS AND INVESTMENTS    
Total 186,906 133,902
Money market funds    
CASH EQUIVALENTS AND INVESTMENTS    
Total 61,130 60,468
Level 1    
CASH EQUIVALENTS AND INVESTMENTS    
Total 248,036 194,370
Level 1 | U.S. treasury securities    
CASH EQUIVALENTS AND INVESTMENTS    
Total 186,906 133,902
Level 1 | Money market funds    
CASH EQUIVALENTS AND INVESTMENTS    
Total $ 61,130 $ 60,468