Revenues - Summary of Remaining Performance Obligation (Details) - USD ($) $ in Billions |
Oct. 31, 2024 |
Jan. 31, 2024 |
|---|---|---|
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | ||
| Current | $ 26.4 | $ 27.6 |
| Noncurrent | 26.7 | 29.3 |
| Total | $ 53.1 | $ 56.9 |
| Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-11-01 | ||
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | ||
| Noncurrent remaining performance obligation, recognition period | 13 months | |
| Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-11-01 | ||
| Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] | ||
| Noncurrent remaining performance obligation, recognition period | 36 months |