v3.26.3
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Total revenue $ 50,220 $ 44,233 $ 146,989 $ 130,727
Total cost of revenue 26,386 22,908 78,418 69,384
Gross margin 23,834 21,325 68,571 61,343
Operating costs and expenses:        
Selling, general and administrative 27,904 26,734 83,535 75,543
Engineering and development 4,734 4,523 13,493 12,575
Total operating costs and expenses 32,638 31,257 97,028 88,118
Loss from operations (8,804) (9,932) (28,457) (26,775)
Other income (expense):        
Investment income 3,027 3,402 9,249 6,441
Interest expense, net (517) (526) (1,467) (1,727)
Other income (expense), net (4,364) 525 (7,057) (2,714)
Total other income (expense), net (1,854) 3,401 725 2,000
Loss from continuing operations before provision for income taxes (10,658) (6,531) (27,732) (24,775)
Provision for income taxes (194) (165) (807) (673)
Loss from continuing operations (10,852) (6,696) (28,539) (25,448)
Income (loss) from discontinued operations, net   (247) (1,112) 115,393
Net income (loss) (10,852) (6,943) (29,651) 89,945
Paid-in-kind dividend on Series C convertible preferred stock (2,000) (2,000) (6,000) (6,000)
Net income (loss) attributable to common stockholders $ (12,852) $ (8,943) $ (35,651) $ 83,945
Basic Loss Per Share:        
Net loss per share from continuing operations - basic (in dollars per share) $ (0.25) $ (0.17) $ (0.69) $ (0.63)
Net income (loss) per share from discontinued operations - basic (in dollars per share)   (0.01) (0.02) 2.3
Net income (loss) per share - basic (in dollars per share) $ (0.25) $ (0.18) $ (0.71) $ 1.68
Weighted average common shares issued and outstanding - basic (in shares) 50,653,987 50,125,268 50,335,554 50,110,450
Diluted Loss Per Share:        
Net (loss) per share from continuing operations - diluted (in dollars per share) $ (0.25) $ (0.17) $ (0.69) $ (0.63)
Net income (loss) per share from discontinued operations - diluted (in dollars per share)   (0.01) (0.02) 2.3
Net income (loss) per share - diluted (in dollars per share) $ (0.25) $ (0.18) $ (0.71) $ 1.68
Weighted average common shares issued and outstanding - diluted (in shares) 50,653,987 50,125,268 50,335,554 50,110,450
Service        
Total revenue $ 28,564 $ 24,258 $ 83,431 $ 71,492
Total cost of revenue 14,181 12,201 41,936 36,570
Product        
Total revenue 21,656 19,975 63,558 59,235
Total cost of revenue $ 12,205 $ 10,707 $ 36,482 $ 32,814