GULF RESOURCES, INC. quarterly report, Q3 FY2023

Business context and reporting period

Gulf Resources, Inc. is a Nevada holding company whose operating subsidiaries are in China. It produces bromine and crude salt, has a chemical-products business whose factories remain closed, and holds a natural-gas project that is not in production. This unaudited Form 10-Q covers the three and nine months ended September 30, 2023; comparisons are with the same 2022 periods. Amounts are U.S. dollars.

Financial performance and position

MetricQ3 2023Q3 2022Nine months 2023Nine months 2022
Revenue$5.87 million$22.86 million$23.17 million$47.51 million
Gross profit (loss)$(0.51) million$14.46 million$2.71 million$26.45 million
Operating income (loss)$(2.29) million$11.94 million$(4.01) million$16.99 million
Net income (loss)$(1.78) million$8.97 million$(3.02) million$12.75 million
Basic and diluted EPS$(0.17)$0.86$(0.29)$1.22
Operating cash flowNot separately presented for the quarter$9.87 million$37.10 million
  • Gross margin was approximately negative 9% in Q3 2023, versus 63% in Q3 2022; for the nine-month period it was approximately 12%, versus 56%.
  • At September 30, cash was $103.77 million, down from $108.23 million at December 31, 2022. Operating cash flow of $9.87 million was more than offset by $15.20 million of investing outflows, primarily capital spending, and $0.27 million of finance-lease repayments. The net cash decrease was $4.45 million.
  • Current assets were $114.94 million and current liabilities $9.87 million. Total assets were $278.89 million and total liabilities $18.17 million. The filing reports lease liabilities of $1.44 million for finance leases and $7.48 million for operating leases; it reports no bank borrowings.
  • Foreign-currency translation reduced nine-month comprehensive results by $7.88 million; comprehensive loss was $10.89 million, compared with $18.03 million in the prior-year period.

Material changes versus the prior comparable period

  • Q3 revenue fell 74%; nine-month revenue fell 51%. Bromine and crude salt drove the decline, while chemical products generated no sales.
  • Q3 bromine revenue decreased 75%, reflecting a 43% reduction in tonnes sold and a 57% decrease in average selling price, to $3,237 per tonne from $7,474. Bromine’s Q3 gross margin turned negative, at approximately 22% below zero versus a 63% margin a year earlier.
  • Q3 crude-salt revenue fell 70%, with tonnes sold down 63% and average selling price down 18%. Nine-month crude-salt revenue fell 59%.
  • Nine-month bromine revenue declined 51%, despite reported bromine tonnes sold increasing 9%; management attributed the revenue decline to lower selling prices and quantities. Average selling price was $3,493 per tonne versus $7,674.
  • Cash from operations fell to $9.87 million from $37.10 million. Capital spending was lower year over year, at $15.20 million versus $33.22 million.

Outlook, management commentary and risks

  • No quantified earnings or revenue guidance is provided. Management says available cash and operating cash flows should cover anticipated operating needs and obligations over the next 12 months; it does not expect to pay cash dividends in the foreseeable future.
  • The Yuxin chemical-factory opening remains delayed. Equipment delivery was temporarily delayed as of the July 2023 announcement, and management said it would review its chemical-products strategy. The filing gives no completion or commercial-production date. The relocation project is estimated to cost approximately $69 million; $45.58 million had been recorded in prepaid land leases and property, plant and equipment. Contractual capital expenditures total approximately $50.54 million, mostly payable within 12 months.
  • The company has begun a flood-prevention project with projected expenditure of approximately $50.50 million and approximately $15.15 million disbursed by September 30. Management says it may reduce storm damage and could help support approvals to reopen bromine Factories No. 2 and No. 10. The company continues to await approvals for those factories.
  • The natural-gas and brine project in Sichuan remains halted pending project, safety, environmental, land and licensing approvals. Timing is not stated.
  • Land-use and planning disputes remain a material contingency. Court rulings relate to alleged unauthorized use of land at bromine facilities and include return of land, restoration or demolition/confiscation orders and an aggregate monetary penalty of about $184,000. The company says enforcement is remote and has not accrued a loss, but acknowledges further enforcement could cause liabilities, penalties or operational disruption.
  • Some buildings and salt pans lack ownership certificates; their carrying value was $13.64 million. The company also reports land-use rights without certificates over parcels covering approximately 38.6 square kilometers, with an aggregate carrying value of $8.45 million.
  • Customer concentration increased: the top five customers accounted for 68.4% of nine-month sales, versus 52.9% in 2022. All cash is held at financial institutions in China and is not insured or otherwise protected, according to the filing.

Most important facts for investors to verify

  • Whether the sharp decline in bromine prices and sales, including the negative Q3 bromine gross margin, persists or reverses.
  • Current status, remaining cost and funding plan for the flood-prevention works and the delayed Yuxin factory; confirm any revised strategy, approvals or production timetable.
  • Developments in land-use enforcement and required approvals for operating and currently closed facilities, including potential effects on assets and production.
  • Cash availability and transferability, and the effect of customer concentration and unprotected PRC bank deposits on liquidity risk.
  • Reconcile the reported segment and MD&A descriptions of natural-gas revenue: the segment table shows $67,907 for Q3 and $150,861 for nine months, described elsewhere as equipment-lease revenue, while MD&A also states natural-gas revenue was zero.