REVENUE - Remaining Performance Obligation (Details) $ in Millions |
Mar. 31, 2020
USD ($)
|
| Revenue from Contract with Customer [Abstract] |
|
| Total remaining performance obligation |
$ 134.0
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-04-01 |
|
| Revenue from Contract with Customer [Abstract] |
|
| Total remaining performance obligation |
$ 29.4
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
| Performance obligation period |
9 months
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 |
|
| Revenue from Contract with Customer [Abstract] |
|
| Total remaining performance obligation |
$ 36.8
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
| Performance obligation period |
2 years
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 |
|
| Revenue from Contract with Customer [Abstract] |
|
| Total remaining performance obligation |
$ 22.4
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
| Performance obligation period |
2 years
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01 |
|
| Revenue from Contract with Customer [Abstract] |
|
| Total remaining performance obligation |
$ 45.4
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
| Performance obligation period |
|