MARKETABLE SECURITIES - Schedule of Marketable Securities (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Marketable Securities [Line Items] | ||
| Amortized Cost | $ 209,649 | $ 402,948 |
| Unrealized Gains | 407 | 64 |
| Unrealized Losses | (54) | (142) |
| Fair Value | 210,002 | 402,870 |
| Government debt | ||
| Marketable Securities [Line Items] | ||
| Amortized Cost | 17,500 | 11,851 |
| Unrealized Gains | 3 | 1 |
| Unrealized Losses | (16) | (19) |
| Fair Value | 17,487 | 11,833 |
| Corporate debt | ||
| Marketable Securities [Line Items] | ||
| Amortized Cost | 192,149 | 391,097 |
| Unrealized Gains | 404 | 63 |
| Unrealized Losses | (38) | (123) |
| Fair Value | $ 192,515 | $ 391,037 |