XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.3
Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Income Statement [Abstract]        
Net sales $ 57,143 $ 46,095 $ 157,135 $ 139,886
Cost of goods sold 39,821 33,508 111,744 101,127
Depreciation expense 914 720 2,548 2,082
Total cost of goods sold 40,735 34,228 114,292 103,209
Gross profit 16,408 11,867 42,843 36,677
Selling expense 5,047 3,979 14,463 11,256
General and administrative expense 6,186 3,564 15,566 11,877
Amortization expense 135 135 405 405
Total operating expenses 11,368 7,678 30,434 23,538
Income from operations 5,040 4,189 12,409 13,139
Other income (expense):        
Interest expense (21) (4) (56) (102)
Gain on sale of property and equipment 0 3 0 3
Fair value loss on investments 0 0 (20) 0
Gain on sale of investments 0 0 3,407 0
Other income (expense), net 73 138 229 153
Total other income (expense) 52 137 3,560 54
Income before provision for income taxes 5,092 4,326 15,969 13,193
Provision for income taxes 1,563 1,350 4,651 4,008
Net income $ 3,529 $ 2,976 $ 11,318 $ 9,185
Net earnings per common share:        
Basic $ 0.23 $ 0.20 $ 0.75 $ 0.62
Diluted $ 0.23 $ 0.19 $ 0.74 $ 0.60
Weighted average common shares outstanding:        
Basic 15,229 14,801 15,190 14,740
Diluted 15,422 15,265 15,381 15,194