v3.26.1
Common Stock - Class A and B Common Shares Authorization (Narrative) (Details)
Jun. 30, 2026
vote
shares
Dec. 31, 2025
shares
Apr. 30, 2021
class
Class of Stock [Line Items]      
Number of classes of common stock authorized | class     2
Common stock, shares outstanding (in shares) 534,120,235 528,182,693  
Class A      
Class of Stock [Line Items]      
Vote per share of common stock (in votes) | vote 1    
Common stock, conversion ratio 1    
Common stock, shares outstanding (in shares) 533,191,318 521,831,046  
Class B      
Class of Stock [Line Items]      
Vote per share of common stock (in votes) | vote 10    
Common stock, shares outstanding (in shares) 0 5,547,334