XML 14 R2.htm IDEA: XBRL DOCUMENT v3.26.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
CONSOLIDATED STATEMENTS OF INCOME        
Sales $ 56,774,641 $ 54,876,833 $ 155,155,531 $ 103,132,662
Cost of goods sold 43,396,809 42,488,910 121,157,283 78,776,715
Gross margin 13,377,832 12,387,923 33,998,248 24,355,947
Expenses:        
Selling, general and administrative 7,778,113 8,672,067 16,701,905 17,076,329
Depreciation and amortization 497,263 460,411 983,226 905,752
Total operating expenses 8,275,376 9,132,478 17,685,131 17,982,081
Operating income 5,102,456 3,255,445 16,313,117 6,373,866
Other income (expense):        
Other income 324,363 394,251 494,707 599,856
Interest expense (78,647) (106,228) (157,419) (212,549)
Income before income taxes 5,348,172 3,543,468 16,650,405 6,761,173
Income tax expense (1,173,986) (791,069) (3,636,486) (1,515,427)
Net income $ 4,174,186 $ 2,752,399 $ 13,013,919 $ 5,245,746
Basic earnings per share:        
Net income (in dollar per share) $ 0.16 $ 0.11 $ 0.5 $ 0.2
Diluted earnings per share:        
Net income (in dollars per share) $ 0.16 $ 0.11 $ 0.5 $ 0.2
Weighted average shares outstanding:        
Basic (in shares) 25,963,476 25,991,979 25,963,476 25,993,802
Diluted (in shares) 25,963,476 25,991,979 25,963,476 25,993,802