XML 57 R44.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings per Share (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings per Share        
Net income $ 2,960,340 $ 1,571,508 $ 7,292,163 $ 5,862,244
Weighted average shares-basic 14,683,682 13,111,073 14,122,921 12,821,279
Effect of dilutive potential common shares 199,848 97,727 160,987 136,981
Effect of dilutive potential common shares from warrants   50,838   54,429
Weighted average shares-diluted 14,883,530 13,259,638 14,283,908 13,012,689
Net income per share-basic $ 0.20 $ 0.12 $ 0.52 $ 0.46
Net income per share-diluted $ 0.20 $ 0.12 $ 0.51 $ 0.45