XML 22 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenues [Abstract]      
Total revenues $ 179,465 $ 165,835 $ 148,549
Costs and Expenses [Abstract]      
Costs of revenues 54,144 51,749 47,907
Research and development 53,566 50,736 56,126
Selling, general, and administrative 69,924 62,216 45,338
Amortization of acquired intangible assets 896 1,285 1,270
Interest and other expense (income), net (5,644) (5,020) (2,562)
Income before income tax expense 6,579 4,869 470
Income tax expense (2,522) (1,764) (3,899)
Net income (loss) 4,057 3,105 (3,429)
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent, Alternative [Abstract]      
Foreign currency translation adjustments, net of tax (1,143) 148 (1,493)
Change in unrealized gain (loss) related to available-for-sale debt securities, net of tax (1) 15 7
Total other comprehensive (income) loss (1,144) 163 (1,486)
Comprehensive income (loss) $ 2,913 $ 3,268 $ (4,915)
Net income (loss) per share:      
Basic $ 0.11 $ 0.08 $ (0.09)
Diluted $ 0.1 $ 0.08 $ (0.09)
Weighted average common shares used to calculate net income (loss) per share:      
Basic 38,602 38,015 37,309
Diluted 39,047 38,937 37,309
Analytics      
Revenues [Abstract]      
Total revenues $ 169,253 $ 152,085 $ 130,480
Integrated Yield Ramp      
Revenues [Abstract]      
Total revenues $ 10,212 $ 13,750 $ 18,069