XML 80 R58.htm IDEA: XBRL DOCUMENT v3.25.1
SEGMENT INFORMATION - Statements of Income (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Segment Reporting Information [Line Items]            
Sales $ 37,481,931 $ 36,876,486 $ 51,095,877 $ 49,809,532 $ 180,376,229 $ 175,263,826
Cost of goods sold 27,731,632 27,142,204 40,333,830 38,399,630 136,060,442 133,607,296
Gross margin $ 9,750,299 $ 9,734,282 $ 10,762,047 $ 11,409,902 44,315,787 41,656,530
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         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
Consumer segment            
Segment Reporting Information [Line Items]            
Sales         130,469,468 129,413,669
Cost of goods sold         114,587,598 113,765,111
Gross margin         15,881,870 15,648,558
Selling, general and administrative         15,211,970 10,640,840
Depreciation and amortization         524,510 325,227
Operating income         145,390 4,682,491
Other income         104,561 83,806
Interest expense         (228,792) (192,393)
Income before income taxes         21,159 4,573,904
Commercial segment            
Segment Reporting Information [Line Items]            
Sales         49,906,761 45,850,157
Cost of goods sold         21,472,844 19,842,185
Gross margin         28,433,917 26,007,972
Selling, general and administrative         19,393,162 20,896,837
Depreciation and amortization         1,027,264 1,036,837
Operating income         8,013,491 4,074,298
Other income         933,121 643,976
Interest expense         (218,591) (270,808)
Income before income taxes         $ 8,728,021 $ 4,447,466