XML 20 R4.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Revenue $ 130,457 $ 114,610 $ 105,555
Cost of revenue 61,431 28,747 31,280
Gross profit 69,026 85,863 74,275
Operating expenses:      
Research & development 23,431 16,665 18,190
Selling, general & administrative 60,063 34,950 34,336
Goodwill impairment charge 42,520 0 0
Change in fair value of contingent consideration (28,666) 0 0
Total operating expenses 97,348 51,615 52,526
Income (loss) from operations (28,322) 34,248 21,749
Interest and other (expense) income, net (302) 1,873 1,458
Income before income taxes (28,624) 36,121 23,207
Provision (benefit) for income taxes (4,642) 8,928 4,485
Net income (loss) $ (23,982) $ 27,193 $ 18,722
Net income (loss) per share:      
Basic (in dollars per share) $ (1.69) $ 1.93 $ 1.30
Diluted (in dollars per share) $ (1.69) $ 1.89 $ 1.27
Weighted average common shares outstanding:      
Basic (in shares) 14,222,163 14,120,584 14,441,536
Diluted (in shares) 14,222,163 14,373,783 14,689,041
Net income (loss) $ (23,982) $ 27,193 $ 18,722
Foreign currency translation adjustment 1,356 (372) (742)
Comprehensive income (loss) (22,626) 26,821 17,980
Product [Member]      
Revenue 130,457 114,512 105,531
Service [Member]      
Revenue $ 0 $ 98 $ 24