v3.26.3
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for credit loss, current $ 515 $ 396
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) 12,104,645 11,806,466
Common stock, shares, outstanding (in shares) 11,730,205 11,626,814
Treasury stock (in shares) 374,440 179,652