v3.24.3
Revenue (Remaining Performance Obligations) (Details)
$ in Billions
Oct. 31, 2024
USD ($)
Remaining Performance Obligations, Expected Timing of Satisfaction  
Remaining performance obligations $ 12.6
Remaining Performance Obligations, Expected Timing of Satisfaction, Start Date: 2024-11-01  
Remaining Performance Obligations, Expected Timing of Satisfaction  
Remaining performance obligations $ 5.9
Remaining performance obligations, expected timing of satisfaction, period 12 months