XML 64 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue Recognition - Additional Information (Details 1)
$ in Millions
Mar. 31, 2024
USD ($)
Disaggregation of Revenue [Abstract]  
Revenue, Remaining Performance Obligation, Amount $ 11,230
Transaction price allocated to performance obligations to be satisfied during remaining 2024 2,550
Transaction price allocated to performance obligations to be satisfied during 2025 3,220
Transaction price allocated to performance obligations to be satisfied revenue after 2025 $ 5,460