v3.26.1
Segment information - Schedule of Segment Financial Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Segment Reporting Information [Line Items]    
Revenue $ 30,501,460 $ 33,212,548
Cost of revenue 22,340,769 24,312,290
Selling and distribution expenses 6,215,257 7,163,178
General and administrative expenses 2,354,233 2,701,213
Research and development expenses 282,610 316,726
Provision for (benefit of) income taxes 24,678 (739,530)
Net loss (1,143,165) (815,557)
Adjustments and reconciling items    
Segment Reporting Information [Line Items]    
Adjustments and reconciling items 0 0
Kitchen and Bath Segment | Operating Segments    
Segment Reporting Information [Line Items]    
Revenue 30,501,460 33,212,548
Cost of revenue 22,340,769 24,312,290
Selling and distribution expenses 6,215,257 7,163,178
General and administrative expenses 2,354,233 2,701,213
Research and development expenses 282,610 316,726
Other segment items 427,078 274,228
Provision for (benefit of) income taxes 24,678 (739,530)
Net loss $ (1,143,165) $ (815,557)