XML 17 R4.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Income Statement [Abstract]        
Net sales $ 46,095 $ 40,896 $ 139,886 $ 118,030
Cost of goods sold 33,508 29,099 101,127 85,428
Depreciation expense 720 654 2,082 1,953
Total cost of goods sold 34,228 29,753 103,209 87,381
Gross profit 11,867 11,143 36,677 30,649
Selling expense 3,979 2,884 11,256 8,974
General and administrative expense 3,564 3,085 11,877 10,028
Amortization expense 135 135 405 405
Total operating expenses 7,678 6,104 23,538 19,407
Income from operations 4,189 5,039 13,139 11,242
Other income (expense):        
Interest expense (4) (109) (102) (322)
Gain on sale of property and equipment 3 0 3 33
Other income (expense), net 138 (1) 153 (1)
Total other income (expense) 137 (110) 54 (290)
Income before provision for income taxes 4,326 4,929 13,193 10,952
Provision for income taxes 1,350 1,517 4,008 3,554
Net income $ 2,976 $ 3,412 $ 9,185 $ 7,398
Net earnings per common share:        
Basic $ 0.20 $ 0.23 $ 0.62 $ 0.50
Diluted $ 0.19 $ 0.23 $ 0.60 $ 0.49
Weighted average common shares outstanding:        
Basic 14,801 14,677 14,740 14,659
Diluted 15,265 15,101 15,194 15,063