v3.25.1
CASH EQUIVALENTS AND INVESTMENTS - Fair value of company's financial assets (Details) - Recurring - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Total $ 312,208 $ 269,519
U.S. treasury securities    
Total 204,958 208,087
Money market funds    
Total 107,250 61,432
Level 1    
Total 312,208 269,519
Level 1 | U.S. treasury securities    
Total 204,958 208,087
Level 1 | Money market funds    
Total $ 107,250 $ 61,432