XML 24 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
CONSOLIDATED STATEMENTS OF INCOME      
NET SALES $ 7,492,709 $ 7,140,027 $ 6,311,050
COST OF SALES 3,443,831 3,345,821 3,136,483
GROSS PROFIT 4,048,878 3,794,206 3,174,567
OPERATING EXPENSES 2,118,584 1,840,851 1,589,846
OPERATING INCOME 1,930,294 1,953,355 1,584,721
INTEREST AND OTHER INCOME (EXPENSE), NET 59,165 115,127 (12,757)
INCOME BEFORE PROVISION FOR INCOME TAXES 1,989,459 2,068,482 1,571,964
PROVISION FOR INCOME TAXES 480,411 437,494 380,340
NET INCOME $ 1,509,048 $ 1,630,988 $ 1,191,624
NET INCOME PER COMMON SHARE:      
Basic (in dollar per share) $ 1.5 $ 1.56 $ 1.13
Diluted (in dollar per share) $ 1.49 $ 1.54 $ 1.12
Basic (in shares) 1,004,566 1,044,887 1,053,558
Diluted (in shares) 1,013,107 1,057,981 1,066,442