XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.3
CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Income Statement [Abstract]        
Revenue $ 26,236 $ 30,272 $ 81,003 $ 94,087
Cost of revenue 15,244 16,260 46,982 53,202
Gross profit 10,992 14,012 34,021 40,885
Operating expenses:        
Selling expense 3,765 4,281 12,141 12,976
Engineering and product development expense 2,335 2,182 7,028 6,382
General and administrative expense 5,128 6,118 16,704 17,776
Amortization of acquired intangible assets 841 944 2,504 2,436
Restructuring costs 116 0 645 0
Total operating expenses 12,185 13,525 39,022 39,570
Operating (loss) income (1,193) 487 (5,001) 1,315
Interest expense (95) (219) (366) (612)
Other income 61 301 768 949
(Loss) earnings before income tax (benefit) expense (1,227) 569 (4,599) 1,652
Income tax (benefit) expense (289) 74 (829) 265
Net (loss) earnings $ (938) $ 495 $ (3,770) $ 1,387
(Loss) earnings per common share:        
Basic (in USD per share) $ (0.08) $ 0.04 $ (0.31) $ 0.11
Diluted (in USD per share) $ (0.08) $ 0.04 $ (0.31) $ 0.11
Weighted average common shares outstanding:        
Basic (in shares) 12,208,586 12,189,761 12,201,087 12,150,240
Diluted (in shares) 12,208,586 12,251,712 12,201,087 12,246,763