XML 20 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
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, 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 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 vesting of RSUs (in shares) 132,396        
Issuance of common stock upon vesting of RSUs $ 13 (13) 0
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
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
Cash dividend ($0.45 per share) (32,940,395) $ (32,940,395)
Issuance of common stock upon exercise of stock options (in shares)         0
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
Net income 68,068,826 68,068,826
Repurchase of common stock (in shares) (1,736,822)        
Repurchase of common stock $ (174) (11,072,337) (11,072,511)
Issuance of common stock upon vesting of RSUs (in shares) 144,576        
Issuance of common stock upon vesting of RSUs $ 15 (15) 0
Payment of common stock tendered for employee stock-based compensation tax obligations (214,794) (214,794)
Stock-based compensation 2,052,462 2,052,462
Cash dividend ($0.45 per share) (32,135,118) $ (32,135,118)
Issuance of common stock upon exercise of stock options (in shares) 8,672       100,000
Issuance of common stock upon exercise of stock options $ 0
Balance (in shares) at Dec. 31, 2023 71,091,616        
Balance at Dec. 31, 2023 $ 7,109 $ 235,795,420 $ (38,943,622) $ 0 $ 196,858,907