XML 141 R122.htm IDEA: XBRL DOCUMENT v3.25.1
Common Stock Transactions (Details)
12 Months Ended
Nov. 15, 2022
shares
Dec. 31, 2024
$ / shares
Dec. 31, 2023
$ / shares
shares
Dec. 31, 2022
$ / shares
shares
Equity [Abstract]        
(Purchase) sale of treasury stock, net (in shares)     2,950 2,000
Stockholders' equity note, stock split, conversion ratio 40      
Additional shares of common stock (in shares) 39      
Common stock, dividends, per share, declared (in dollars per share) | $ / shares   $ 2.14 $ 2.12 $ 2.12