XML 25 R5.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
Net sales:      
Total net sales $ 1,628,513 $ 1,689,651 $ 1,513,616
Cost of sales 1,216,025 1,236,007 1,137,098
Gross profit 412,488 453,644 376,518
Selling, general and administrative expenses 231,453 240,158 212,649
Amortization of intangibles 16,227 15,519 15,277
Income from operations 164,808 197,967 148,592
Interest expense (20,548) (26,093) (14,361)
Interest income 2,637 1,485 752
Other income (expense) 2,731 1,761 (673)
Income before income taxes 149,628 175,120 134,310
Provision for income taxes 33,698 38,959 32,382
Net income $ 115,930 $ 136,161 $ 101,928
Net income per common share:      
Basic (in dollars per share) $ 9.69 $ 11.42 $ 8.58
Diluted (in dollars per share) $ 9.63 $ 11.36 $ 8.54
Average common shares:      
Basic (in shares) 11,968 11,920 11,877
Diluted (in shares) 12,037 11,987 11,934
Vegetation Management      
Net sales:      
Total net sales $ 785,199 $ 979,040 $ 937,065
Cost of sales 589,759 699,573 686,669
Income from operations 56,557 122,084 108,508
Industrial Equipment      
Net sales:      
Total net sales 843,314 710,611 576,551
Cost of sales 626,266 536,434 450,429
Income from operations $ 108,251 $ 75,883 $ 40,084