XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Statement of Financial Position [Abstract]    
Accounts receivable, net of allowance for doubtful accounts $ 2,699 $ 1,826
Financing receivable, allowance for credit loss, current 287 325
Financing receivable, allowance for credit loss, noncurrent $ 592 $ 397
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 30,000,000 30,000,000
Common stock, shares issued (in shares) 14,906,000 14,734,000
Common stock, shares outstanding (in shares) 14,906,000 14,734,000
Treasury stock, shares (in shares) 140,000 89,000