XML 106 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity (Details) - shares
shares in Millions
Dec. 31, 2024
Dec. 31, 2023
Stockholders' Equity Note [Abstract]    
Common stock reserved for issuance (in shares) 40.7  
Treasury stock, shares (in shares) 160.3 159.0