XML 15 R2.htm IDEA: XBRL DOCUMENT v3.25.2
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
CONSOLIDATED STATEMENTS OF INCOME        
Sales $ 54,876,833 $ 45,297,002 $ 103,132,662 $ 85,154,782
Cost of goods sold 42,488,910 33,907,545 78,776,715 63,444,641
Gross margin 12,387,923 11,389,457 24,355,947 21,710,141
Expenses:        
Selling, general and administrative 8,672,067 9,118,048 17,076,329 16,755,024
Depreciation and amortization 460,411 362,267 905,752 705,832
Total operating expenses 9,132,478 9,480,315 17,982,081 17,460,856
Operating income 3,255,445 1,909,142 6,373,866 4,249,285
Other income (expense):        
Other income 394,251 225,417 599,856 463,945
Interest expense (106,228) (109,141) (212,549) (229,995)
Income before income taxes 3,543,468 2,025,418 6,761,173 4,483,235
Income tax expense (791,069) (461,239) (1,515,427) (1,011,517)
Net income $ 2,752,399 $ 1,564,179 $ 5,245,746 $ 3,471,718
Basic earnings per share:        
Net income (in dollar per share) $ 0.11 $ 0.06 $ 0.2 $ 0.13
Diluted earnings per share:        
Net income (in dollars per share) $ 0.11 $ 0.06 $ 0.2 $ 0.13
Weighted average shares outstanding:        
Basic (in shares) 25,991,979 26,248,554 25,993,802 26,333,796
Diluted (in shares) 25,991,979 26,263,554 25,993,802 26,348,796