XML 27 R4.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Revenues, net:    
Total revenues, net $ 100,437 $ 80,285
Costs of sales:    
Total cost of sales 77,244 59,672
Gross margin 23,193 20,613
Operating expenses:    
Selling, general and administrative 27,478 22,368
Research and development 14,315 10,841
Amortization of identifiable intangible assets 464 213
Adjustment to contingent consideration liability (5,200) 0
Total operating expenses 37,057 33,422
Operating loss (13,864) (12,809)
Other expense, net (59) (368)
Interest expense, net (1,667) (2,463)
Loss before provision for income taxes (15,590) (15,640)
Provision for income taxes (315) (10)
Net loss $ (15,905) $ (15,650)
Net loss per share, basic (in dollars per share) $ (0.58) $ (0.58)
Net loss per share, diluted (in dollars per share) $ (0.58) $ (0.58)
Weighted average shares outstanding, basic (in shares) 27,344 26,970
Weighted average shares outstanding, diluted (in shares) 27,344 26,970
Hardware    
Revenues, net:    
Total revenues, net $ 26,777 $ 25,073
Costs of sales:    
Total cost of sales 22,381 19,997
Subscription service    
Revenues, net:    
Total revenues, net 27,965 21,285
Costs of sales:    
Total cost of sales 13,925 10,616
Professional service    
Revenues, net:    
Total revenues, net 13,842 12,488
Costs of sales:    
Total cost of sales 11,366 9,180
Contract    
Revenues, net:    
Total revenues, net 31,853 21,439
Costs of sales:    
Total cost of sales $ 29,572 $ 19,879