| Schedule of Basic and Diluted Net Income Per Share of Common Stock |
The following tables set forth the computation of basic and diluted net income per share of common stock for the three and six months ended June 30, 2026: | | | Three Months Ended June 30, 2026 | | | Six Months Ended June 30, 2026 | | | Basic net income per common share: | | | | | | | | Numerator: | | | | | | | | Net income | | $ | 309 | | | $ | 1,053 | | | Denominator: | | | | | | | | | | Weighted average number of shares of common stock outstanding | | | 18,725,024 | | | | 18,679,433 | | | Basic net income per common share | | $ | 0.02 | | | $ | 0.06 | | | | | | | | | | | | | Diluted net income per common share: | | | | | | | | | | Numerator: | | | | | | | | | | Net income | | $ | 309 | | | $ | 1,053 | | | Denominator: | | | | | | | | | | Number of shares used in basic computation | | | 18,725,024 | | | | 18,679,433 | | | Add: effect of dilutive securities: | | | | | | | | | | Warrants | | | — | | | | — | | | Stock options | | | 31,911 | | | | 34,200 | | | Weighted average number of shares of common stock outstanding used to calculate diluted income per share | | | 18,756,935 | | | | 18,713,633 | | | Diluted net income per common share | | $ | 0.02 | | | $ | 0.06 | | The following tables set forth the computation of basic and diluted net income per share of common stock for the three and six months ended June 30, 2025: | | | Three Months Ended June 30, 2025 | | | Six Months Ended June 30, 2025 | | | Basic net income per common share: | | | | | | | | Numerator: | | | | | | | | Net income | | $ | 643 | | | $ | 250 | | | Denominator: | | | | | | | | | | Weighted average number of shares of common stock outstanding | | | 18,592,339 | | | | 18,600,373 | | | Basic net income per common share | | $ | 0.03 | | | $ | 0.01 | | | | | | | | | | | | | Diluted net income per common share: | | | | | | | | | | Numerator: | | | | | | | | | | Net income | | $ | 643 | | | $ | 250 | | | Denominator: | | | | | | | | | | Number of shares used in basic computation | | | 18,592,339 | | | | 18,600,373 | | | Add: effect of dilutive securities: | | | | | | | | | | Warrants | | | — | | | | — | | | Stock options | | | 4,487 | | | | 3,059 | | | Weighted average number of shares of common stock outstanding used to calculate diluted income per share | | | 18,596,826 | | | | 18,603,432 | | | Diluted net income per common share | | $ | 0.03 | | | $ | 0.01 | |
|
| Schedule of Diluted Net Income (Loss) Per Share |
The following table summarizes the outstanding shares of potentially dilutive securities that were excluded from the computation of diluted net income (loss) per share for the periods presented because their inclusion would have been anti-dilutive. | | | For the Three Months Ended June 30, 2026 | | | For the Six Months Ended June 30, 2026 | | | For the Three Months Ended June 30, 2025 | | | For the Six Months Ended June 30, 2025 | | | Warrants | | | 10,074,195 | | | | 10,074,195 | | | | 10,074,195 | | | | 10,074,195 | | | Stock options | | | 1,263,166 | | | | 1,263,166 | | | | 1,256,680 | | | | 1,258,108 | | | | | | 11,337,361 | | | | 11,337,361 | | | | 11,330,875 | | | | 11,332,303 | |
|