XML 18 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Statement [Abstract]        
Net sales $ 49,157 $ 39,230 $ 93,791 $ 77,134
Cost of goods sold 35,181 27,299 67,619 56,329
Depreciation expense 701 651 1,362 1,299
Total cost of goods sold 35,882 27,950 68,981 57,628
Gross profit 13,275 11,280 24,810 19,506
Selling expense 3,577 2,571 7,277 6,090
General and administrative expense 4,177 3,808 8,313 6,943
Amortization expense 135 135 270 270
Total operating expenses 7,889 6,514 15,860 13,303
Income from operations 5,386 4,766 8,950 6,203
Other income (expense):        
Interest expense (47) (109) (98) (213)
Gain on sale of property and equipment 0 33 0 33
Other income (expense), net 20 (5) 15 0
Total other income (expense) (27) (81) (83) (180)
Income before provision for income taxes 5,359 4,685 8,867 6,023
Provision for income taxes 1,576 1,529 2,658 2,037
Net income $ 3,783 $ 3,156 $ 6,209 $ 3,986
Net earnings per common share:        
Basic $ 0.26 $ 0.22 $ 0.42 $ 0.27
Diluted $ 0.25 $ 0.21 $ 0.41 $ 0.26
Weighted average common shares outstanding:        
Basic 14,727 14,654 14,709 14,649
Diluted 15,197 15,084 15,176 15,058