XML 14 R4.htm IDEA: XBRL DOCUMENT v3.21.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited) - USD ($)
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Income Statement [Abstract]        
Revenues $ 27,762,000 $ 20,820,000 $ 70,698,000 $ 53,245,000
Cost of revenues 15,033,000 12,125,000 38,481,000 29,953,000
Gross margin 12,729,000 8,695,000 32,217,000 23,292,000
Research and development expenses 2,648,000 2,403,000 8,162,000 6,980,000
Selling, general and administrative expenses 4,912,000 4,082,000 13,495,000 11,900,000
Income from operations 5,169,000 2,210,000 10,560,000 4,412,000
Interest income (expense) and other 143,000 (2,000) 203,000 326,000
Income before income taxes 5,312,000 2,208,000 10,763,000 4,738,000
Income tax expense 514,000 409,000 1,415,000 462,000
Net income $ 4,798,000 $ 1,799,000 $ 9,348,000 $ 4,276,000
Net income per share – Basic $ 0.66 $ 0.25 $ 1.28 $ 0.59
Net income per share – Diluted $ 0.63 $ 0.24 $ 1.24 $ 0.57
Weighted average shares outstanding – Basic 7,324 7,240 7,305 7,198
Weighted average shares outstanding – Diluted 7,580 7,519 7,520 7,445