XML 13 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Income Statements and Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Statement of Comprehensive Income [Abstract]    
Revenue $ 65,645 $ 65,083
Cost of revenue 31,027 29,185
Gross profit 34,618 35,898
Operating expenses    
Research and development 7,180 7,801
Selling, general and administrative 9,413 8,749
Total operating expenses 16,593 16,550
Income from operations 18,025 19,348
Other income - net 2,112 246
Income before income taxes 20,137 19,594
Income tax provision 2,328 1,931
Net income $ 17,809 $ 17,663
Net income per share:    
Basic $ 0.97 $ 0.98
Diluted $ 0.95 $ 0.95
Weighted-average shares outstanding used in computing net income per share:    
Basic 18,316,464 18,108,369
Diluted 18,657,220 18,537,316
Comprehensive income:    
Net income $ 17,809 $ 17,663
Other comprehensive income, net of tax:    
Unrealized gain (loss) on available-for-sale debt securities, net of tax (expense) benefit of ($ 44) and $32 for years ended December 31, 2023 and 2022, respectively 165 (121)
Comprehensive income $ 17,974 $ 17,542