XML 16 R4.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
CONSOLIDATED STATEMENTS OF OPERATIONS      
Net sales $ 380,995 $ 298,014 $ 239,825
Cost of goods sold 287,278 229,742 186,220
Gross profit 93,717 68,272 53,605
Selling, general and administrative expenses 41,921 31,880 29,244
Operating income 51,796 36,392 24,361
Interest income, net 338 16 95
Income before income taxes 52,134 36,408 24,456
Income tax provision 11,787 7,382 5,012
Net income $ 40,347 $ 29,026 $ 19,444
Earnings per share      
Basic $ 1.18 $ 0.85 $ 0.57
Diluted 1.18 0.85 0.57
Dividends paid per share $ 0.50 $ 0.46 $ 0.40