XML 53 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenues, net:      
Revenue $ 282,876 $ 213,786 $ 187,232
Costs of sales:      
Costs of sales 220,755 174,461 149,821
Gross margin 62,121 39,325 37,411
Operating expenses:      
Selling, general and administrative 83,998 46,196 38,068
Research and development 34,579 19,252 13,372
Amortization of identifiable intangible assets 1,825 1,163 156
Adjustment to contingent consideration liability 0 (3,340) 0
Gain on insurance proceeds (4,400) 0 0
Total operating expenses 116,002 63,271 51,596
Operating loss (53,881) (23,946) (14,185)
Other (expense) income, net (1,279) 808 (449)
Loss on extinguishment of debt (11,916) (8,123) 0
Interest expense, net (18,147) (8,287) (4,571)
Loss before benefit from income taxes (85,223) (39,548) (19,205)
Benefit from income taxes 9,424 2,986 3,634
Net loss $ (75,799) $ (36,562) $ (15,571)
Net loss per share, basic (in dollars per share) $ (3.02) $ (1.92) $ (0.96)
Net loss per share, diluted (in dollars per share) $ (3.02) $ (1.92) $ (0.96)
Weighted average shares outstanding, basic (in shares) 25,088 19,014 16,223
Weighted average shares outstanding, diluted (in shares) 25,088 19,014 16,223
Product      
Revenues, net:      
Revenue $ 105,014 $ 73,228 $ 66,329
Costs of sales:      
Costs of sales 80,841 58,887 51,189
Service      
Revenues, net:      
Revenue 105,337 69,284 56,978
Costs of sales:      
Costs of sales 73,226 49,933 40,389
Contract      
Revenues, net:      
Revenue 72,525 71,274 63,925
Costs of sales:      
Costs of sales $ 66,688 $ 65,641 $ 58,243