XML 14 R2.htm IDEA: XBRL DOCUMENT v3.25.3
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
CONSOLIDATED STATEMENTS OF INCOME        
Sales $ 57,389,411 $ 46,899,559 $ 160,522,073 $ 132,054,341
Cost of goods sold 44,321,481 35,435,320 123,098,196 98,879,961
Gross margin 13,067,930 11,464,239 37,423,877 33,174,380
Expenses:        
Selling, general and administrative 8,393,878 9,028,988 25,470,207 25,784,012
Depreciation and amortization 472,524 414,779 1,378,276 1,120,611
Total operating expenses 8,866,402 9,443,767 26,848,483 26,904,623
Operating income 4,201,528 2,020,472 10,575,394 6,269,757
Other income (expense):        
Other income 233,642 340,351 833,498 804,296
Interest expense (105,757) (106,139) (318,306) (336,134)
Income before income taxes 4,329,413 2,254,684 11,090,586 6,737,919
Income tax expense (972,493) (569,645) (2,487,920) (1,581,162)
Net income $ 3,356,920 $ 1,685,039 $ 8,602,666 $ 5,156,757
Basic earnings per share:        
Net income (in dollar per share) $ 0.13 $ 0.06 $ 0.33 $ 0.2
Diluted earnings per share:        
Net income (in dollars per share) $ 0.13 $ 0.06 $ 0.33 $ 0.2
Weighted average shares outstanding:        
Basic (in shares) 25,966,802 26,061,748 25,984,703 26,242,452
Diluted (in shares) 25,966,802 26,076,748 25,984,703 26,257,452