XML 21 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Changes in Stockholders' Equity / (Deficiency) - USD ($)
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balance (in shares) at Dec. 31, 2018 80,763,350        
Balance at Dec. 31, 2018 $ 8,076 $ 218,697,872 $ (115,791,261) $ 0 $ 102,914,687
Net income (loss) (7,241,147) (7,241,147)
Issuance of common stock upon exercise of stock options (in shares) 9,769        
Issuance of common stock upon exercise of stock options $ 1 (1) 0
Issuance of common stock upon vesting of RSUs and exercise of stock-settled appreciation rights (in shares) 515,888        
Issuance of common stock upon vesting of RSUs and exercise of stock-settled appreciation rights $ 52   0
Issuance of common stock upon vesting of RSUs and exercise of stock-settled appreciation rights   (52)      
Issuance of common stock to employees (in shares) 53,332        
Issuance of common stock to employees $ 5 (5) 0
Issuance of common stock upon exercise of warrants (in shares) 159,782        
Issuance of common stock upon exercise of warrants $ 16 1,172,785 1,172,801
Payment of common stock tendered for employee stock-based compensation tax obligations (in shares) (232,253)        
Payment of common stock tendered for employee stock-based compensation tax obligations $ (23) (1,176,556) (1,176,579)
Stock-based compensation 2,113,994 2,113,994
Balance (in shares) at Dec. 31, 2019 81,269,868        
Balance at Dec. 31, 2019 $ 8,127 220,808,037 (123,032,408) 0 97,783,756
Net income (loss) 56,342,010 56,342,010
Issuance of common stock upon exercise of stock options (in shares) 11,822        
Issuance of common stock upon exercise of stock options $ 1   0
Issuance of common stock upon exercise of warrants (in shares) 393,646        
Issuance of common stock upon exercise of warrants $ 40 3,003,477 3,003,517
Payment of common stock tendered for employee stock-based compensation tax obligations (in shares) (29,035)        
Payment of common stock tendered for employee stock-based compensation tax obligations $ (3) (184,013) (184,016)
Stock-based compensation 1,350,948 1,350,948
Repurchase of common stock (in shares) (4,628,473)        
Repurchase of common stock $ (463) (28,502,483) (28,502,946)
Issuance of common stock upon exercise of stock options   (1)      
Issuance of common stock upon vesting of RSUs (in shares) 177,876        
Issuance of common stock upon vesting of RSUs $ 18 (18) 0
Balance (in shares) at Dec. 31, 2020 77,195,704        
Balance at Dec. 31, 2020 $ 7,720 224,978,430 (95,192,881) 0 129,793,269
Net income (loss) 69,450,766 $ 69,450,766
Issuance of common stock upon exercise of stock options (in shares)         0
Payment of common stock tendered for employee stock-based compensation tax obligations (in shares) (27,295)        
Payment of common stock tendered for employee stock-based compensation tax obligations $ (3) (173,915) $ (173,918)
Stock-based compensation 1,265,809 1,265,809
Repurchase of common stock (in shares) (3,787,683)        
Repurchase of common stock $ (379) (26,021,140) (26,021,519)
Issuance of common stock upon vesting of RSUs (in shares) 162,876        
Issuance of common stock upon vesting of RSUs $ 16 (16) 0
Balance (in shares) at Dec. 31, 2021 73,543,602        
Balance at Dec. 31, 2021 $ 7,354 $ 226,070,308 $ (51,763,255) $ 0 $ 174,314,407