COMMITMENTS AND CONTINGENCIES - Additional Information (Details) $ in Millions |
Mar. 31, 2023
USD ($)
ExecutiveOfficer
Multiple
Employee
|
Dec. 31, 2022
USD ($)
|
|---|---|---|
| Loss Contingencies [Line Items] | ||
| Purchase commitments for inventory | $ | $ 33.9 | $ 31.9 |
| Commitment With Executive Officers [Member] | ||
| Loss Contingencies [Line Items] | ||
| Number of executive officers under agreement | ExecutiveOfficer | 5 | |
| Number of employees under agreement | Employee | 12 | |
| Commitment With Senior Level Employees [Member] | ||
| Loss Contingencies [Line Items] | ||
| Multiple of sum of average annual base salary and bonus agreement terms | 2 | |
| Commitment With Senior Level Employees [Member] | Minimum [Member] | ||
| Loss Contingencies [Line Items] | ||
| Multiple of sum of average annual base salary and bonus agreement terms | 1 | |
| Commitment With Senior Level Employees [Member] | Maximum [Member] | ||
| Loss Contingencies [Line Items] | ||
| Multiple of sum of average annual base salary and bonus agreement terms | 2 |