XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Income Statement [Abstract]        
Net sales $ 42,864 $ 34,556 $ 126,589 $ 106,733
Cost of sales 30,928 23,634 88,944 73,470
Gross margin 11,936 10,922 37,645 33,263
Selling, general and administrative expense 6,016 5,791 17,674 16,557
Operating income 5,920 5,131 19,971 16,706
Interest income 558 289 1,109 945
Income before income taxes 6,478 5,420 21,080 17,651
Provision for income taxes 1,528 1,288 4,970 4,214
Net income 4,950 4,132 16,110 13,437
Net income - basic 4,950 4,132 16,110 13,437
Net income - diluted $ 4,950 $ 4,132 $ 16,110 $ 13,437
Net income per basic share $ 0.40 $ 0.33 $ 1.30 $ 1.08
Net income per diluted share $ 0.40 $ 0.33 $ 1.30 $ 1.08
Weighted average shares outstanding - basic 12,307 12,406 12,352 12,417
Weighted average shares outstanding - diluted 12,307 12,406 12,352 12,417