v3.26.1
Revenue from contracts with customers - Additional Information (Detail)
$ in Billions
6 Months Ended
Jun. 30, 2026
USD ($)
Revenue from Contract with Customer [Abstract]  
Revenue, remaining performance obligation, amount $ 8.8
Revenue, remaining performance obligation, percentage 79.00%
Revenue, remaining performance obligation, period 24 months