CASH, CASH EQUIVALENTS AND INVESTMENTS - Schedule of Cash, Cash Equivalents (Details) - USD ($) $ in Thousands |
Jun. 30, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Cash And Cash Equivalents [Line Items] | ||
| Cash Equivalents, at Carrying Value | $ 92,856 | $ 91,985 |
| Cash Equivalents, Gross Unrealized Gains | 0 | 0 |
| Cash Equivalents, Gross Unrealized Losses | 0 | 0 |
| Cash and Cash Equivalents, Fair Value Disclosure | 92,856 | 91,985 |
| Cash Accounts in Banking Institutions [Member] | ||
| Cash And Cash Equivalents [Line Items] | ||
| Cash Equivalents, at Carrying Value | 66,079 | 91,717 |
| Cash Equivalents, Gross Unrealized Gains | 0 | 0 |
| Cash Equivalents, Gross Unrealized Losses | 0 | 0 |
| Cash and Cash Equivalents, Fair Value Disclosure | 66,079 | 91,717 |
| Money Market Accounts [Member] | ||
| Cash And Cash Equivalents [Line Items] | ||
| Cash Equivalents, at Carrying Value | 26,777 | 268 |
| Cash Equivalents, Gross Unrealized Gains | 0 | 0 |
| Cash Equivalents, Gross Unrealized Losses | 0 | 0 |
| Cash and Cash Equivalents, Fair Value Disclosure | $ 26,777 | $ 268 |