v3.25.2
CASH AND CASH EQUIVALENTS (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Cash and Cash Equivalents [Abstract]    
Cash $ 114,866 $ 154,962
Money market accounts and funds 0 70,692
Time deposits 375 929
Total Cash and cash equivalents $ 115,241 $ 226,583