XML 24 R2.htm IDEA: XBRL DOCUMENT v3.25.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
CONSOLIDATED STATEMENTS OF INCOME    
Sales $ 180,376,229 $ 175,263,826
Cost of goods sold 136,060,442 133,607,296
Gross margin 44,315,787 41,656,530
Expenses:    
Selling, general and administrative 34,605,132 31,537,677
Depreciation and amortization 1,551,774 1,362,064
Total operating expenses 36,156,906 32,899,741
Operating income 8,158,881 8,756,789
Other income (expense):    
Other income 1,037,682 727,782
Interest expense (447,383) (463,201)
Income before income taxes 8,749,180 9,021,370
Income tax expense (1,992,121) (1,873,918)
Net income $ 6,757,059 $ 7,147,452
Basic earnings per share:    
Net income (in dollar per share) $ 0.26 $ 0.27
Diluted earnings per share:    
Net income (in dollars per share) $ 0.26 $ 0.27
Weighted average shares outstanding:    
Basic (in shares) 26,180,801 26,822,725
Diluted (in shares) 26,180,801 26,837,725