REVENUE RECOGNITION - Additional Information (Details) - USD ($) $ in Millions |
3 Months Ended |
12 Months Ended |
Apr. 30, 2023 |
Apr. 30, 2022 |
Jan. 31, 2023 |
| Disaggregation of Revenue [Line Items] |
|
|
|
| Current period revenue recognized from beginning balance of contract liabilities |
$ 101.5
|
$ 96.9
|
|
| Accounts Receivable | Customer Concentration Risk | Partner A |
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
| Concentration risk, percentage |
22.00%
|
|
15.00%
|
| Accounts Receivable | Customer Concentration Risk | Partner B |
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
| Concentration risk, percentage |
15.00%
|
|
15.00%
|
| Contract assets | Customer Concentration Risk | Partner A |
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
| Concentration risk, percentage |
22.00%
|
|
15.00%
|
| Contract assets | Customer Concentration Risk | Partner B |
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
| Concentration risk, percentage |
15.00%
|
|
15.00%
|
| Minimum |
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
| Unbundled contracts renewal term |
1 year
|
|
|
| Maximum |
|
|
|
| Disaggregation of Revenue [Line Items] |
|
|
|
| Unbundled contracts renewal term |
3 years
|
|
|