v3.26.1
Revenue (Remaining Performance Obligations) (Details)
$ in Billions
Apr. 30, 2026
USD ($)
Remaining Performance Obligations, Expected Timing of Satisfaction  
Remaining performance obligations $ 18.4
Remaining Performance Obligations, Expected Timing of Satisfaction, Start Date: 2026-05-01  
Remaining Performance Obligations, Expected Timing of Satisfaction  
Remaining performance obligations $ 8.3
Remaining performance obligations, expected timing of satisfaction, period 12 months