XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.1
CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Income Statement [Abstract]    
Revenue $ 26,637 $ 29,824
Cost of revenue 15,581 16,748
Gross profit 11,056 13,076
Operating expenses:    
Selling expense 4,547 4,590
Engineering and product development expense 2,448 1,982
General and administrative expense 5,816 5,417
Amortization of acquired intangible assets 813 595
Restructuring costs 313 0
Total operating expenses 13,937 12,584
Operating (loss) income (2,881) 492
Interest expense (152) (140)
Other income 244 435
(Loss) earnings before income tax expense (2,789) 787
Income tax (benefit) expense (460) 125
Net (loss) earnings $ (2,329) $ 662
(Loss) earnings per common share:    
Basic (in USD per share) $ (0.19) $ 0.06
Diluted (in USD per share) $ (0.19) $ 0.05
Weighted average common shares outstanding:    
Basic (in shares) 12,179,418 12,026,361
Diluted (in shares) 12,179,418 12,158,297