XML 21 R5.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenues, net:      
Revenue $ 355,795 $ 282,876 $ 213,786
Costs of sales:      
Costs of sales 266,502 220,755 174,461
Gross margin 89,293 62,121 39,325
Operating expenses:      
Selling, general and administrative 101,219 83,998 46,196
Research and development 48,643 34,579 19,252
Amortization of identifiable intangible assets 1,863 1,825 1,163
Adjustment to contingent consideration liability (4,400) 0 (3,340)
Gain on insurance proceeds 0 (4,400) 0
Total operating expenses 147,325 116,002 63,271
Operating loss (58,032) (53,881) (23,946)
Other (expense) income, net (1,224) (1,279) 808
Loss on extinguishment of debt 0 (11,916) (8,123)
Interest expense, net (8,811) (18,147) (8,287)
Loss before benefit from income taxes (68,067) (85,223) (39,548)
(Provision for) benefit from income taxes (1,252) 9,424 2,986
Net loss $ (69,319) $ (75,799) $ (36,562)
Net loss per share, basic (in dollars per share) $ (2.55) $ (3.02) $ (1.92)
Net loss per share, diluted (in dollars per share) $ (2.55) $ (3.02) $ (1.92)
Weighted average shares outstanding, basic (in shares) 27,152 25,088 19,014
Weighted average shares outstanding, diluted (in shares) 27,152 25,088 19,014
Hardware      
Revenues, net:      
Revenue $ 114,410 $ 105,014 $ 73,228
Costs of sales:      
Costs of sales 92,224 80,841 58,887
Subscription service      
Revenues, net:      
Revenue 97,499 62,649 31,370
Costs of sales:      
Costs of sales 47,424 38,651 20,912
Professional service      
Revenues, net:      
Revenue 50,438 42,688 37,914
Costs of sales:      
Costs of sales 40,982 34,575 29,021
Contract      
Revenues, net:      
Revenue 93,448 72,525 71,274
Costs of sales:      
Costs of sales $ 85,872 $ 66,688 $ 65,641