XML 63 R50.htm IDEA: XBRL DOCUMENT v3.25.2
REVENUE - Total Sales and Gross Margin (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Sales $ 54,876,833 $ 45,297,002 $ 103,132,662 $ 85,154,782
Gross margin $ 12,387,923 $ 11,389,457 $ 24,355,947 $ 21,710,141
Margin (in percent) 22.60% 25.10% 23.60% 25.50%
Consumer segment        
Sales $ 43,173,758 $ 31,990,028 $ 79,944,362 $ 60,216,045
Gross margin $ 4,657,986 $ 4,021,329 $ 8,868,889 $ 7,570,518
Margin (in percent) 10.80% 12.60% 11.10% 12.60%
Commercial segment        
Sales $ 11,703,075 $ 13,306,974 $ 23,188,300 $ 24,938,737
Gross margin $ 7,729,937 $ 7,368,128 $ 15,487,058 $ 14,139,623
Margin (in percent) 65.50% 65.50% 66.80% 56.70%