XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Income and Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Statement of Comprehensive Income [Abstract]        
Revenue $ 17,511 $ 15,505 $ 46,951 $ 48,585
Cost of revenue 8,143 6,904 21,711 21,414
Gross profit 9,368 8,601 25,240 27,171
Operating expenses        
Research and development 1,803 2,012 5,346 6,230
Selling, general and administrative 2,255 2,018 7,148 6,843
Total operating expenses 4,058 4,030 12,494 13,073
Income from operations 5,310 4,571 12,746 14,098
Other income (expense), net 550 53 1,504 (29)
Income before income taxes 5,860 4,624 14,250 14,069
Provision for income taxes 665 469 1,629 1,435
Net income $ 5,195 $ 4,155 $ 12,621 $ 12,634
Net income per share:        
Basic $ 0.28 $ 0.23 $ 0.69 $ 0.70
Diluted $ 0.28 $ 0.22 $ 0.68 $ 0.68
Weighted average shares outstanding used in computing net income per share        
Basic 18,353,552 18,152,849 18,293,535 18,081,235
Diluted 18,647,809 18,598,601 18,608,773 18,555,119
Comprehensive income:        
Net income $ 5,195 $ 4,155 $ 12,621 $ 12,634
Other comprehensive income, net of tax:        
Unrealized loss on available-for-sale debt securities, net of tax benefit of ($9), $16, ($9) and $37 for the three and nine months ended September 30, 2023 and 2022, respectively 17 (62) 18 (140)
Comprehensive income $ 5,212 $ 4,093 $ 12,639 $ 12,494