XML 15 R4.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS) (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]        
Revenues $ 7,315 $ 9,239 $ 15,659 $ 19,902
Cost of sales 4,412 3,816 8,403 7,817
Gross profit 2,903 5,423 7,256 12,085
Operating expenses        
General and administrative 1,986 1,579 4,193 3,158
Selling and marketing 1,389 996 3,575 2,266
Research and development 1,471 866 4,077 1,792
Total operating expenses 4,846 3,441 11,845 7,216
(Loss) income from operations (1,943) 1,982 (4,589) 4,869
Other income:        
Interest income, net 183 209 367 423
Other income, net 183 209 367 423
(Loss) income before income tax (1,760) 2,191 (4,222) 5,292
(Benefit from) provision for income taxes (723) 579 (613) 1,406
Net (loss) income $ (1,037) $ 1,612 $ (3,609) $ 3,886
Net income (loss) per share - basic $ (0.06) $ 0.10 $ (0.22) $ 0.24
Net income (loss) per share - diluted $ (0.06) $ 0.10 $ (0.22) $ 0.24
Weighted average number of shares used in computing net income (loss) per share - basic 16,320,036 16,298,459 16,330,891 16,296,715
Weighted average number of shares used in computing net income (loss) per share - diluted 16,320,036 16,333,481 16,330,891 16,325,764