XML 12 R2.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Net revenues:        
Revenues $ 94,876 $ 79,281 $ 189,240 $ 165,734
Cost of revenues:        
Total cost of revenues 34,738 27,719 67,686 61,021
Gross profit 60,138 51,562 121,554 104,713
Operating expenses:        
Research and development 16,093 13,068 31,510 28,493
Marketing and selling 21,354 19,690 42,098 44,979
General and administrative 13,678 10,604 27,313 23,348
Restructuring costs, net 15 140 1,089 285
Total operating expenses 51,140 43,502 102,010 97,105
Operating income 8,998 8,060 19,544 7,608
Interest and other expense, net (1,633) (5,498) (7,306) (10,781)
Income (loss) before income taxes 7,365 2,562 12,238 (3,173)
Provision for income taxes 359 717 841 839
Net income (loss) $ 7,006 $ 1,845 $ 11,397 $ (4,012)
Net income (loss) per common share – basic $ 0.15 $ 0.04 $ 0.25 $ (0.09)
Net income (loss) per common share – diluted $ 0.15 $ 0.04 $ 0.25 $ (0.09)
Weighted-average common shares outstanding – basic 45,211 43,719 44,887 43,486
Weighted-average common shares outstanding – diluted 46,550 44,180 46,420 43,486
Products        
Net revenues:        
Revenues $ 37,178 $ 27,635 $ 70,445 $ 62,346
Cost of revenues:        
Total cost of revenues 20,083 16,954 39,576 37,916
Services        
Net revenues:        
Revenues 57,698 51,646 118,795 103,388
Cost of revenues:        
Total cost of revenues $ 14,655 $ 10,765 $ 28,110 $ 23,105