v3.25.0.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Common stock, outstanding (in shares) 1,737,867,000 1,694,696,000 1,625,398,000  
Class A Non-voting Common Stock        
Common stock, par value (in usd per share) $ 0.00001 $ 0.00001    
Common stock, authorized (in shares) 3,000,000,000 3,000,000,000    
Common stock, issued (in shares) 1,483,717,717 1,440,541,000    
Common stock, outstanding (in shares) 1,436,495,296 1,391,341,000    
Treasury stock, common (in shares) 47,222,000 49,200,000   51,300,000
Class B Voting Common Stock        
Common stock, par value (in usd per share) $ 0.00001 $ 0.00001    
Common stock, authorized (in shares) 700,000,000 700,000,000    
Common stock, issued (in shares) 22,523,290 22,528,000    
Common stock, outstanding (in shares) 22,523,290 22,528,000    
Class C Voting Common Stock        
Common stock, par value (in usd per share) $ 0.00001 $ 0.00001    
Common stock, authorized (in shares) 260,887,848 260,888,000    
Common stock, issued (in shares) 231,626,943 231,627,000    
Common stock, outstanding (in shares) 231,626,943 231,627,000