Summary of significant accounting policies (Tables)
|
6 Months Ended |
Jun. 30, 2026 |
| Accounting Policies [Abstract] |
|
| Schedule of Property and Equipment, Net |
Estimated useful lives are as follows: | | | | | | | Useful Life | | Building | 20 years | | Leasehold Improvements | Lesser of lease term and expected useful life | | Machinery and equipment | 3 – 5 years | | Furniture and fixtures | 3 – 5 years | | Vehicles | 5 years | | Molds | 3 – 5 years | Property and equipment, net consist of the following: | | | | | | | | | | | | | As of June 30, 2026 | | As of December 31, 2025 | | USD | | USD | | | | | | Building | $ | 946,066 | | | $ | 946,066 | | | Leasehold Improvements | 2,411,864 | | | 2,387,353 | | | Machinery and equipment | 4,025,253 | | | 3,954,055 | | | Furniture and fixtures | 280,558 | | | 281,498 | | | Vehicles | 147,912 | | | 147,912 | | | Molds | 26,377 | | | 26,377 | | | Construction-in-progress | 42,000 | | | — | | | Subtotal | 7,880,030 | | | 7,743,261 | | | Less: accumulated depreciation | (4,217,612) | | | (3,889,397) | | | Total | $ | 3,662,418 | | | $ | 3,853,864 | |
|
| Schedule of Disaggregated Revenues by Product Line |
The Company’s disaggregated revenue is summarized as follows: | | | | | | | | | | | | | | | | | | | | | | | | | For the Three Months Ended June 30, | | For the Six Months Ended June 30, | | 2026 | | 2025 | | 2026 | | 2025 | | USD | | USD | | USD | | USD | | Revenue by product line | | | | | | | | | Sanitaryware | $ | 19,141,529 | | | $ | 18,082,905 | | | $ | 35,267,898 | | | $ | 38,242,757 | | | Bath Furniture | 3,498,036 | | | 4,138,223 | | | 8,044,183 | | | 8,238,605 | | | Shower System | 6,027,171 | | | 5,230,862 | | | 12,507,473 | | | 10,917,179 | | | Others | 3,218,816 | | | 3,546,270 | | | 6,567,458 | | | 6,812,267 | | | Total | $ | 31,885,552 | | | $ | 30,998,260 | | | $ | 62,387,012 | | | $ | 64,210,808 | |
|
| Schedule of Revenues and Assets by Geographic Location |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Total Revenue | | Total Assets | | For the Three Months Ended June 30, | | For the Six Months Ended June 30, | | As of June 30, | | As of December 31, | | 2026 | | 2025 | | 2026 | | 2025 | | 2026 | | 2025 | | USD | | USD | | USD | | USD | | USD | | USD | | Revenue/ total assets by geographic location | | | | | | | | | | | | | United States | $ | 21,620,872 | | | $ | 17,970,861 | | | $ | 41,532,016 | | | $ | 39,139,233 | | | $ | 46,896,342 | | | $ | 46,087,727 | | | Canada | 6,617,497 | | | 8,768,471 | | | 12,714,583 | | | 16,952,614 | | | 11,217,749 | | | 12,686,259 | | | Europe | 2,872,183 | | | 3,636,110 | | | 6,454,256 | | | 6,741,104 | | | 2,145,799 | | | 2,393,191 | | | Rest of World | 775,000 | | | 622,818 | | | 1,686,157 | | | 1,377,857 | | | 7,547,241 | | | 8,370,404 | | | Total | $ | 31,885,552 | | | $ | 30,998,260 | | | $ | 62,387,012 | | | $ | 64,210,808 | | | $ | 67,807,131 | | | $ | 69,537,581 | |
|
| Schedule of Earnings Per Share |
The following table sets forth the computation of basic and diluted earnings per share for the three and six months ended June 30, 2026 and 2025: | | | | | | | | | | | | | | | | | | | | | | | | | For the Three Months Ended June 30, | | For the Six Months Ended June 30, | | 2026 | | 2025 | | 2026 | | 2025 | | USD | | USD | | USD | | USD | | Numerator: | | | | | | | | | Net income (loss) attributable to FGI Industries Ltd. shareholders | $ | 1,296,109 | | $ | (1,231,524) | | $ | 326,704 | | | $ | (1,860,616) | | | | | | | | | | | Denominator: | | | | | | | | Weighted-average number of ordinary shares outstanding — basic | 1,930,144 | | 1,918,248 | | 1,925,408 | | 1,917,029 | | Potentially dilutive shares from outstanding options/RSUs | 78,162 | | — | | 45,015 | | — | Weighted-average number of ordinary shares outstanding — diluted | 2,008,306 | | 1,918,248 | | 1,970,423 | | 1,917,029 | | | | | | | | | | Earnings (loss) per share — basic | $ | 0.67 | | $ | (0.64) | | $ | 0.17 | | | $ | (0.97) | | | Earnings (loss) per share — diluted | $ | 0.65 | | $ | (0.64) | | $ | 0.17 | | | $ | (0.97) | |
|