XML 19 R4.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Revenue $ 45,691 $ 44,247 $ 100,423 $ 88,929
Costs of sales:        
Cost of sales 36,612 35,916 80,297 71,074
Gross margin 9,079 8,331 20,126 17,855
Operating expenses:        
Selling, general and administrative 10,049 9,059 21,476 17,623
Research and development 4,538 2,725 9,403 5,786
Amortization of identifiable intangible assets 210 0 420 0
Operating expenses 14,797 11,784 31,299 23,409
Operating loss (5,718) (3,453) (11,173) (5,554)
Other expense, net (139) (374) (764) (804)
Interest expense, net (2,111) (1,244) (4,083) (1,390)
Loss on extinguishment of debt 0 0 (8,123) 0
Loss before benefit from (provision for) income taxes (7,968) (5,071) (24,143) (7,748)
(Provision for) benefit from income taxes (1,008) 3,962 4,257 3,910
Net loss $ (8,976) $ (1,109) $ (19,886) $ (3,838)
Basic Earnings per Share:        
Net loss (in dollars per share) $ (0.49) $ (0.07) $ (1.10) $ (0.24)
Diluted Earnings per Share:        
Net loss (in dollars per share) $ (0.49) $ (0.07) $ (1.10) $ (0.24)
Weighted average shares outstanding:        
Basic (in shares) 18,244 16,290 18,092 16,085
Diluted (in shares) 18,244 16,290 18,092 16,085
Product        
Revenue $ 12,333 $ 14,728 $ 30,967 $ 30,245
Costs of sales:        
Cost of sales 9,982 11,412 24,887 22,653
Service        
Revenue 15,300 13,534 34,075 27,577
Costs of sales:        
Cost of sales 9,912 10,118 22,558 20,385
Contract        
Revenue 18,058 15,985 35,381 31,107
Costs of sales:        
Cost of sales $ 16,718 $ 14,386 $ 32,852 $ 28,036