v3.26.1
Segment information - Schedule of Segment Financial Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting Information [Line Items]            
Revenue $ 31,885,552   $ 30,998,260   $ 62,387,012 $ 64,210,808
Cost of revenue 21,223,160   22,291,653   43,563,929 46,603,943
Selling and distribution expenses 5,978,039   6,209,728   12,193,296 13,372,906
General and administrative expenses 2,877,453   2,844,715   5,231,686 5,545,928
Research and development expenses 406,316   484,502   688,926 801,228
Provision for (benefit of) income taxes 141,199   (214,576)   165,877 (954,106)
Net income (loss) 1,126,662 $ (1,143,165) (1,364,465) $ (815,557) (16,503) (2,180,022)
Adjustments and reconciling items            
Segment Reporting Information [Line Items]            
Adjustments and reconciling items 0   0   0 0
Kitchen and Bath Segment | Operating Segments            
Segment Reporting Information [Line Items]            
Revenue 31,885,552   30,998,260   62,387,012 64,210,808
Cost of revenue 21,223,160   22,291,653   43,563,929 46,603,943
Selling and distribution expenses 5,978,039   6,209,728   12,193,296 13,372,906
General and administrative expenses 2,877,453   2,844,715   5,231,686 5,545,928
Research and development expenses 406,316   484,502   688,926 801,228
Other segment items 132,723   746,703   559,801 1,020,931
Provision for (benefit of) income taxes 141,199   (214,576)   165,877 (954,106)
Net income (loss) $ 1,126,662   $ (1,364,465)   $ (16,503) $ (2,180,022)