Stockholders' Equity Note Disclosure [Text Block] | 14. The tables below present changes in stockholders' equity for the three six June 30, 2022 2021 Common Stock Additional Paid-in Accumulated Other Comprehensive Total Stockholders' Shares Amount Capital Deficit Income Equity Balances at March 31, 2022 72,566,367 $ 7,256 $ 226,426,529 $ (58,696,989 ) $ — $ 167,736,796 Net income — — 2,037,062 — 2,037,062 Repurchase of common stock (494,979 ) (49 ) — (3,576,873 ) — (3,576,922 ) Issuance of common stock upon vesting of RSUs 127,856 13 (13 ) — — — Issuance of common stock upon exercise of warrants 824,903 82 6,120,696 — — 6,120,778 Cash dividend ($ 0.45 — — — (32,944,314 ) — (32,944,314 ) Stock-based compensation — — 395,454 — — 395,454 Balances at June 30, 2022 73,024,147 $ 7,302 $ 232,942,666 $ (93,181,114 ) $ — $ 139,768,854 Common Stock Additional Paid-in Accumulated Other Comprehensive Total Stockholders' Shares Amount Capital Deficit Income Equity Balances at December 31, 2021 73,543,602 $ 7,354 $ 226,070,308 $ (51,763,255 ) $ — $ 174,314,407 Net income — — — 1,676,012 — 1,676,012 Repurchase of common stock (1,474,781 ) (147 ) — (10,149,557 ) — (10,149,704 ) Payment of common stock tendered for employee stock-based compensation tax obligations (1,973 ) — (12,533 ) — — (12,533 ) Issuance of common stock upon vesting of RSUs 132,396 13 (13 ) — — — Issuance of common stock upon exercise of warrants 824,903 82 6,120,696 — 6,120,778 Cash dividend ($ 0.45 — — (32,944,314 ) (32,944,314 ) Stock-based compensation — — 764,208 — — 764,208 Balances at June 30, 2022 73,024,147 $ 7,302 $ 232,942,666 $ (93,181,114 ) $ — $ 139,768,854 Common Stock Additional Paid-in Accumulated Other Comprehensive Total Stockholders' Shares Amount Capital Deficit Income Equity Balances at March 31, 2021 76,240,439 $ 7,625 $ 225,211,481 $ (102,534,239 ) $ — $ 122,684,867 Net income — — — 169,200 — 169,200 Repurchase of common stock (956,022 ) (96 ) — (6,600,414 ) — (6,600,510 ) Issuance of common stock upon vesting of RSUs 105,000 10 (10 ) — — — Stock-based compensation — — 467,405 — — 467,405 Balances at June 30, 2021 75,389,417 $ 7,539 $ 225,678,876 $ (108,965,453 ) $ — $ 116,720,962 Common Stock Additional Paid-in Accumulated Other Comprehensive Total Stockholders' Shares Amount Capital Deficit Income Equity Balances at December 31, 2020 77,195,704 $ 7,720 $ 224,978,430 $ (95,192,881 ) $ — $ 129,793,269 Net loss — — — (642,905 ) — (642,905 ) Repurchase of common stock (1,913,927 ) (191 ) — (13,129,667 ) — (13,129,858 ) Payment of common stock tendered for employee stock-based compensation tax obligations (1,902 ) — (13,361 ) — — (13,361 ) Issuance of common stock upon vesting of RSUs 109,542 10 (10 ) — — — Stock-based compensation — — 713,817 — — 713,817 Balances at June 30, 2021 75,389,417 $ 7,539 $ 225,678,876 $ (108,965,453 ) $ — $ 116,720,962 On August 2, 2021, may December 31, 2023. fourth 2021. may may 10b5 1 1934, three six June 30, 2022 Prior to the effective date of the New Repurchase Authorization, the Company repurchased shares under a program that was announced in March 2020. three June 30, 2021 six June 30, 2021 On May 5, 2022, June 2, 2022 May 17, 2022. |