v3.25.1
CASH EQUIVALENTS AND INVESTMENTS - Available for sale debt securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
CASH EQUIVALENTS AND INVESTMENTS    
Cash equivalents $ 124,163 $ 61,432
Short-term investments 188,045 208,087
Total investments $ 312,208 $ 269,519