XML 26 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net sales:      
Total net sales $ 1,689,651 $ 1,513,616 $ 1,334,223
Cost of sales 1,236,007 1,137,098 999,709
Gross profit 453,644 376,518 334,514
Selling, general and administrative expenses 240,158 212,649 202,939
Amortization of intangibles 15,519 15,277 14,637
Income from operations 197,967 148,592 116,938
Interest expense (26,093) (14,361) (10,533)
Interest income 1,485 752 1,149
Other income (expense) 1,761 (673) 1,944
Income before income taxes 175,120 134,310 109,498
Provision for income taxes 38,959 32,382 29,253
Net income $ 136,161 $ 101,928 $ 80,245
Net income per common share:      
Basic (in dollars per share) $ 11.42 $ 8.58 $ 6.78
Diluted (in dollars per share) $ 11.36 $ 8.54 $ 6.75
Average common shares:      
Basic (in shares) 11,920 11,877 11,837
Diluted (in shares) 11,987 11,934 11,896
Vegetation Management      
Net sales:      
Total net sales $ 979,040 $ 937,065 $ 812,676
Income from operations 122,084 108,508 78,917
Industrial Equipment      
Net sales:      
Total net sales 710,611 576,551 521,547
Income from operations $ 75,883 $ 40,084 $ 38,021