XML 109 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenue $ 147,794 $ 130,457 $ 114,610
Cost of revenue 64,851 61,431 28,747
Gross profit 82,943 69,026 85,863
Operating expenses:      
Research & development 27,327 23,431 16,665
Selling, general & administrative 74,096 60,063 34,950
Goodwill impairment charge 0 42,520 0
Change in fair value of contingent consideration (21,095) (28,666) 0
Total operating expenses 80,328 97,348 51,615
Income (loss) from operations 2,615 (28,322) 34,248
Interest and other (expense) income, net (188) (302) 1,873
Income before income taxes 2,427 (28,624) 36,121
(Benefit from) provision for income taxes (1,707) (4,642) 8,928
Net income (loss) $ 4,134 $ (23,982) $ 27,193
Net income (loss) per share:      
Basic (in dollars per share) $ 0.29 $ (1.69) $ 1.93
Diluted (in dollars per share) $ 0.28 $ (1.69) $ 1.89
Weighted average common shares outstanding:      
Basic (in shares) 14,401 14,222 14,121
Diluted (in shares) 14,634 14,222 14,374
Net income (loss) $ 4,134 $ (23,982) $ 27,193
Foreign currency translation adjustment (1,176) 1,356 (372)
Comprehensive income (loss) $ 2,958 $ (22,626) $ 26,821