BDO is a professional services firm providing assurance, tax, and advisory services to a wide range of publicly traded and privately held companies.