v3.24.0.1
Stockholders' Equity (Details) - shares
shares in Millions
Dec. 31, 2023
Dec. 31, 2022
Stockholders' Equity Note [Abstract]    
Common stock reserved for issuance (in shares) 6.8  
Treasury stock, shares (in shares) 159.4 159.0