REVENUE RECOGNITION AND CONTRACTS - Revenue Recognition (Details) |
3 Months Ended | |
|---|---|---|
Mar. 31, 2025 |
Mar. 31, 2024 |
|
| Transferred at Point in Time | ||
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | ||
| Percent of revenue | 22.00% | 24.00% |
| Transferred over Time | ||
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | ||
| Percent of revenue | 78.00% | 76.00% |