Liabilities / Assets
93rd percentile
Higher debt load relative to assets than 93% of similar nonprofits.
EIN 45-2513966 • 501(c)4 • San Francisco, CA
Profile
SumOfUs will organize consumers and citizens to pressure corporations to adopt policies that promote economic justice, the health and welfare of citizens and protection of the environment, in the nations in which these corporations operate. The organization focuses on campaigns that address ending corporate use of child labor and other unethical labor practices, promoting practices to curb global warming, protecting the environment and human rights, and promoting democracy and ending corruption.
Precomputed percentiles relative to similar nonprofits. These scores are descriptive rather than judgmental.
Liabilities / Assets
93rd percentile
Higher debt load relative to assets than 93% of similar nonprofits.
Liabilities / Revenue
48th percentile
Higher debt load relative to revenue than 48% of similar nonprofits.
Net Margin
23rd percentile
Higher net margin than 23% of similar nonprofits.
Top Officer Pay
Score unavailable
No filing with officer rows is available for this organization yet.
Asset Growth
21st percentile
Faster asset growth than 21% of similar nonprofits.
Revenue Growth
40th percentile
Faster revenue growth than 40% of similar nonprofits.
Assets
Down$834,389
Down $32,886 (-3.8%) from 2023
Liabilities
Up$785,162
Up $243,668 (+45%) from 2023
Net Assets
Down$49,227
Down $276,554 (-85%) from 2023
Revenue
Up$9,057,646
Up $342,728 (+3.9%) from 2023
Expenses
Down$9,336,728
Down $1,029,152 (-9.9%) from 2023
Net Income
Up-$279,082
Up $1,371,880 (+83%) from 2023
Most recent year
2024 • Form 990Facts available. Structured filing facts are available, but richer extracted sections are limited.
Sumofus is a global online community of consumers, investors, and workers holding corporations accountable and pushing the global economy in the direction of equity, sustainability, and justice.
Eko is a global online community of consumers, investors, and workers holding corporations accountable and pushing the global economy in the direction of equity, sustainability and justice.
| Line | Beginning | End | Change |
|---|---|---|---|
| Assets | |||
| Pledges and Grants Receivable | $20,662 | $510,032 | ▲ $489,370 |
| Cash and Non-Interest-Bearing Accounts | $563,215 | $246,886 | ▼ $316,329 |
| Investments in Publicly Traded Securities | $169,809 | - | - |
| Prepaid Expenses and Deferred Charges | $53,926 | $46,758 | ▼ $7,168 |
| Land, Buildings, and Equipment, Net | $32,991 | $8,159 | ▼ $24,832 |
| Total Assets | $867,275 | $834,389 | ▼ $32,886 |
| Other Assets Total | $26,672 | $22,554 | ▼ $4,118 |
| Liabilities | |||
| Accounts Payable and Accrued Expenses | $541,494 | $777,162 | ▲ $235,668 |
| Grants Payable | - | $8,000 | - |
| Total Liabilities | $541,494 | $785,162 | ▲ $243,668 |
| Net Assets / Fund Balance | |||
| Net Assets With Donor Restrictions | $1,645,601 | $2,306,407 | ▲ $660,806 |
| Net Assets Without Donor Restrictions | $-1,319,820 | $-2,257,180 | ▼ $937,360 |
| Total Net Assets Fund Balance | $325,781 | $49,227 | ▼ $276,554 |
| Total Liabilities and Net Assets / Fund Balance | $867,275 | $834,389 | ▼ $32,886 |
| Asset | Book Value | Depreciation | Basis |
|---|---|---|---|
| Other Land Buildings | $8,159 | $25,972 | $34,131 |
| Name | Title | Full / Part Time | Base | Other | Total |
|---|---|---|---|---|---|
| Emma Ruby-sachs | Executive Di | FT | $234,913 | $66,477 | $301,390 |
| Emma Ruby-sachs | Executive Director | - | $234,913 | $66,477 | $301,390 |
| Benjamin Boyd | Chief Techno | FT | $185,305 | $56,629 | $241,934 |
| Benjamin Boyd | Chief Technology Off | - | $185,305 | $56,629 | $241,934 |
| Rewan Al-haddad | Campaign Director | FT | $148,940 | $27,525 | $176,465 |
| Holly Davis | Director of Peopl | FT | $126,200 | $45,524 | $171,724 |
| Holly Davis | Director of People Operat | - | $126,200 | $45,524 | $171,724 |
| Nabil Berbour | Campaign Director | FT | $144,545 | $20,184 | $164,729 |
| Vicky Wyatt | Campaign Director | FT | $136,038 | $24,698 | $160,736 |
| Fatah Sadaoui | Campaign Director | FT | $134,539 | $18,620 | $153,159 |
| Name | Title |
|---|---|
| Zeina Khalil Hajj | Board Chair |
| Grace Kim | Board Member |
| Justine Lucas | Board Member |
| Tate Hausman | Board Member |
| Ismael Savadogo | Board Treasu |
| Contractor | Services | Location | Compensation |
|---|---|---|---|
| Bdo USA LLP | Accounting Serv | 200 PARK AVENUE 38TH FLOOR, CASA ESQUINERA A MANO IZQUIERDA CON, New York, NY 10166, Cs | $346,500 |
| Danny Auron | Program Support | 47550 IROQUOIS, Michigan, MI 48374, Cs | $162,561 |
| Fundacion We Could Be Music | Digital Marketi | - | $150,000 |
| Maen Hammad | Program Support | - | $113,877 |
| Line Item | Amount |
|---|---|
| Other Expenses | $4,569,121 |
| Salaries, Compensation, and Employee Benefits | $4,500,249 |
| Total Fundraising Expense | $1,331,321 |
| Grants and Similar Amounts Paid | $267,358 |
| Professional Fundraising Fees | $0 |
| Line Item | Program | Management | Fundraising | Total |
|---|---|---|---|---|
| Other Salaries and Wages | $2,072,458 | $584,697 | $489,403 | $3,146,558 |
| Fees for Services Other | $1,042,345 | $304,178 | $97,102 | $1,443,625 |
| Office Expenses | $169,544 | $74,477 | $401,427 | $645,448 |
| Information Technology | $452,632 | $28,270 | $91,477 | $572,379 |
| Current Officers, Directors, Trustees, and Key Employees | $350,188 | $84,470 | $108,666 | $543,324 |
| Fees for Services Accounting | - | $417,064 | - | $417,064 |
| Payroll Taxes | $250,082 | $78,439 | $60,529 | $389,050 |
| Other Employee Benefits | $173,852 | $55,264 | $51,505 | $280,621 |
| Foreign Grants | $207,669 | - | - | $207,669 |
| Fees for Services Legal | $18,524 | $158,347 | - | $176,871 |
| Travel | $86,350 | $67,696 | - | $154,046 |
| Pension Plan Contributions | $104,291 | $22,298 | $14,107 | $140,696 |
| Occupancy | $13,317 | $52,326 | - | $65,643 |
| Grants to Domestic Orgs | $59,689 | - | - | $59,689 |
| Depreciation Depletion | - | $24,376 | - | $24,376 |
| Insurance | - | $21,103 | - | $21,103 |
| Conferences and Meetings | $544 | $47 | $288 | $879 |
| Other Expenses | $369 | $813 | $16,817 | $813 |
| Total Functional Expenses | $5,997,887 | $2,007,520 | $1,331,321 | $9,336,728 |
| Recipient | Location | Category | Purpose | Amount |
|---|---|---|---|---|
| Rainforest Trust | Warrenton, VA | 501c3 | Wildlife/nature Prot | $15,000 |
| Bonobo Conservation Initiative | Washington, DC | 501c3 | Conservation | $10,000 |
| Humanitarian Openstreetmap Team | Washington, DC | 501c3 | Nature Protection | $6,000 |
| Region | Activity | Services | Offices | Employees | Spending |
|---|---|---|---|---|---|
| Europe (including Iceland & Greenland) - | Program Services | Program Services Rel | 3 | 19 | $111,282 |
| East Asia and the Pacific | Program Services | Program Services Rel | 2 | 2 | $49,888 |
| South America | Program Services | Program Services Rel | - | 1 | $22,500 |
| Sub-saharan Africa | Grant | Grants for Wildlife | - | - | $11,500 |
| Central America and the Caribbean | Program Services | Program Services Rel | - | 1 | $7,500 |
| South Asia | Program Services | Program Services Rel | - | - | $5,000 |
| Line Item | Amount |
|---|---|
| Professional Fundraising Fees | $0 |
“A copy of form 990 will be provided to the organization's governing body before it will be filed.”
“Directors submit a conflict of interest form in writing annually.”
“The executive director's compensation is set by the board of directors using comparability data.”
“Compensation for key employees is set using comparability data and reviewed by an independent consultant.”
“In 2024, governing documents disclosure explanation were available upon request part v line 2a: the organization had an agreement with a professional employer organization (peo) for employees who served the organization. The peo issued forms w-2, filed forms w-3, and otherwise handled payroll and related matters on the organization's behalf. Throughout this filing the organization reports information about employees without regard to the role of the peo”
“CANADA, IRELAND”
“Other professional services 1,017,737 134,108 55,531 payroll provider fees 0 170,070 0 fundraising 24,608 0 41,571 total 1,042,345 304,178 97,102”
“The organization applies the provisions pertaining to uncertain tax provisions, fasb asc topic 740, and has determined that there are no material uncertain tax positions that require recognition or disclosure in the consolidated financial statements. The organization believes it is no longer subject to income tax examinations for years prior to 2021. Currently, there are no audits in progress.”
This appendix keeps the raw XML leaves available for debugging and edge-case review. The human report above is the primary experience.
| Path | # | Value |
|---|---|---|
| IRS990/AccountantCompileOrReviewInd | 0 | false |
| IRS990/AccountsPayableAccrExpnssGrp/BOYAmt | 0 | 541494 |
| IRS990/AccountsPayableAccrExpnssGrp/EOYAmt | 0 | 777162 |
| IRS990/ActivitiesConductedPrtshpInd | 0 | false |
| IRS990/ActivityOrMissionDesc | 0 | EKO IS A GLOBAL ONLINE COMMUNITY OF CONSUMERS, INVESTORS, AND WORKERS HOLDING CORPORATIONS ACCOUNTABLE AND PUSHING THE GLOBAL ECONOMY IN THE DIRECTION OF EQUITY, SUSTAINABILITY AND JUSTICE. |
| IRS990/AllOtherContributionsAmt | 0 | 9007600 |
| IRS990/AnnualDisclosureCoveredPrsnInd | 0 | true |
| IRS990/AuditCommitteeInd | 0 | true |
| IRS990/BackupWthldComplianceInd | 0 | true |
| IRS990/BooksInCareOfDetail/PersonNm | 0 | EMMA RUBY-SACHS |
| IRS990/BooksInCareOfDetail/PhoneNum | 0 | 6312296589 |
| IRS990/BooksInCareOfDetail/USAddress/AddressLine1Txt | 0 | 2443 FILLMORE ST 380-1279 |
| IRS990/BooksInCareOfDetail/USAddress/CityNm | 0 | SAN FRANCISCO |
| IRS990/BooksInCareOfDetail/USAddress/StateAbbreviationCd | 0 | CA |
| IRS990/BooksInCareOfDetail/USAddress/ZIPCd | 0 | 94115 |
| IRS990/BusinessRlnWith35CtrlEntInd | 0 | false |
| IRS990/BusinessRlnWithFamMemInd | 0 | false |
| IRS990/BusinessRlnWithOrgMemInd | 0 | false |
| IRS990/CashNonInterestBearingGrp/BOYAmt | 0 | 563215 |
| IRS990/CashNonInterestBearingGrp/EOYAmt | 0 | 246886 |
| IRS990/ChangeToOrgDocumentsInd | 0 | false |
| IRS990/CntrctRcvdGreaterThan100KCnt | 0 | 4 |
| IRS990/CollectionsOfArtInd | 0 | false |
| IRS990/CompCurrentOfcrDirectorsGrp/FundraisingAmt | 0 | 108666 |
| IRS990/CompCurrentOfcrDirectorsGrp/ManagementAndGeneralAmt | 0 | 84470 |
| IRS990/CompCurrentOfcrDirectorsGrp/ProgramServicesAmt | 0 | 350188 |
| IRS990/CompCurrentOfcrDirectorsGrp/TotalAmt | 0 | 543324 |
| IRS990/CompensationFromOtherSrcsInd | 0 | false |
| IRS990/CompensationProcessCEOInd | 0 | true |
| IRS990/CompensationProcessOtherInd | 0 | true |
| IRS990/ConferencesMeetingsGrp/FundraisingAmt | 0 | 288 |
| IRS990/ConferencesMeetingsGrp/ManagementAndGeneralAmt | 0 | 47 |
| IRS990/ConferencesMeetingsGrp/ProgramServicesAmt | 0 | 544 |
| IRS990/ConferencesMeetingsGrp/TotalAmt | 0 | 879 |
| IRS990/ConflictOfInterestPolicyInd | 0 | true |
| IRS990/ConservationEasementsInd | 0 | false |
| IRS990/ConsolidatedAuditFinclStmtInd | 0 | true |
| IRS990/ContractorCompensationGrp/CompensationAmt | 0 | 346500 |
| IRS990/ContractorCompensationGrp/CompensationAmt | 1 | 162561 |
| IRS990/ContractorCompensationGrp/CompensationAmt | 2 | 150000 |
| IRS990/ContractorCompensationGrp/CompensationAmt | 3 | 113877 |
| IRS990/ContractorCompensationGrp/ContractorAddress/ForeignAddress/AddressLine1Txt | 0 | PAVAS |
| IRS990/ContractorCompensationGrp/ContractorAddress/ForeignAddress/AddressLine1Txt | 1 | 300 N Y 300 E DE PLAZA FRESES |
| IRS990/ContractorCompensationGrp/ContractorAddress/ForeignAddress/AddressLine2Txt | 0 | CASA ESQUINERA A MANO IZQUIERDA CON |
| IRS990/ContractorCompensationGrp/ContractorAddress/ForeignAddress/CityNm | 0 | SAN JOSE |
| IRS990/ContractorCompensationGrp/ContractorAddress/ForeignAddress/CityNm | 1 | SAN JOSE |
| IRS990/ContractorCompensationGrp/ContractorAddress/ForeignAddress/CountryCd | 0 | CS |
| IRS990/ContractorCompensationGrp/ContractorAddress/ForeignAddress/CountryCd | 1 | CS |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/AddressLine1Txt | 0 | 200 PARK AVENUE 38TH FLOOR |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/AddressLine1Txt | 1 | 47550 IROQUOIS |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/CityNm | 0 | NEW YORK |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/CityNm | 1 | MICHIGAN |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/StateAbbreviationCd | 0 | NY |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/StateAbbreviationCd | 1 | MI |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/ZIPCd | 0 | 10166 |
| IRS990/ContractorCompensationGrp/ContractorAddress/USAddress/ZIPCd | 1 | 48374 |
| IRS990/ContractorCompensationGrp/ContractorName/PersonNm | 0 | BDO USA LLP |
| IRS990/ContractorCompensationGrp/ContractorName/PersonNm | 1 | DANNY AURON |
| IRS990/ContractorCompensationGrp/ContractorName/PersonNm | 2 | FUNDACION WE COULD BE MUSIC |
| IRS990/ContractorCompensationGrp/ContractorName/PersonNm | 3 | MAEN HAMMAD |
| IRS990/ContractorCompensationGrp/ServicesDesc | 0 | ACCOUNTING SERV |
| IRS990/ContractorCompensationGrp/ServicesDesc | 1 | PROGRAM SUPPORT |
| IRS990/ContractorCompensationGrp/ServicesDesc | 2 | DIGITAL MARKETI |
| IRS990/ContractorCompensationGrp/ServicesDesc | 3 | PROGRAM SUPPORT |
| IRS990/CreditCounselingInd | 0 | false |
| IRS990/CYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/CYContributionsGrantsAmt | 0 | 9007600 |
| IRS990/CYGrantsAndSimilarPaidAmt | 0 | 267358 |
| IRS990/CYInvestmentIncomeAmt | 0 | 12720 |
| IRS990/CYOtherExpensesAmt | 0 | 4569121 |
| IRS990/CYOtherRevenueAmt | 0 | 37326 |
| IRS990/CYProgramServiceRevenueAmt | 0 | 0 |
| IRS990/CYRevenuesLessExpensesAmt | 0 | -279082 |
| IRS990/CYSalariesCompEmpBnftPaidAmt | 0 | 4500249 |
| IRS990/CYTotalExpensesAmt | 0 | 9336728 |
| IRS990/CYTotalFundraisingExpenseAmt | 0 | 1331321 |
| IRS990/CYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/CYTotalRevenueAmt | 0 | 9057646 |
| IRS990/DecisionsSubjectToApprovaInd | 0 | false |
| IRS990/DeductibleArtContributionInd | 0 | false |
| IRS990/DeductibleNonCashContriInd | 0 | false |
| IRS990/DelegationOfMgmtDutiesInd | 0 | false |
| IRS990/DepreciationDepletionGrp/ManagementAndGeneralAmt | 0 | 24376 |
| IRS990/DepreciationDepletionGrp/TotalAmt | 0 | 24376 |
| IRS990/Desc | 0 | EKO'S 2024 PROGRAM WORK CONSISTED OF A SINGLE PROGRAM IN WHICH WE MOBILISED MILLIONS OF CONSUMERS AND CITIZENS AROUND THE WORLD AROUND ISSUES OF CORPORATE ACCOUNTABILITY. |
| IRS990/DescribedInSection501c3Ind | 0 | false |
| IRS990/DisregardedEntityInd | 0 | false |
| IRS990/DocumentRetentionPolicyInd | 0 | true |
| IRS990/DonorAdvisedFundInd | 0 | false |
| IRS990/DonorRestrictionNetAssetsGrp/BOYAmt | 0 | 1645601 |
| IRS990/DonorRestrictionNetAssetsGrp/EOYAmt | 0 | 2306407 |
| IRS990/DonorRstrOrQuasiEndowmentsInd | 0 | false |
| IRS990/ElectionOfBoardMembersInd | 0 | false |
| IRS990/EmployeeCnt | 0 | 16 |
| IRS990/EmploymentTaxReturnsFiledInd | 0 | true |
| IRS990/EngagedInExcessBenefitTransInd | 0 | false |
| IRS990/ExpenseAmt | 0 | 5997887 |
| IRS990/FamilyOrBusinessRlnInd | 0 | false |
| IRS990/FederalGrantAuditRequiredInd | 0 | false |
| IRS990/FeesForServicesAccountingGrp/ManagementAndGeneralAmt | 0 | 417064 |
| IRS990/FeesForServicesAccountingGrp/TotalAmt | 0 | 417064 |
| IRS990/FeesForServicesLegalGrp/ManagementAndGeneralAmt | 0 | 158347 |
| IRS990/FeesForServicesLegalGrp/ProgramServicesAmt | 0 | 18524 |
| IRS990/FeesForServicesLegalGrp/TotalAmt | 0 | 176871 |
| IRS990/FeesForServicesOtherGrp/FundraisingAmt | 0 | 97102 |
| IRS990/FeesForServicesOtherGrp/ManagementAndGeneralAmt | 0 | 304178 |
| IRS990/FeesForServicesOtherGrp/ProgramServicesAmt | 0 | 1042345 |
| IRS990/FeesForServicesOtherGrp/TotalAmt | 0 | 1443625 |
| IRS990/ForeignActivitiesInd | 0 | true |
| IRS990/ForeignCountryCd | 0 | CA |
| IRS990/ForeignFinancialAccountInd | 0 | true |
| IRS990/ForeignGrantsGrp/ProgramServicesAmt | 0 | 207669 |
| IRS990/ForeignGrantsGrp/TotalAmt | 0 | 207669 |
| IRS990/ForeignOfficeInd | 0 | true |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 0 | 40.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 1 | 40.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 2 | 40.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 3 | 40.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 4 | 35.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 5 | 40.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 6 | 35.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 7 | 2.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 8 | 2.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 9 | 2.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 10 | 2.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 11 | 2.00 |
| IRS990/Form990PartVIISectionAGrp/HighestCompensatedEmployeeInd | 0 | X |
| IRS990/Form990PartVIISectionAGrp/HighestCompensatedEmployeeInd | 1 | X |
| IRS990/Form990PartVIISectionAGrp/HighestCompensatedEmployeeInd | 2 | X |
| IRS990/Form990PartVIISectionAGrp/HighestCompensatedEmployeeInd | 3 | X |
| IRS990/Form990PartVIISectionAGrp/HighestCompensatedEmployeeInd | 4 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 0 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 1 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 2 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 3 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 4 | X |
| IRS990/Form990PartVIISectionAGrp/KeyEmployeeInd | 0 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 0 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 1 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 2 | X |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 0 | 66477 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 1 | 56629 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 2 | 27525 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 3 | 45524 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 4 | 20184 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 5 | 24698 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 6 | 18620 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 7 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 8 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 9 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 10 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 11 | 0 |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 0 | EMMA RUBY-SACHS |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 1 | BENJAMIN BOYD |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 2 | REWAN AL-HADDAD |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 3 | HOLLY DAVIS |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 4 | NABIL BERBOUR |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 5 | VICKY WYATT |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 6 | FATAH SADAOUI |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 7 | ZEINA KHALIL HAJJ |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 8 | ISMAEL SAVADOGO |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 9 | JUSTINE LUCAS |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 10 | TATE HAUSMAN |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 11 | GRACE KIM |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 0 | 234913 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 1 | 185305 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 2 | 148940 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 3 | 126200 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 4 | 144545 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 5 | 136038 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 6 | 134539 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 7 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 8 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 9 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 10 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 11 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 1 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 2 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 3 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 4 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 5 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 6 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 7 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 8 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 9 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 10 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromRltdOrgAmt | 11 | 0 |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 0 | EXECUTIVE DI |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 1 | CHIEF TECHNO |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 2 | CAMPAIGN DIR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 3 | DIR OF PEOPL |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 4 | CAMPAIGN DIR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 5 | CAMPAIGN DIR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 6 | CAMPAIGN DIR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 7 | BOARD CHAIR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 8 | BOARD TREASU |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 9 | BOARD MEMBER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 10 | BOARD MEMBER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 11 | BOARD MEMBER |
| IRS990/Form990ProvidedToGvrnBodyInd | 0 | true |
| IRS990/FormationYr | 0 | 2011 |
| IRS990/FormerOfcrEmployeesListedInd | 0 | false |
| IRS990/FSAuditedBasisGrp/ConsolidatedBasisFinclStmtInd | 0 | X |
| IRS990/FSAuditedInd | 0 | true |
| IRS990/FundraisingActivitiesInd | 0 | false |
| IRS990/GainOrLossGrp/SecuritiesAmt | 0 | 12525 |
| IRS990/GamingActivitiesInd | 0 | false |
| IRS990/GoverningBodyVotingMembersCnt | 0 | 5 |
| IRS990/GrantAmt | 0 | 267358 |
| IRS990/GrantsPayableGrp/EOYAmt | 0 | 8000 |
| IRS990/GrantsToDomesticOrgsGrp/ProgramServicesAmt | 0 | 59689 |
| IRS990/GrantsToDomesticOrgsGrp/TotalAmt | 0 | 59689 |
| IRS990/GrantsToIndividualsInd | 0 | false |
| IRS990/GrantsToOrganizationsInd | 0 | true |
| IRS990/GrantToRelatedPersonInd | 0 | false |
| IRS990/GrossAmountSalesAssetsGrp/SecuritiesAmt | 0 | 172337 |
| IRS990/GrossReceiptsAmt | 0 | 9217458 |
| IRS990/GroupReturnForAffiliatesInd | 0 | false |
| IRS990/IncludeFIN48FootnoteInd | 0 | true |
| IRS990/IndependentAuditFinclStmtInd | 0 | false |
| IRS990/IndependentVotingMemberCnt | 0 | 5 |
| IRS990/IndivRcvdGreaterThan100KCnt | 0 | 7 |
| IRS990/IndoorTanningServicesInd | 0 | false |
| IRS990/InfoInScheduleOPartIXInd | 0 | X |
| IRS990/InfoInScheduleOPartVIInd | 0 | X |
| IRS990/InfoInScheduleOPartVInd | 0 | X |
| IRS990/InformationTechnologyGrp/FundraisingAmt | 0 | 91477 |
| IRS990/InformationTechnologyGrp/ManagementAndGeneralAmt | 0 | 28270 |
| IRS990/InformationTechnologyGrp/ProgramServicesAmt | 0 | 452632 |
| IRS990/InformationTechnologyGrp/TotalAmt | 0 | 572379 |
| IRS990/InsuranceGrp/ManagementAndGeneralAmt | 0 | 21103 |
| IRS990/InsuranceGrp/TotalAmt | 0 | 21103 |
| IRS990/InvestmentIncomeGrp/ExclusionAmt | 0 | 195 |
| IRS990/InvestmentIncomeGrp/TotalRevenueColumnAmt | 0 | 195 |
| IRS990/InvestmentInJointVentureInd | 0 | false |
| IRS990/InvestmentsPubTradedSecGrp/BOYAmt | 0 | 169809 |
| IRS990/IRPDocumentCnt | 0 | 19 |
| IRS990/IRPDocumentW2GCnt | 0 | 0 |
| IRS990/LandBldgEquipAccumDeprecAmt | 0 | 25972 |
| IRS990/LandBldgEquipBasisNetGrp/BOYAmt | 0 | 32991 |
| IRS990/LandBldgEquipBasisNetGrp/EOYAmt | 0 | 8159 |
| IRS990/LandBldgEquipCostOrOtherBssAmt | 0 | 34131 |
| IRS990/LegalDomicileStateCd | 0 | DC |
| IRS990/LessCostOthBasisSalesExpnssGrp/SecuritiesAmt | 0 | 159812 |
| IRS990/LoanOutstandingInd | 0 | false |
| IRS990/LocalChaptersInd | 0 | false |
| IRS990/MaterialDiversionOrMisuseInd | 0 | false |
| IRS990/MembersOrStockholdersInd | 0 | false |
| IRS990/MethodOfAccountingAccrualInd | 0 | X |
| IRS990/MinutesOfCommitteesInd | 0 | true |
| IRS990/MinutesOfGoverningBodyInd | 0 | true |
| IRS990/MissionDesc | 0 | EKO IS A GLOBAL ONLINE COMMUNITY OF CONSUMERS, INVESTORS, AND WORKERS HOLDING CORPORATIONS ACCOUNTABLE AND PUSHING THE GLOBAL ECONOMY IN THE DIRECTION OF EQUITY, SUSTAINABILITY AND JUSTICE. |
| IRS990/MoreThan5000KToIndividualsInd | 0 | false |
| IRS990/MoreThan5000KToOrgInd | 0 | true |
| IRS990/NetAssetsOrFundBalancesBOYAmt | 0 | 325781 |
| IRS990/NetAssetsOrFundBalancesEOYAmt | 0 | 49227 |
| IRS990/NetGainOrLossInvestmentsGrp/ExclusionAmt | 0 | 12525 |
| IRS990/NetGainOrLossInvestmentsGrp/TotalRevenueColumnAmt | 0 | 12525 |
| IRS990/NetUnrlzdGainsLossesInvstAmt | 0 | 2528 |
| IRS990/NoDonorRestrictionNetAssetsGrp/BOYAmt | 0 | -1319820 |
| IRS990/NoDonorRestrictionNetAssetsGrp/EOYAmt | 0 | -2257180 |
| IRS990/NondeductibleContributionsInd | 0 | false |
| IRS990/OccupancyGrp/ManagementAndGeneralAmt | 0 | 52326 |
| IRS990/OccupancyGrp/ProgramServicesAmt | 0 | 13317 |
| IRS990/OccupancyGrp/TotalAmt | 0 | 65643 |
| IRS990/OfficeExpensesGrp/FundraisingAmt | 0 | 401427 |
| IRS990/OfficeExpensesGrp/ManagementAndGeneralAmt | 0 | 74477 |
| IRS990/OfficeExpensesGrp/ProgramServicesAmt | 0 | 169544 |
| IRS990/OfficeExpensesGrp/TotalAmt | 0 | 645448 |
| IRS990/OfficerMailingAddressInd | 0 | false |
| IRS990/OperateHospitalInd | 0 | false |
| IRS990/Organization501cInd | 0 | X |
| IRS990/OrganizationFollowsFASB117Ind | 0 | X |
| IRS990/OtherAssetsTotalGrp/BOYAmt | 0 | 26672 |
| IRS990/OtherAssetsTotalGrp/EOYAmt | 0 | 22554 |
| IRS990/OtherEmployeeBenefitsGrp/FundraisingAmt | 0 | 51505 |
| IRS990/OtherEmployeeBenefitsGrp/ManagementAndGeneralAmt | 0 | 55264 |
| IRS990/OtherEmployeeBenefitsGrp/ProgramServicesAmt | 0 | 173852 |
| IRS990/OtherEmployeeBenefitsGrp/TotalAmt | 0 | 280621 |
| IRS990/OtherExpensesGrp/Desc | 0 | CAMPAIGN COST AND MEDIA |
| IRS990/OtherExpensesGrp/Desc | 1 | STAFF DEVELOPMENT |
| IRS990/OtherExpensesGrp/Desc | 2 | RECRUITMENT |
| IRS990/OtherExpensesGrp/Desc | 3 | MISCELLANEOUS |
| IRS990/OtherExpensesGrp/FundraisingAmt | 0 | 16817 |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 0 | 3062 |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 1 | 13927 |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 2 | 16666 |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 3 | 813 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 0 | 987254 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 1 | 8779 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 2 | 369 |
| IRS990/OtherExpensesGrp/TotalAmt | 0 | 1007133 |
| IRS990/OtherExpensesGrp/TotalAmt | 1 | 22706 |
| IRS990/OtherExpensesGrp/TotalAmt | 2 | 17035 |
| IRS990/OtherExpensesGrp/TotalAmt | 3 | 813 |
| IRS990/OtherRevenueMiscGrp/BusinessCd | 0 | 900099 |
| IRS990/OtherRevenueMiscGrp/Desc | 0 | OTHER REVENUE |
| IRS990/OtherRevenueMiscGrp/ExclusionAmt | 0 | 37326 |
| IRS990/OtherRevenueMiscGrp/TotalRevenueColumnAmt | 0 | 37326 |
| IRS990/OtherRevenueTotalAmt | 0 | 37326 |
| IRS990/OtherSalariesAndWagesGrp/FundraisingAmt | 0 | 489403 |
| IRS990/OtherSalariesAndWagesGrp/ManagementAndGeneralAmt | 0 | 584697 |
| IRS990/OtherSalariesAndWagesGrp/ProgramServicesAmt | 0 | 2072458 |
| IRS990/OtherSalariesAndWagesGrp/TotalAmt | 0 | 3146558 |
| IRS990/OtherWebsiteInd | 0 | X |
| IRS990/OwnWebsiteInd | 0 | X |
| IRS990/PartialLiquidationInd | 0 | false |
| IRS990/PayrollTaxesGrp/FundraisingAmt | 0 | 60529 |
| IRS990/PayrollTaxesGrp/ManagementAndGeneralAmt | 0 | 78439 |
| IRS990/PayrollTaxesGrp/ProgramServicesAmt | 0 | 250082 |
| IRS990/PayrollTaxesGrp/TotalAmt | 0 | 389050 |
| IRS990/PensionPlanContributionsGrp/FundraisingAmt | 0 | 14107 |
| IRS990/PensionPlanContributionsGrp/ManagementAndGeneralAmt | 0 | 22298 |
| IRS990/PensionPlanContributionsGrp/ProgramServicesAmt | 0 | 104291 |
| IRS990/PensionPlanContributionsGrp/TotalAmt | 0 | 140696 |
| IRS990/PledgesAndGrantsReceivableGrp/BOYAmt | 0 | 20662 |
| IRS990/PledgesAndGrantsReceivableGrp/EOYAmt | 0 | 510032 |
| IRS990/PoliticalCampaignActyInd | 0 | false |
| IRS990/PrepaidExpensesDefrdChargesGrp/BOYAmt | 0 | 53926 |
| IRS990/PrepaidExpensesDefrdChargesGrp/EOYAmt | 0 | 46758 |
| IRS990/PrincipalOfficerNm | 0 | EMMA RUBY-SACHS |
| IRS990/ProfessionalFundraisingInd | 0 | false |
| IRS990/ProhibitedTaxShelterTransInd | 0 | false |
| IRS990/PYContributionsGrantsAmt | 0 | 8293418 |
| IRS990/PYExcessBenefitTransInd | 0 | false |
| IRS990/PYGrantsAndSimilarPaidAmt | 0 | 413123 |
| IRS990/PYInvestmentIncomeAmt | 0 | 18855 |
| IRS990/PYOtherExpensesAmt | 0 | 4684322 |
| IRS990/PYOtherRevenueAmt | 0 | 2645 |
| IRS990/PYProgramServiceRevenueAmt | 0 | 400000 |
| IRS990/PYRevenuesLessExpensesAmt | 0 | -1650962 |
| IRS990/PYSalariesCompEmpBnftPaidAmt | 0 | 5268435 |
| IRS990/PYTotalExpensesAmt | 0 | 10365880 |
| IRS990/PYTotalRevenueAmt | 0 | 8714918 |
| IRS990/ReconcilationRevenueExpnssAmt | 0 | -279082 |
| IRS990/RegularMonitoringEnfrcInd | 0 | true |
| IRS990/RelatedEntityInd | 0 | true |
| IRS990/RelatedOrganizationCtrlEntInd | 0 | false |
| IRS990/ReportInvestmentsOtherSecInd | 0 | false |
| IRS990/ReportLandBuildingEquipmentInd | 0 | true |
| IRS990/ReportOtherAssetsInd | 0 | false |
| IRS990/ReportOtherLiabilitiesInd | 0 | false |
| IRS990/ReportProgramRelatedInvstInd | 0 | false |
| IRS990/ScheduleBRequiredInd | 0 | false |
| IRS990ScheduleD/FootnoteTextInd | 0 | X |
| IRS990ScheduleD/OtherLandBuildingsGrp/BookValueAmt | 0 | 8159 |
| IRS990ScheduleD/OtherLandBuildingsGrp/DepreciationAmt | 0 | 25972 |
| IRS990ScheduleD/OtherLandBuildingsGrp/OtherCostOrOtherBasisAmt | 0 | 34131 |
| IRS990ScheduleD/SupplementalInformationDetail/ExplanationTxt | 0 | THE ORGANIZATION APPLIES THE PROVISIONS PERTAINING TO UNCERTAIN TAX PROVISIONS, FASB ASC TOPIC 740, AND HAS DETERMINED THAT THERE ARE NO MATERIAL UNCERTAIN TAX POSITIONS THAT REQUIRE RECOGNITION OR DISCLOSURE IN THE CONSOLIDATED FINANCIAL STATEMENTS. THE ORGANIZATION BELIEVES IT IS NO LONGER SUBJECT TO INCOME TAX EXAMINATIONS FOR YEARS PRIOR TO 2021. CURRENTLY, THERE ARE NO AUDITS IN PROGRESS. |
| IRS990ScheduleD/SupplementalInformationDetail/FormAndLineReferenceDesc | 0 | SCHEDULE D, PAGE 3, PART X |
| IRS990ScheduleD/TotalBookValueLandBuildingsAmt | 0 | 8159 |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/EmployeeCnt | 0 | 19 |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/EmployeeCnt | 1 | 2 |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/EmployeeCnt | 2 | 1 |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/EmployeeCnt | 3 | 1 |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/OfficesCnt | 0 | 3 |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/OfficesCnt | 1 | 2 |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/RegionTotalExpendituresAmt | 0 | 111282 |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/RegionTotalExpendituresAmt | 1 | 49888 |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/RegionTotalExpendituresAmt | 2 | 22500 |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/RegionTotalExpendituresAmt | 3 | 7500 |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/RegionTotalExpendituresAmt | 4 | 5000 |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/RegionTotalExpendituresAmt | 5 | 11500 |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/RegionTxt | 0 | EUROPE (INCLUDING ICELAND & GREENLAND) - |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/RegionTxt | 1 | EAST ASIA AND THE PACIFIC |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/RegionTxt | 2 | SOUTH AMERICA |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/RegionTxt | 3 | CENTRAL AMERICA AND THE CARIBBEAN |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/RegionTxt | 4 | SOUTH ASIA |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/RegionTxt | 5 | SUB-SAHARAN AFRICA |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/SpecificServicesProvidedTxt | 0 | PROGRAM SERVICES REL |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/SpecificServicesProvidedTxt | 1 | PROGRAM SERVICES REL |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/SpecificServicesProvidedTxt | 2 | PROGRAM SERVICES REL |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/SpecificServicesProvidedTxt | 3 | PROGRAM SERVICES REL |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/SpecificServicesProvidedTxt | 4 | PROGRAM SERVICES REL |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/SpecificServicesProvidedTxt | 5 | GRANTS FOR WILDLIFE |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/TypeOfActivitiesConductedTxt | 0 | PROGRAM SERVICES |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/TypeOfActivitiesConductedTxt | 1 | PROGRAM SERVICES |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/TypeOfActivitiesConductedTxt | 2 | PROGRAM SERVICES |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/TypeOfActivitiesConductedTxt | 3 | PROGRAM SERVICES |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/TypeOfActivitiesConductedTxt | 4 | PROGRAM SERVICES |
| IRS990ScheduleF/AccountActivitiesOutsideUSGrp/TypeOfActivitiesConductedTxt | 5 | GRANT |
| IRS990ScheduleF/BoycottCountriesInd | 0 | false |
| IRS990ScheduleF/ForeignCorpOwnershipInd | 0 | false |
| IRS990ScheduleF/ForeignPartnershipInd | 0 | false |
| IRS990ScheduleF/GrantRecordsMaintainedInd | 0 | true |
| IRS990ScheduleF/GrantsToOrgOutsideUSGrp/CashGrantAmt | 0 | 8500 |
| IRS990ScheduleF/GrantsToOrgOutsideUSGrp/CashGrantAmt | 1 | 12500 |
| IRS990ScheduleF/GrantsToOrgOutsideUSGrp/CashGrantAmt | 2 | 43791 |
| IRS990ScheduleF/GrantsToOrgOutsideUSGrp/CashGrantAmt | 3 | 23240 |
| IRS990ScheduleF/GrantsToOrgOutsideUSGrp/CashGrantAmt | 4 | 72141 |
| IRS990ScheduleF/GrantsToOrgOutsideUSGrp/CashGrantAmt | 5 | 7500 |
| IRS990ScheduleF/GrantsToOrgOutsideUSGrp/MannerOfCashDisbursementTxt | 0 | WIRE/ACH |
| IRS990ScheduleF/GrantsToOrgOutsideUSGrp/MannerOfCashDisbursementTxt | 1 | WIRE/ACH |
| IRS990ScheduleF/GrantsToOrgOutsideUSGrp/MannerOfCashDisbursementTxt | 2 | WIRE/ACH |
| IRS990ScheduleF/GrantsToOrgOutsideUSGrp/MannerOfCashDisbursementTxt | 3 | WIRE/ACH |
| IRS990ScheduleF/GrantsToOrgOutsideUSGrp/MannerOfCashDisbursementTxt | 4 | WIRE/ACH |
| IRS990ScheduleF/GrantsToOrgOutsideUSGrp/MannerOfCashDisbursementTxt | 5 | WIRE/ACH |
| IRS990ScheduleF/GrantsToOrgOutsideUSGrp/PurposeOfGrantTxt | 0 | NATURE PROTECTION |
| IRS990ScheduleF/GrantsToOrgOutsideUSGrp/PurposeOfGrantTxt | 1 | NATURE PROTECTION |
No mirrored PDF or thumbnail assets are attached yet.