XML 16 R4.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Statement [Abstract]        
Net sales $ 53,901 $ 49,157 $ 99,992 $ 93,791
Cost of goods sold 37,669 35,181 71,923 67,619
Depreciation expense 832 701 1,634 1,362
Total cost of goods sold 38,501 35,882 73,557 68,981
Gross profit 15,400 13,275 26,435 24,810
Selling expense 4,718 3,577 9,416 7,277
General and administrative expense 4,752 4,177 9,380 8,313
Amortization expense 135 135 270 270
Total operating expenses 9,605 7,889 19,066 15,860
Income from operations 5,795 5,386 7,369 8,950
Other income (expense):        
Interest expense (21) (47) (35) (98)
Fair Value Loss on investments 0 0 (20) 0
Gain on sale of investments 55 0 3,407 0
Other income (expense), net 82 20 156 15
Total other income (expense) 116 (27) 3,508 (83)
Income before provision for income taxes 5,911 5,359 10,877 8,867
Provision for income taxes 1,662 1,576 3,088 2,658
Net income $ 4,249 $ 3,783 $ 7,789 $ 6,209
Net earnings per common share:        
Basic $ 0.28 $ 0.26 $ 0.51 $ 0.42
Diluted $ 0.28 $ 0.25 $ 0.51 $ 0.41
Weighted average common shares outstanding:        
Basic 15,206 14,727 15,170 14,709
Diluted 15,390 15,197 15,359 15,176