STOCKHOLDERS' EQUITY - Common Stock (Details) |
Jun. 30, 2024
class_of_stock
vote
$ / shares
shares
|
Dec. 31, 2023
$ / shares
shares
|
|---|---|---|
| Equity [Abstract] | ||
| Number of classes of stock | class_of_stock | 1 | |
| Common stock, par value (in usd per share) | $ / shares | $ 0.001 | $ 0.001 |
| Common stock, number of votes on each share | vote | 1 | |
| Common stock, shares authorized (in shares) | shares | 450,000,000 | 450,000,000 |