XML 18 R4.htm IDEA: XBRL DOCUMENT v3.25.4
Consolidated Balance Sheets (Parenthetical) - USD ($)
Dec. 31, 2025
Dec. 31, 2024
Allowance for doubtful accounts $ 396,000 $ 387,000
Common stock, par or stated value per share (in usd per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 100,000,000 100,000,000
Common stock, shares, issued (in shares) 11,806,466 11,452,753
Common stock, shares, outstanding (in shares) 11,626,814 11,273,101
Treasury stock (in shares) 179,652 179,652
Redeemable Convertible Preferred Stock    
Redeemable convertible preferred stock, par value (in usd per share) $ 0.0001 $ 0.0001
Redeemable convertible preferred stock, shares authorized (in shares) 1,000,000 1,000,000
Redeemable convertible preferred stock, shares issued (in shares) 0 0
Redeemable convertible preferred stock, shares outstanding (in shares) 0 0
Redeemable convertible preferred stock, redemption value $ 0 $ 0