XML 23 R4.htm IDEA: XBRL DOCUMENT v3.20.4
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Net revenues:      
Revenue $ 213,786 $ 187,232 $ 201,246
Costs of sales:      
Costs of sales 174,461 149,821 163,727
Gross margin 39,325 37,411 37,519
Operating expenses:      
Selling, general and administrative 46,196 38,068 35,810
Research and development 19,252 13,372 12,412
Amortization of identifiable intangible assets 1,163 156 22
Adjustment to contingent consideration liability (3,340) 0 (450)
Operating expenses 63,271 51,596 47,794
Operating loss (23,946) (14,185) (10,275)
Other income (expense) – net 808 (449) 683
Loss on extinguishment of debt (8,123) 0 0
Interest expense – net (8,287) (4,571) (387)
Loss before benefit from (provision for) income taxes (39,548) (19,205) (9,979)
Benefit from (provision for) income taxes 2,986 3,634 (14,143)
Net loss $ (36,562) $ (15,571) $ (24,122)
Net loss per share (basic and diluted) (in dollars per share) $ (1.92) $ (0.96) $ (1.50)
Weighted average shares outstanding (basic and diluted) (in shares) 19,014 16,223 16,041
Product      
Net revenues:      
Revenue $ 73,228 $ 66,329 $ 78,787
Costs of sales:      
Costs of sales 58,887 51,189 60,694
Service      
Net revenues:      
Revenue 69,284 56,978 55,282
Costs of sales:      
Costs of sales 49,933 40,389 43,051
Contract      
Net revenues:      
Revenue 71,274 63,925 67,177
Costs of sales:      
Costs of sales $ 65,641 $ 58,243 $ 59,982