XML 160 R135.htm IDEA: XBRL DOCUMENT v3.24.0.1
Variable interest entities - Schedule of results of variable interest entities (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Variable Interest Entity [Line Items]      
Gross profit $ 11,963 $ 10,815 $ 9,827
Net (loss) income 3,178 3,862 2,630
Net cash provided by operating activities 5,017 3,800 3,979
Variable Interest Entity, Primary Beneficiary      
Variable Interest Entity [Line Items]      
Total revenues 446 544 616
Total cost of revenues (416) (479) (487)
Gross profit 30 65 129
Net (loss) income (325) (24) 61
Net cash provided by operating activities $ 24 $ 12 $ 75