XML 14 R4.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Statement [Abstract]        
Revenue $ 97,894 $ 102,495 $ 172,171 $ 179,320
Cost of revenue 41,281 44,979 78,877 84,256
Gross profit 56,613 57,516 93,294 95,064
Operating expenses:        
Research and development 24,652 24,924 49,966 47,443
Sales and marketing 8,738 9,827 16,793 20,003
General and administrative 11,828 13,223 24,224 26,588
Amortization of intangibles 521 496 1,006 1,905
Restructuring costs 0 0 0 1,812
Total operating expenses 45,739 48,470 91,989 97,751
Income (loss) from operations 10,874 9,046 1,305 (2,687)
Other income, net 2,053 2,122 4,113 3,414
Income from settlement of litigation 0 0 0 45,000
Interest expense (1,225) (1,217) (2,448) (2,433)
Income before income taxes 11,702 9,951 2,970 43,294
Income tax benefit (expense) (149) 12 132 13
Net income $ 11,553 $ 9,963 $ 3,102 $ 43,307
Net income (loss) per share - basic $ 0.4 $ 0.36 $ 0.11 $ 1.57
Net income (loss) per share - diluted $ 0.39 $ 0.34 $ 0.1 $ 1.44
Weighted-average shares outstanding basic 29,008 27,889 28,824 27,623
Weighted-average shares outstanding diluted 29,655 29,422 29,550 31,718