XML 16 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Income and Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Statement of Comprehensive Income [Abstract]    
Revenue $ 70,613 $ 65,645
Cost of revenue 32,635 31,027
Gross profit 37,978 34,618
Operating expenses    
Research and development 8,452 7,180
Selling, general and administrative 10,449 9,413
Total operating expenses 18,901 16,593
Income from operations 19,077 18,025
Other income - net 3,095 2,112
Income before income taxes 22,172 20,137
Income tax provision 2,991 2,328
Net income $ 19,181 $ 17,809
Net income per share:    
Basic $ 1.03 $ 0.97
Diluted $ 1.01 $ 0.95
Weighted-average shares outstanding used in computing net income per share:    
Basic 18,521,997 18,316,464
Diluted 18,928,648 18,657,220
Comprehensive income:    
Net income $ 19,181 $ 17,809
Other comprehensive (loss) income, net of tax:    
Unrealized gain on available-for-sale debt securities, net of tax benefit ( expense) of $ 5 and ($44) for years ended December 31, 2024 and 2023, respectively (17) 165
Comprehensive income $ 19,164 $ 17,974