XML 13 R2.htm IDEA: XBRL DOCUMENT v3.25.2
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Total revenue $ 35,968 $ 28,498 $ 66,584 $ 58,117
Depreciation and amortization 1,715 2,039 3,218 3,317
Total cost of sales 24,036 18,791 42,470 37,449
Gross profit 11,932 9,707 24,114 20,668
Operating expenses:        
Research and development expenses 1,512 1,459 3,083 4,629
Selling, general and administrative expenses 20,303 16,892 39,936 33,121
Total operating expenses 21,815 18,351 43,019 37,750
Operating loss (9,883) (8,644) (18,905) (17,082)
Other income 553 1,064 1,114 2,316
Interest expense (141) (160) (288) (335)
Loss before income taxes (9,471) (7,740) (18,079) (15,101)
Provision for income taxes (46) (17) (42) (34)
Net loss $ (9,517) $ (7,757) $ (18,121) $ (15,135)
Net loss per share:        
Basic (in dollars per share) $ (0.13) $ (0.11) $ (0.25) $ (0.21)
Diluted (in dollars per share) $ (0.13) $ (0.11) $ (0.25) $ (0.21)
Weighted-average shares outstanding:        
Basic (in shares) 73,163 72,017 72,940 71,323
Diluted (in shares) 73,163 72,017 72,940 71,323
Service        
Total revenue $ 29,301 $ 26,969 $ 58,146 $ 55,820
Cost of sales 16,605 15,933 32,096 32,992
Product        
Total revenue 6,667 1,529 8,438 2,297
Cost of sales $ 5,716 $ 819 $ 7,156 $ 1,140