XML 18 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
CONSOLIDATED STATEMENTS OF OPERATIONS      
Net sales $ 383,729 $ 380,995 $ 298,014
Cost of goods sold 293,350 287,278 229,742
Gross profit 90,379 93,717 68,272
Selling, general and administrative expenses 43,213 41,921 31,880
Gain on disposition of assets, net (2,036)    
Operating income 49,202 51,796 36,392
Interest income, net 2,860 338 16
Income before income taxes 52,062 52,134 36,408
Income tax provision 10,367 11,787 7,382
Net income $ 41,695 $ 40,347 $ 29,026
Earnings per share      
Basic (in dollars per share) $ 1.21 $ 1.18 $ 0.85
Diluted (in dollars per share) 1.21 1.18 0.85
Dividends paid per share (in dollars per share) $ 0.56 $ 0.50 $ 0.46