Condensed Consolidated Statement of Changes in Stockholders' Equity (Unaudited) - USD ($) $ in Thousands | Common Stock [Member] | Additional Paid-in Capital [Member] | Accumulated Deficit [Member] | Accumulated Other Comprehensive Income (Loss) [Member] | Treasury Stock [Member] | Non-controlling Interest [Member] | Total |
Balance at Dec. 31, 2018 | $ 192 | $ 138,693 | $ (101,180) | $ (435) | $ (5,736) | | $ 31,534 | |
Balance, shares at Dec. 31, 2018 | 19,178,000 | | | | | | | |
Net loss attributable to common stockholders | | | (2,194) | | | | (2,194) | |
Foreign currency translation adjustment | | | | (12) | | | (12) | |
Issuance of restricted shares | $ 1 | (1) | | | | | | |
Issuance of restricted shares, shares | 81,000 | | | | | | | |
Reclassification of unrealized losses on investments | | | | 47 | | | 47 | |
Shares repurchased pursuant to vesting of restricted stock | | | | | (226) | | (226) | |
Stock based compensation | | 583 | | | | | 583 | |
Shares issued pursuant to exercise of stock options | | | | | | | | |
Shares issued pursuant to exercise of stock options, shares | | | | | | | | |
Shares issued related to Keytroller acquisition consideration | | | | | | | | |
Shares issued related to Keytroller acquisition consideration shares | | | | | | | | |
Shares issued pursuant to acquisition | | | | | | | | |
Shares issued pursuant to acquisition shares | | | | | | | | |
Forfeiture of restricted shares | | | | | | | | |
Forfeiture of restricted shares, shares | | | | | | | | |
Net income (loss) attributable to non-controlling interest | | | | | | | | |
Vesting of restricted stock units | | | | | | | | |
Vesting of restricted stock units, shares | | | | | | | | |
Other | | | | | | | | |
Shares withheld pursuant to exercise of stock options | | | | | | | | |
Shares withheld pursuant to vesting of restricted stock | | | | | | | | |
Common shares issued under the 2020 ATM | | | | | | | | |
Common shares issued under the 2020 ATM,shares | | | | | | | | |
Balance at Mar. 31, 2019 | $ 193 | $ 139,275 | $ (103,374) | $ (400) | $ (5,962) | | $ 29,732 | |
Balance, shares at Mar. 31, 2019 | 19,259,000 | | | | | | | |
Balance at Dec. 31, 2018 | $ 192 | 138,693 | (101,180) | (435) | (5,736) | | 31,534 | |
Balance, shares at Dec. 31, 2018 | 19,178,000 | | | | | | | |
Net loss attributable to common stockholders | | | | | | | (6,878) | |
Balance at Sep. 30, 2019 | $ 197 | 141,753 | (108,058) | (255) | (6,027) | | 27,610 | |
Balance, shares at Sep. 30, 2019 | 19,653,000 | | | | | | | |
Balance at Mar. 31, 2019 | $ 193 | 139,275 | (103,374) | (400) | (5,962) | | 29,732 | |
Balance, shares at Mar. 31, 2019 | 19,259,000 | | | | | | | |
Net loss attributable to common stockholders | | | (2,585) | | | | (2,585) | |
Foreign currency translation adjustment | | | | (46) | | | (46) | |
Issuance of restricted shares | $ 2 | (2) | | | | | | |
Issuance of restricted shares, shares | 164,000 | | | | | | | |
Reclassification of unrealized losses on investments | | | | | | | | |
Shares repurchased pursuant to vesting of restricted stock | | | | | (19) | | (19) | |
Stock based compensation | | 601 | | | | | 601 | |
Shares issued pursuant to exercise of stock options | | 177 | | | | | 177 | |
Shares issued pursuant to exercise of stock options, shares | 50,000 | | | | | | | |
Shares issued related to Keytroller acquisition consideration | | | | | | | | |
Shares issued related to Keytroller acquisition consideration shares | | | | | | | | |
Shares issued pursuant to acquisition | | | | | | | | |
Shares issued pursuant to acquisition shares | | | | | | | | |
Forfeiture of restricted shares | | | | | | | | |
Forfeiture of restricted shares, shares | | | | | | | | |
Net income (loss) attributable to non-controlling interest | | | | | | | | |
Vesting of restricted stock units | | | | | | | | |
Vesting of restricted stock units, shares | | | | | | | | |
Other | | | | | | | | |
Shares withheld pursuant to exercise of stock options | | | | | | | | |
Shares withheld pursuant to vesting of restricted stock | | | | | | | | |
Common shares issued under the 2020 ATM | | | | | | | | |
Common shares issued under the 2020 ATM,shares | | | | | | | | |
Balance at Jun. 30, 2019 | $ 195 | $ 140,051 | $ (105,959) | $ (446) | $ (5,981) | | $ 27,860 | |
Balance, shares at Jun. 30, 2019 | 19,473,000 | | | | | | | |
Net loss attributable to common stockholders | | | (2,099) | | | | (2,099) | |
Foreign currency translation adjustment | | | | 191 | | | 191 | |
Issuance of restricted shares | $ 1 | (1) | | | | | | |
Issuance of restricted shares, shares | 10,000 | | | | | | | |
Shares repurchased pursuant to vesting of restricted stock | | | | | (46) | | (46) | |
Stock based compensation | | 548 | | | | | 548 | |
Shares issued pursuant to exercise of stock options | | | | | | | | |
Shares issued pursuant to exercise of stock options, shares | | | | | | | | |
Shares issued related to Keytroller acquisition consideration | $ 1 | $ 999 | | | | | $ 1,000 | |
Shares issued related to Keytroller acquisition consideration shares | 148,000 | | | | | | | |
Shares issued pursuant to acquisition | | 156 | | | | | 156 | |
Shares issued pursuant to acquisition shares | 27,000 | | | | | | | |
Forfeiture of restricted shares | | | | | | | | |
Forfeiture of restricted shares, shares | (5,000) | | | | | | | |
Net income (loss) attributable to non-controlling interest | | | | | | | | |
Vesting of restricted stock units | | | | | | | | |
Vesting of restricted stock units, shares | | | | | | | | |
Other | | | | | | | | |
Shares withheld pursuant to exercise of stock options | | | | | | | | |
Shares withheld pursuant to vesting of restricted stock | | | | | | | | |
Common shares issued under the 2020 ATM | | | | | | | | |
Common shares issued under the 2020 ATM,shares | | | | | | | | |
Balance at Sep. 30, 2019 | $ 197 | $ 141,753 | $ (108,058) | $ (255) | $ (6,027) | | $ 27,610 | |
Balance, shares at Sep. 30, 2019 | 19,653,000 | | | | | | | |
Balance at Dec. 31, 2019 | $ 308 | 201,813 | (112,143) | 265 | (6,053) | (10) | 84,180 | [1] |
Balance, shares at Dec. 31, 2019 | 30,804,000 | | | | | | | |
Net loss attributable to common stockholders | | (1,123) | (3,426) | | | | (4,549) | |
Foreign currency translation adjustment | | | | (2,326) | | (20) | (2,346) | |
Issuance of restricted shares | | | | | | | | |
Issuance of restricted shares, shares | 40,000 | | | | | | | |
Shares repurchased pursuant to vesting of restricted stock | | | | | | | | |
Stock based compensation | | 1,155 | | | | | 1,155 | |
Shares issued pursuant to exercise of stock options | $ 1 | $ 382 | | | | | $ 383 | |
Shares issued pursuant to exercise of stock options, shares | 90,000 | | | | | | | |
Shares issued related to Keytroller acquisition consideration | | | | | | | | |
Shares issued related to Keytroller acquisition consideration shares | | | | | | | | |
Shares issued pursuant to acquisition | | | | | | | | |
Shares issued pursuant to acquisition shares | | | | | | | | |
Forfeiture of restricted shares | | | | | | | | |
Forfeiture of restricted shares, shares | (32,000) | | | | | | | |
Net income (loss) attributable to non-controlling interest | | | | | | (15) | (15) | |
Vesting of restricted stock units | $ 1 | (1) | | | | | | |
Vesting of restricted stock units, shares | 110,000 | | | | | | | |
Other | | 62 | | | | | 62 | |
Shares withheld pursuant to exercise of stock options | | | | | $ (256) | | $ (256) | |
Shares withheld pursuant to vesting of restricted stock | | | | | (232) | | (232) | |
Common shares issued under the 2020 ATM | | | | | | | | |
Common shares issued under the 2020 ATM,shares | | | | | | | | |
Balance at Mar. 31, 2020 | $ 310 | 202,288 | (115,569) | (2,061) | (6,541) | (45) | 78,382 | |
Balance, shares at Mar. 31, 2020 | 31,012,000 | | | | | | | |
Balance at Dec. 31, 2019 | $ 308 | 201,813 | (112,143) | 265 | (6,053) | (10) | 84,180 | [1] |
Balance, shares at Dec. 31, 2019 | 30,804,000 | | | | | | | |
Net loss attributable to common stockholders | | | | | | | (10,064) | |
Balance at Sep. 30, 2020 | $ 322 | 206,302 | (118,785) | (1,677) | (6,607) | (35) | 79,520 | |
Balance, shares at Sep. 30, 2020 | 32,233,000 | | | | | | | |
Balance at Mar. 31, 2020 | $ 310 | 202,288 | (115,569) | (2,061) | (6,541) | (45) | 78,382 | |
Balance, shares at Mar. 31, 2020 | 31,012,000 | | | | | | | |
Net loss attributable to common stockholders | | (1,140) | (2,626) | | | | (3,766) | |
Foreign currency translation adjustment | | | | 406 | | 2 | 408 | |
Issuance of restricted shares | $ 3 | $ (3) | | | | | | |
Issuance of restricted shares, shares | 276,000 | | | | | | | |
Shares repurchased pursuant to vesting of restricted stock | | | | | | | | |
Stock based compensation | | 1,012 | | | | | 1,012 | |
Shares issued pursuant to exercise of stock options | $ 1 | $ 215 | | | | | $ 216 | |
Shares issued pursuant to exercise of stock options, shares | 50,000 | | | | | | | |
Shares issued related to Keytroller acquisition consideration | | | | | | | | |
Shares issued related to Keytroller acquisition consideration shares | | | | | | | | |
Shares issued pursuant to acquisition | | | | | | | | |
Shares issued pursuant to acquisition shares | | | | | | | | |
Forfeiture of restricted shares | | | | | | | | |
Forfeiture of restricted shares, shares | (12,000) | | | | | | | |
Net income (loss) attributable to non-controlling interest | | | | | | (1) | (1) | |
Vesting of restricted stock units | | | | | | | | |
Vesting of restricted stock units, shares | 17,000 | | | | | | | |
Other | | | | | | | | |
Shares withheld pursuant to exercise of stock options | | | | | | | | |
Shares withheld pursuant to vesting of restricted stock | | | | | (16) | | (16) | |
Common shares issued under the 2020 ATM | $ 8 | $ 4,033 | | | | | $ 4,041 | |
Common shares issued under the 2020 ATM,shares | 810,000 | | | | | | | |
Balance at Jun. 30, 2020 | $ 322 | 206,405 | (118,195) | (1,655) | (6,557) | (44) | 80,276 | |
Balance, shares at Jun. 30, 2020 | 32,153,000 | | | | | | | |
Net loss attributable to common stockholders | | (1,159) | (590) | | | | (1,749) | |
Foreign currency translation adjustment | | | | (22) | | 3 | (19) | |
Issuance of restricted shares | $ 1 | $ (1) | | | | | | |
Issuance of restricted shares, shares | 126,000 | | | | | | | |
Shares repurchased pursuant to vesting of restricted stock | | | | | | | | |
Stock based compensation | | 1,028 | | | | | 1,028 | |
Shares issued pursuant to exercise of stock options | | $ 28 | | | | | $ 28 | |
Shares issued pursuant to exercise of stock options, shares | 5,000 | | | | | | | |
Shares issued related to Keytroller acquisition consideration | | | | | | | | |
Shares issued related to Keytroller acquisition consideration shares | | | | | | | | |
Shares issued pursuant to acquisition | | | | | | | | |
Shares issued pursuant to acquisition shares | | | | | | | | |
Forfeiture of restricted shares | $ (1) | $ 1 | | | | | | |
Forfeiture of restricted shares, shares | (55,000) | | | | | | | |
Net income (loss) attributable to non-controlling interest | | | | | | $ 6 | $ 6 | |
Vesting of restricted stock units | | | | | | | | |
Vesting of restricted stock units, shares | 4,000 | | | | | | | |
Shares withheld pursuant to exercise of stock options | | | | | | | | |
Shares withheld pursuant to vesting of restricted stock | | | | | (50) | | (50) | |
Common shares issued under the 2020 ATM | | | | | | | | |
Common shares issued under the 2020 ATM,shares | | | | | | | | |
Balance at Sep. 30, 2020 | $ 322 | $ 206,302 | $ (118,785) | $ (1,677) | $ (6,607) | $ (35) | $ 79,520 | |
Balance, shares at Sep. 30, 2020 | 32,233,000 | | | | | | | |
|
[1] | Derived from audited balance sheet as of December 31, 2019. |