XML 17 R5.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Changes in Stockholders' Equity - USD ($)
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
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 56,342,010 56,342,010
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 (in shares) 11,822        
Issuance of common stock upon exercise of stock options $ 1 (1) 0
Issuance of common stock upon vesting of RSUs (in shares) 177,876        
Issuance of common stock upon vesting of RSUs $ 18 (18) 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
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 69,450,766 69,450,766
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 exercise of stock options (in shares)         0
Issuance of common stock upon vesting of RSUs (in shares) 162,876        
Issuance of common stock upon vesting of RSUs $ 16 (16) $ 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
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
Net income 33,904,806 33,904,806
Repurchase of common stock (in shares) (1,823,738)        
Repurchase of common stock $ (182) (13,006,149) $ (13,006,331)
Issuance of common stock upon exercise of stock options (in shares)         0
Issuance of common stock upon vesting of RSUs (in shares) 132,396        
Issuance of common stock upon vesting of RSUs $ 13 (13) $ 0
Issuance of common stock upon exercise of warrants (in shares) 824,903        
Issuance of common stock upon exercise of warrants $ 83 6,120,695 6,120,778
Payment of common stock tendered for employee stock-based compensation tax obligations (in shares) (1,973)        
Payment of common stock tendered for employee stock-based compensation tax obligations (12,533) (12,533)
Stock-based compensation 1,779,310 1,779,310
Cash dividend ($0.45 per share) (32,940,395) (32,940,395)
Balance (in shares) at Dec. 31, 2022 72,675,190        
Balance at Dec. 31, 2022 $ 7,268 $ 233,957,767 $ (63,804,993) $ 0 $ 170,160,042