v3.25.2
Shareholders' Equity - Schedule of Stock Option and RSU Award Activity (Details)
$ / shares in Units, $ in Millions
6 Months Ended 12 Months Ended
Jun. 30, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Stock options outstanding, beginning balance (in shares) | shares 14,636,992  
Stock options granted (in shares) | shares 1,577,868  
Stock options exercised (in shares) | shares (2,323,439)  
Stock options forfeited (in shares) | shares (141,620)  
Stock options outstanding, ending balance (in shares) | shares 13,749,801 14,636,992
Stock options exercisable (in shares) | shares 6,290,283  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]    
Weighted average exercise price of stock options outstanding, beginning (in dollars per share) | $ / shares $ 64.49  
Weighted average exercise price of stock options granted (in dollars per share) | $ / shares 121.97  
Weighted average exercise price of stock options exercised (in dollars per share) | $ / shares 44.16  
Weighted average exercise price of stock options forfeited (in dollars per share) | $ / shares 63.64  
Weighted average exercise price of stock options outstanding, ending (in dollars per share) | $ / shares 74.53 $ 64.49
Weighted average exercise price of stock options exercisable (in dollars per share) | $ / shares $ 64.62  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Remaining Contractual Term [Abstract]    
Remaining contractual term of stock options outstanding 7 years 7 months 2 days 7 years 8 months 4 days
Remaining contractual term of stock options exercisable 6 years 29 days  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Aggregate Intrinsic Value [Abstract]    
Aggregate intrinsic value of stock options outstanding, beginning | $ $ 623  
Aggregate intrinsic value of stock options outstanding, ending | $ 608 $ 623
Aggregate intrinsic value of stock exercisable | $ $ 351  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Weighted Average Grant Date Fair Value [Abstract]    
Weighted average grant date fair value of stock options outstanding, beginning (in dollars per share) | $ / shares $ 0  
Weighted average grant date fair value of stock options granted (in dollars per share) | $ / shares 63.33  
Weighted average grant date fair value of stock options outstanding, ending (in dollars per share) | $ / shares $ 0 $ 0
Legacy Option Plan | Class B Multiple Voting    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Stock options exercisable (in shares) | shares 0  
Stock Option Plan | Class A Subordinate Voting    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Stock options exercisable (in shares) | shares 13,712,770  
Deliverr Inc. | Class A Subordinate Voting    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Stock options exercisable (in shares) | shares 37,031  
Restricted share units    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other Than Options, Outstanding [Roll Forward]    
RSUs outstanding, beginning (in shares) | shares 5,121,069  
RSUs granted (in shares) | shares 2,376,907  
RSUs settled (in shares) | shares (2,212,348)  
RSUs forfeited (in shares) | shares (261,711)  
RSUs outstanding, ending (in shares) | shares 5,023,917 5,121,069
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]    
Weighted average grant date fair value of RSUs outstanding, beginning (in dollars per share) | $ / shares $ 74.90  
Weighted average grant date fair value of RSUs granted (in dollars per share) | $ / shares 107.54  
Weighted average grant date fair value of RSUs settled (in dollars per share) | $ / shares 80.32  
Weighted average grant date fair value of RSUs settled (in dollars per share) | $ / shares 74.93  
Weighted average grant date fair value of RSUs outstanding, ending (in dollars per share) | $ / shares $ 87.96 $ 74.90