XML 18 R4.htm IDEA: XBRL DOCUMENT v3.24.1
Consolidated Statements of Operations and Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Condensed Consolidated Statements of Operations and Comprehensive Income [Abstract]    
Net sales $ 76,229 $ 80,335
Cost of sales 31,066 33,838
Gross profit 45,163 46,497
Operating expenses 40,753 45,109
Income from operations 4,410 1,388
Other income:    
Interest income (93) (9)
Other, net (42) (11)
Total other income (135) (20)
Income before income taxes 4,545 1,408
Provision for income taxes 777 181
Net Income [1] 3,768 1,227
Foreign currency translation gain (loss), net 356 (527)
Comprehensive income $ 4,124 $ 700
Net income per common share:    
Basic (in dollars per share) $ 0.45 $ 0.15
Diluted (in dollars per share) $ 0.45 $ 0.15
Weighted average number of shares outstanding:    
Basic (in shares) [1] 8,339,658 8,363,390
Diluted (in shares) [1] 8,369,976 8,394,567
[1] For the years ended December 31, 2023 and 2022, there were 65,075 and 90,748 shares, respectively, excluded from the diluted EPS calculation because the impact of their assumed vesting would be anti-dilutive.