XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.2
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
CONSOLIDATED STATEMENTS OF OPERATIONS        
Net sales $ 116,158 $ 95,813 $ 235,072 $ 172,425
Cost of goods sold 87,502 72,816 177,394 131,033
Gross profit 28,656 22,997 57,678 41,392
Selling, general and administrative expenses 12,173 9,883 26,706 19,123
Operating income 16,483 13,114 30,972 22,269
Interest income (expense), net 723 (7) 1,206 (24)
Income before income taxes 17,206 13,107 32,178 22,245
Income tax provision 2,885 3,152 6,308 5,227
Net income $ 14,321 $ 9,955 $ 25,870 $ 17,018
Earnings per share        
Basic $ 0.42 $ 0.29 $ 0.75 $ 0.50
Diluted 0.42 0.29 0.75 0.50
Dividends paid per share $ 0.14 $ 0.12 $ 0.28 $ 0.24