XML 20 R3.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF EARNINGS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Net Sales      
Sales $ 3,121,189 $ 2,845,373 $ 2,557,025
Cost of Revenue [Abstract]      
Cost of Goods and Services Sold 1,967,640 1,778,195 1,602,416
Gross profit 1,153,549 1,067,178 954,609
Research and development expenses 91,647 85,764 80,836
Selling expenses 145,360 137,088 121,586
General and administrative expenses 373,497 359,724 324,093
Loss on divestiture 0 0 4,651
Restructuring expenses 14,448 0 0
Operating income 528,597 484,602 423,443
Interest expense 44,869 51,393 46,980
Other income, net 38,328 29,861 12,732
Earnings before income taxes 522,056 463,070 389,195
Provision for income taxes (117,078) (108,561) (94,847)
Net earnings $ 404,978 $ 354,509 $ 294,348
Basic earnings per share      
Basic earnings per share (in shares) $ 10.61 $ 9.26 $ 7.67
Diluted earnings per share      
Diluted earnings per share (in shares) 10.55 9.20 7.62
Dividends per share $ 0.83 $ 0.79 $ 0.75
Weighted average shares outstanding:      
Basic 38,153 38,283 38,386
Diluted 38,373 38,529 38,649
Product      
Net Sales      
Sales $ 2,639,953 $ 2,389,711 $ 2,135,882
Cost of Revenue [Abstract]      
Cost of Goods and Services Sold 1,690,574 1,507,480 1,348,569
Service [Member]      
Net Sales      
Sales 481,236 455,662 421,143
Cost of Revenue [Abstract]      
Cost of Goods and Services Sold $ 277,066 $ 270,715 $ 253,847