XML 58 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Note 14 - Equity - Changes in Stockholders' Equity (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Balances $ 162,093,460 $ 167,736,796 $ 170,160,042 $ 174,314,407
Net (loss)/income $ (2,875,476) 2,037,062 $ (3,793,733) 1,676,012
Repurchase of common stock (including excise tax) (in shares) (600,000)   (1,700,000)  
Repurchase of common stock (including excise tax) $ (3,515,456) (3,576,922) $ (11,072,511) (10,149,704)
Issuance of common stock upon vesting of RSUs 0 0 0 0
Payment of common stock tendered for employee stock-based compensation tax obligations (214,794)   (214,794) (12,533)
Cash dividend ($0.45 per share) (32,135,118) (32,944,314) (32,135,118) (32,944,314)
Stock-based compensation 721,440 395,454 1,130,170 764,208
Issuance of common stock upon exercise of warrants   6,120,778   6,120,778
Cash dividend ($0.45 per share) 32,135,118 32,944,314 32,135,118 32,944,314
Balances $ 124,074,056 $ 139,768,854 $ 124,074,056 $ 139,768,854
Common Stock [Member]        
Balances (in shares) 71,535,268 72,566,367 72,675,190 73,543,602
Balances $ 7,154 $ 7,256 $ 7,268 $ 7,354
Net (loss)/income $ 0 $ 0 $ 0 $ 0
Repurchase of common stock (including excise tax) (in shares) (596,900) (494,979) (1,736,822) (1,474,781)
Repurchase of common stock (including excise tax) $ (60) $ (49) $ (174) $ (147)
Issuance of common stock upon vesting of RSUs (in shares) 144,576 127,856 144,576 132,396
Issuance of common stock upon vesting of RSUs $ 15 $ 13 $ 15 $ 13
Payment of common stock tendered for employee stock-based compensation tax obligations 0   0 0
Cash dividend ($0.45 per share) 0 0 0 0
Stock-based compensation 0 $ 0 0 $ 0
Issuance of common stock upon exercise of warrants (in shares)   824,903   824,903
Issuance of common stock upon exercise of warrants   $ 82   $ 82
Cash dividend ($0.45 per share) $ (0) $ (0) $ (0) $ (0)
Payment of common stock tendered for employee stock-based compensation tax obligations (in shares)       (1,973)
Balances (in shares) 71,082,944 73,024,147 71,082,944 73,024,147
Balances $ 7,109 $ 7,302 $ 7,109 $ 7,302
Additional Paid-in Capital [Member]        
Balances 234,366,497 226,426,529 233,957,767 226,070,308
Net (loss)/income 0 0 0 0
Repurchase of common stock (including excise tax) 0 0 0 0
Issuance of common stock upon vesting of RSUs (15) (13) (15) (13)
Payment of common stock tendered for employee stock-based compensation tax obligations (214,794)   (214,794) (12,533)
Cash dividend ($0.45 per share) 0 0 0 0
Stock-based compensation 721,440 395,454 1,130,170 764,208
Issuance of common stock upon exercise of warrants   6,120,696   6,120,696
Cash dividend ($0.45 per share) (0) (0) (0) (0)
Balances 234,873,128 232,942,666 234,873,128 232,942,666
Retained Earnings [Member]        
Balances (72,280,191) (58,696,989) (63,804,993) (51,763,255)
Net (loss)/income (2,875,476) 2,037,062 (3,793,733) 1,676,012
Repurchase of common stock (including excise tax) (3,515,396) (3,576,873) (11,072,337) (10,149,557)
Issuance of common stock upon vesting of RSUs 0 0 0 0
Payment of common stock tendered for employee stock-based compensation tax obligations 0   0 0
Cash dividend ($0.45 per share) (32,135,118) (32,944,314) (32,135,118) (32,944,314)
Stock-based compensation 0 0 0 0
Issuance of common stock upon exercise of warrants   0   0
Cash dividend ($0.45 per share) 32,135,118 32,944,314 32,135,118 32,944,314
Balances (110,806,181) (93,181,114) (110,806,181) (93,181,114)
AOCI Attributable to Parent [Member]        
Balances 0 0 0 0
Net (loss)/income 0 0 0 0
Repurchase of common stock (including excise tax) 0 0 0 0
Issuance of common stock upon vesting of RSUs 0 0 0 0
Payment of common stock tendered for employee stock-based compensation tax obligations 0   0 0
Cash dividend ($0.45 per share) 0 0 0 0
Stock-based compensation 0 0 0 0
Issuance of common stock upon exercise of warrants   0   0
Cash dividend ($0.45 per share) (0) (0) (0) (0)
Balances $ 0 $ 0 $ 0 $ 0