XML 159 R99.htm IDEA: XBRL DOCUMENT v3.25.1
Segment information - Schedule of Segment Financial Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Segment Reporting Information [Line Items]    
Revenue $ 131,818,073 $ 117,241,604
Cost of revenue 96,390,733 85,164,322
Selling and distribution expenses 25,627,634 19,971,912
General and administrative expenses 10,199,914 8,424,083
Research and development expenses 1,699,383 1,376,844
(Benefit of) provision for income taxes (547,821) 808,224
Net (loss) income (1,734,277) 579,564
Adjustments and reconciling items    
Segment Reporting Information [Line Items]    
Adjustments and reconciling items 0 0
Kitchen and Bath Segment    
Segment Reporting Information [Line Items]    
Revenue 131,818,073 117,241,604
Cost of revenue 96,390,733 85,164,322
Selling and distribution expenses 25,627,634 19,971,912
General and administrative expenses 10,199,914 8,424,083
Research and development expenses 1,699,383 1,376,844
Other segment items 182,507 916,655
(Benefit of) provision for income taxes (547,821) 808,224
Net (loss) income $ (1,734,277) $ 579,564