v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Statement [Abstract]        
Net revenue $ 118,939 $ 115,852 $ 227,247 $ 221,381
Cost of revenue 54,302 51,898 105,672 99,192
Gross profit 64,637 63,954 121,575 122,189
Operating expenses:        
Research and development 27,163 25,991 53,418 50,086
Selling, general and administrative 28,052 30,157 52,496 57,579
Other operating expenses (income) 522 9,151 (897) 9,151
Restructuring and related charges 0 0 6,204 0
Total operating expenses 55,737 65,299 111,221 116,816
Income (loss) from operations 8,900 (1,345) 10,354 5,373
Other income 2,333 2,690 4,799 5,857
Income before income taxes 11,233 1,345 15,153 11,230
Provision for (benefit from) income taxes 1,400 (24) 2,020 1,071
Net income $ 9,833 $ 1,369 $ 13,133 $ 10,159
Earnings per share:        
Basic (in dollars per share) $ 0.18 $ 0.02 $ 0.24 $ 0.18
Diluted (in dollars per share) $ 0.17 $ 0.02 $ 0.23 $ 0.18
Shares used in per share calculation:        
Basic (in shares) 55,748 56,274 55,627 56,571
Diluted (in shares) 56,696 56,387 56,335 56,787