XML 63 R51.htm IDEA: XBRL DOCUMENT v3.25.3
REVENUE - Total Sales and Gross Margin (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Sales $ 57,389,411 $ 46,899,559 $ 160,522,073 $ 132,054,341
Gross margin $ 13,067,930 $ 11,464,239 $ 37,423,877 $ 33,174,380
Margin (in percent) 22.80% 24.40% 23.30% 25.10%
Consumer segment        
Disaggregation of Revenue [Line Items]        
Sales $ 45,068,036 $ 33,756,600 $ 125,012,398 $ 93,972,645
Gross margin $ 5,201,070 $ 3,916,315 $ 14,069,959 $ 11,486,833
Margin (in percent) 11.50% 11.60% 11.30% 12.20%
Commercial segment        
Disaggregation of Revenue [Line Items]        
Sales $ 12,321,375 $ 13,142,959 $ 35,509,675 $ 38,081,696
Gross margin $ 7,866,860 $ 7,547,924 $ 23,353,918 $ 21,687,547
Margin (in percent) 63.80% 57.40% 65.80% 57.00%