XML 22 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Operations and Comprehensive Income (Loss) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenue $ 119,907 $ 120,792 $ 113,827
Cost of revenue 43,909 38,260 40,607
Gross profit 75,998 82,532 73,220
Operating expenses:      
Research & development 25,544 21,763 18,321
Selling, general & administrative 55,555 59,925 51,229
Total operating expenses 81,099 81,688 69,550
(Loss) income from operations (5,101) 844 3,670
Interest and other income (expense), net 2,337 2,312 654
(Loss) income before income taxes (2,764) 3,156 4,324
Provision for income taxes 6,064 6,595 2,124
(Loss) income from continuing operations (8,828) (3,439) 2,200
Loss from discontinued operations (47,557) (79,228) (17,059)
Net (loss) income $ (56,385) $ (82,667) $ (14,859)
Net income (loss) per share:      
Continuing operations (in dollars per share) $ (0.6) $ (0.23) $ 0.15
Discontinued operations (in dollars per share) (3.23) (5.41) (1.17)
Earnings Per Share, Basic (3.83) (5.64) (1.02)
Continuing operations (in dollars per share) (0.6) (0.23) 0.15
Discontinued operations (in dollars per share) (3.23) (5.41) (1.17)
Earnings Per Share, Diluted $ (3.83) $ (5.64) $ (1.02)
Weighted average common shares outstanding      
Basic (in shares) 14,721 14,656 14,561
Diluted (in shares) 14,721 14,656 14,787
Net loss $ (56,385) $ (82,667) $ (14,859)
Foreign currency translation adjustment (840) 500 (725)
Comprehensive loss $ (57,225) $ (82,167) $ (15,584)