REVENUE RECOGNITION - Remaining Performance Obligations (Details) - USD ($) $ in Thousands |
Apr. 30, 2022 |
Jan. 31, 2022 |
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
|
| Remaining performance obligations |
$ 711,260
|
$ 721,832
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-02-01 |
|
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
|
| Revenue performance obligation, period (up to) |
|
1 year
|
| Remaining performance obligations |
|
$ 447,428
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-05-01 |
|
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
|
| Revenue performance obligation, period (up to) |
1 year
|
|
| Remaining performance obligations |
$ 433,052
|
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-05-01 | Maximum |
|
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
|
| Revenue performance obligation, period (up to) |
3 years
|
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-02-01 |
|
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
|
| Revenue performance obligation, period (up to) |
|
|
| Remaining performance obligations |
|
$ 274,404
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-05-01 |
|
|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
|
| Revenue performance obligation, period (up to) |
|
|
| Remaining performance obligations |
$ 278,208
|
|