XML 20 R4.htm IDEA: XBRL DOCUMENT v3.25.4
Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Revenues:      
Revenues $ 219,024 $ 179,465 $ 165,835
Costs and Expenses:      
Costs of revenues 60,623 54,144 51,749
Research and development 64,234 53,566 50,736
Selling, general, and administrative 84,736 69,924 62,216
Amortization of acquired intangible assets 3,584 896 1,285
Income (loss) from operations 5,847 935 (151)
Interest expense (3,955) 0 0
Interest income and other, net 1,309 5,644 5,020
Income before income tax expense 3,201 6,579 4,869
Income tax expense (3,841) (2,522) (1,764)
Net income (loss) (640) 4,057 3,105
Other comprehensive income (loss):      
Foreign currency translation adjustments, net of tax 1,489 (1,143) 148
Change in unrealized loss related to available-for-sale debt securities, net of tax (9) (1) 15
Total other comprehensive income (loss) 1,480 (1,144) 163
Comprehensive income $ 840 $ 2,913 $ 3,268
Net income (loss) per share:      
Basic (in dollars per share) $ (0.02) $ 0.11 $ 0.08
Diluted (in dollars per share) $ (0.02) $ 0.1 $ 0.08
Weighted average common shares used to calculate net income (loss) per share:      
Basic (in shares) 39,317 38,602 38,015
Diluted (in shares) 39,317 39,047 38,937
Platform [Member]      
Revenues:      
Revenues $ 181,025 $ 157,166 $ 147,509
Volume-Based [Member]      
Revenues:      
Revenues $ 37,999 $ 22,299 $ 18,326