CASH, CASH EQUIVALENTS AND INVESTMENTS - Schedule of Cash, Cash Equivalents (Details) - USD ($) $ in Thousands |
Mar. 31, 2023 |
Dec. 31, 2022 |
|---|---|---|
| Cash And Cash Equivalents [Line Items] | ||
| Cash Equivalents, at Carrying Value | $ 158,294 | $ 93,430 |
| Cash Equivalents, Gross Unrealized Gains | 0 | 0 |
| Cash Equivalents, Gross Unrealized Losses | 0 | 0 |
| Cash and Cash Equivalents, Fair Value Disclosure | 158,294 | 93,430 |
| Cash Accounts in Banking Institutions [Member] | ||
| Cash And Cash Equivalents [Line Items] | ||
| Cash Equivalents, at Carrying Value | 147,143 | 86,268 |
| Cash Equivalents, Gross Unrealized Gains | 0 | 0 |
| Cash Equivalents, Gross Unrealized Losses | 0 | 0 |
| Cash and Cash Equivalents, Fair Value Disclosure | 147,143 | 86,268 |
| Money Market Accounts [Member] | ||
| Cash And Cash Equivalents [Line Items] | ||
| Cash Equivalents, at Carrying Value | 11,151 | 7,162 |
| Cash Equivalents, Gross Unrealized Gains | 0 | 0 |
| Cash Equivalents, Gross Unrealized Losses | 0 | 0 |
| Cash and Cash Equivalents, Fair Value Disclosure | $ 11,151 | $ 7,162 |