XML 17 R4.htm IDEA: XBRL DOCUMENT v3.25.2
CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Statement [Abstract]        
Revenue $ 28,130 $ 33,991 $ 54,767 $ 63,815
Cost of revenue 16,157 20,194 31,738 36,942
Gross profit 11,973 13,797 23,029 26,873
Operating expenses:        
Selling expense 3,829 4,105 8,376 8,695
Engineering and product development expense 2,245 2,218 4,693 4,200
General and administrative expense 5,760 6,241 11,576 11,658
Amortization of acquired intangible assets 850 897 1,663 1,492
Restructuring costs 216 0 529 0
Total operating expenses 12,900 13,461 26,837 26,045
Operating (loss) income (927) 336 (3,808) 828
Interest expense (119) (253) (271) (393)
Other income 463 213 707 648
(Loss) earnings before income tax (benefit) expense (583) 296 (3,372) 1,083
Income tax (benefit) expense (80) 66 (540) 191
Net (loss) earnings $ (503) $ 230 $ (2,832) $ 892
(Loss) earnings per common share:        
Basic (in USD per share) $ (0.04) $ 0.02 $ (0.23) $ 0.07
Diluted (in USD per share) $ (0.04) $ 0.02   $ 0.07
Weighted average common shares outstanding:        
Basic (in shares) 12,215,258 12,234,599 12,197,338 12,130,480
Diluted (in shares) 12,215,258 12,330,280 12,197,338 12,244,289