Liabilities / Assets
65th percentile
Higher debt load relative to assets than 65% of similar nonprofits.
EIN 39-1666119 • 501(c)3 • Custer, WI
Profile
Providing high quality renewable energy education and training. Our programs and services will (i) respond to evolving energy issues, (ii) empower people to make sensible energy choices, and (iii) be accessible to the broadest possible audience interested in energy efficiency, renewable energy, and sustainable living.
Precomputed percentiles relative to similar nonprofits. These scores are descriptive rather than judgmental.
Liabilities / Assets
65th percentile
Higher debt load relative to assets than 65% of similar nonprofits.
Liabilities / Revenue
57th percentile
Higher debt load relative to revenue than 57% of similar nonprofits.
Net Margin
35th percentile
Higher net margin than 35% of similar nonprofits.
Top Officer Pay
65th percentile
Higher top officer pay than 65% of similar nonprofits.
Top officer pay equals 5.7% of source-year revenue.
Asset Growth
9th percentile
Faster asset growth than 9% of similar nonprofits.
Revenue Growth
30th percentile
Faster revenue growth than 30% of similar nonprofits.
Assets
Down$1,098,367
Down $310,289 (-22%) from 2024
Liabilities
Down$192,937
Down $289,420 (-60%) from 2024
Net Assets
Down$905,430
Down $20,869 (-2.3%) from 2024
Revenue
Down$1,698,751
Down $70,876 (-4.0%) from 2024
Expenses
Down$1,719,620
Down $441,560 (-20%) from 2024
Net Income
Up-$20,869
Up $370,684 (+95%) from 2024
Most recent year
2025 • Form 990Detailed filing. Detailed filing data is available for this year.
Provide the highest quality renewable energy education and training experiences available. Our programs and services will respond to evolving energy issues, empower people to make wise lifestyle choices, and be accessible to the broadest possible audience. Share our success with other like-minded organizations, recognizing that we are stronger when we all work together for our common goals.
Promote renewable energy, energy efficiency, & sustainable living through education & demonstration.
| Line | Beginning | End | Change |
|---|---|---|---|
| Assets | |||
| Land, Buildings, and Equipment, Net | $938,086 | $891,961 | ▼ $46,125 |
| Pledges and Grants Receivable | $160,792 | $174,594 | ▲ $13,802 |
| Prepaid Expenses and Deferred Charges | $75,738 | $22,281 | ▼ $53,457 |
| Inventories for Sale or Use | $7,510 | $6,006 | ▼ $1,504 |
| Savings and Temporary Cash Investments | $174,731 | $2,511 | ▼ $172,220 |
| Cash and Non-Interest-Bearing Accounts | $51,799 | $1,014 | ▼ $50,785 |
| Total Assets | $1,408,656 | $1,098,367 | ▼ $310,289 |
| Liabilities | |||
| Accounts Payable and Accrued Expenses | $214,551 | $115,010 | ▼ $99,541 |
| Mortgage Notes Payable Secured by Investment Property | $0 | $43,572 | ▲ $43,572 |
| Deferred Revenue | $267,806 | $34,355 | ▼ $233,451 |
| Total Liabilities | $482,357 | $192,937 | ▼ $289,420 |
| Net Assets / Fund Balance | |||
| Net Assets Without Donor Restrictions | $913,471 | $899,052 | ▼ $14,419 |
| Net Assets With Donor Restrictions | $12,828 | $6,378 | ▼ $6,450 |
| Total Net Assets Fund Balance | $926,299 | $905,430 | ▼ $20,869 |
| Total Liabilities and Net Assets / Fund Balance | $1,408,656 | $1,098,367 | ▼ $310,289 |
| Asset | Book Value | Depreciation | Basis |
|---|---|---|---|
| Equipment | $154,445 | $647,828 | $802,273 |
| Buildings | $399,242 | $335,474 | $734,716 |
| Land | $309,665 | - | $309,665 |
| Leasehold Improvements | $28,609 | $61,292 | $89,901 |
| Name | Title | Full / Part Time | Base | Other | Total |
|---|---|---|---|---|---|
| Nick Hylla | Executive Director | FT | $96,800 | $171 | $96,971 |
| Name | Title |
|---|---|
| JACK O'DONOHUE | President |
| Christina Nichols | Vice President |
| Eric Rehm | Director |
| Grace Michienzi | Director |
| Huda Alkaff | Director |
| John Delurey | Director |
| John-paul Jones | Director |
| Marina Minic | Director |
| Melena Hessel | Director |
| Robert Blake | Director |
| Jane Mccurry | Financial Officer |
| Peter Murphy | Secretary |
| Line Item | Amount |
|---|---|
| Salaries, Compensation, and Employee Benefits | $1,107,528 |
| Other Expenses | $612,092 |
| Total Fundraising Expense | $58,995 |
| Grants and Similar Amounts Paid | $0 |
| Professional Fundraising Fees | $0 |
| Line Item | Program | Management | Fundraising | Total |
|---|---|---|---|---|
| Other Salaries and Wages | $632,996 | $214,402 | $48,220 | $895,618 |
| Office Expenses | $206,478 | $1,705 | $2,924 | $211,107 |
| Current Officers, Directors, Trustees, and Key Employees | $64,912 | $30,332 | $1,726 | $96,970 |
| Fees for Services Other | $79,038 | $1,034 | - | $80,072 |
| Payroll Taxes | $80,070 | $-6,252 | $3,980 | $77,798 |
| Depreciation Depletion | - | $51,973 | - | $51,973 |
| Travel | $42,856 | $1,052 | $51 | $43,959 |
| Insurance | - | $29,727 | - | $29,727 |
| Other Employee Benefits | $20,212 | $-1,613 | $1,006 | $19,605 |
| Fees for Services Accounting | - | $18,653 | - | $18,653 |
| Pension Plan Contributions | $18,075 | $-1,438 | $900 | $17,537 |
| Conferences and Meetings | $5,379 | $11,860 | - | $17,239 |
| Occupancy | $12,219 | $1,171 | - | $13,390 |
| Advertising | $8,092 | - | - | $8,092 |
| Fees for Services Legal | $2,575 | - | - | $2,575 |
| Other Expenses | $2,250 | $100 | $188 | $2,250 |
| All Other Expenses | $1,440 | - | - | $1,440 |
| Total Functional Expenses | $1,296,097 | $364,528 | $58,995 | $1,719,620 |
| Line Item | Amount |
|---|---|
| Expenses per Audited Statements | $1,719,620 |
| Total Expenses per Form 990 | $1,719,620 |
| Total Expenses per Audited Statements | $1,719,619 |
| Expenses Not Reported on Financial Statements | $0 |
| Expenses Not Reported on Form 990 | $-1 |
| Line Item | Amount |
|---|---|
| Professional Fundraising Fees | $0 |
“The board level executive committee is comprised of board members who are elected to the following positions within the board: president, vice president, secretary, financial officer. They are able to determine wage increases for the staff executive director.”
“Membership of the organization is open to all entities and persons on a nondiscriminatory basis.”
“Voting privileges are granted to persons who are paid in full members of the organization, at the time voting occurs. The membership elects the board of directors.”
“The membership has the authority to ratify changes to the bylaws and policy making decisions of the board of directors.”
“The form 990 is prepared by the organization's outside public accounting firm based on information and data supplied by management. The draft of the form 990 is then presented to the board of directors. The board reviews the return with the executive director and approves the form 990 for filing prior to submission to the irs.”
“Organization annually requires officers and directors to review and sign a new conflict of interest disclosure. The policy is discussed with all new members of the board of directors. Conflicts of interest are required to be disclosed to the board of directors. An individual with a conflict must abstain from voting on the issue and is not allowed to be present at the time of discussion and voting.”
“The compensation of the executive director is reviewed annually by the board of directors. When setting the compensation of the executive director, the organization utilizes independent persons (board of directors), comparability data and contemporaneous substantiation of the deliberation and decision making process. Although the organization does not have other compensated officers or key employees, all other employees are reviewed annually by the executive director who recommends compensation adjustments. The process described here was last completed in 2025.”
“The governing documents, conflict of interest policy, and financial statements are made available to the public upon request.”
“The association is exempt from income taxes under section 501(c)(3) of the internal revenue code and similar state statutes. However, income from certain activities not directly related to the association's tax exempt purpose is subject to taxation as unrelated business income. The association evaluated its tax positions and determined it has no uncertain tax positions as of june 30, 2025.”
“ROUNDING 1.”
“ROUNDING -1.”
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 | 0 |
| IRS990/AccountsPayableAccrExpnssGrp/BOYAmt | 0 | 214551 |
| IRS990/AccountsPayableAccrExpnssGrp/EOYAmt | 0 | 115010 |
| IRS990/ActivitiesConductedPrtshpInd | 0 | 0 |
| IRS990/ActivityOrMissionDesc | 0 | PROMOTE RENEWABLE ENERGY, ENERGY EFFICIENCY, & SUSTAINABLE LIVING THROUGH EDUCATION & DEMONSTRATION. |
| IRS990/AdvertisingGrp/ProgramServicesAmt | 0 | 8092 |
| IRS990/AdvertisingGrp/TotalAmt | 0 | 8092 |
| IRS990/AllOtherContributionsAmt | 0 | 306150 |
| IRS990/AllOtherExpensesGrp/ProgramServicesAmt | 0 | 1440 |
| IRS990/AllOtherExpensesGrp/TotalAmt | 0 | 1440 |
| IRS990/AnnualDisclosureCoveredPrsnInd | 0 | 1 |
| IRS990/AuditCommitteeInd | 0 | 1 |
| IRS990/BackupWthldComplianceInd | 0 | 1 |
| IRS990/BooksInCareOfDetail/BusinessName/BusinessNameLine1Txt | 0 | NICK HYLLA |
| IRS990/BooksInCareOfDetail/PhoneNum | 0 | 7155926595 |
| IRS990/BooksInCareOfDetail/USAddress/AddressLine1Txt | 0 | 7558 DEER RD |
| IRS990/BooksInCareOfDetail/USAddress/CityNm | 0 | CUSTER |
| IRS990/BooksInCareOfDetail/USAddress/StateAbbreviationCd | 0 | WI |
| IRS990/BooksInCareOfDetail/USAddress/ZIPCd | 0 | 54423 |
| IRS990/BusinessRlnWith35CtrlEntInd | 0 | 0 |
| IRS990/BusinessRlnWithFamMemInd | 0 | 0 |
| IRS990/BusinessRlnWithOrgMemInd | 0 | 0 |
| IRS990/CashNonInterestBearingGrp/BOYAmt | 0 | 51799 |
| IRS990/CashNonInterestBearingGrp/EOYAmt | 0 | 1014 |
| IRS990/ChangeToOrgDocumentsInd | 0 | 0 |
| IRS990/CntrctRcvdGreaterThan100KCnt | 0 | 0 |
| IRS990/CollectionsOfArtInd | 0 | 0 |
| IRS990/CompCurrentOfcrDirectorsGrp/FundraisingAmt | 0 | 1726 |
| IRS990/CompCurrentOfcrDirectorsGrp/ManagementAndGeneralAmt | 0 | 30332 |
| IRS990/CompCurrentOfcrDirectorsGrp/ProgramServicesAmt | 0 | 64912 |
| IRS990/CompCurrentOfcrDirectorsGrp/TotalAmt | 0 | 96970 |
| IRS990/CompensationFromOtherSrcsInd | 0 | 0 |
| IRS990/CompensationProcessCEOInd | 0 | 1 |
| IRS990/CompensationProcessOtherInd | 0 | 1 |
| IRS990/ConferencesMeetingsGrp/ManagementAndGeneralAmt | 0 | 11860 |
| IRS990/ConferencesMeetingsGrp/ProgramServicesAmt | 0 | 5379 |
| IRS990/ConferencesMeetingsGrp/TotalAmt | 0 | 17239 |
| IRS990/ConflictOfInterestPolicyInd | 0 | 1 |
| IRS990/ConservationEasementsInd | 0 | 0 |
| IRS990/ConsolidatedAuditFinclStmtInd | 0 | 0 |
| IRS990/CostOfGoodsSoldAmt | 0 | 1664 |
| IRS990/CreditCounselingInd | 0 | 0 |
| IRS990/CYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/CYContributionsGrantsAmt | 0 | 603862 |
| IRS990/CYGrantsAndSimilarPaidAmt | 0 | 0 |
| IRS990/CYInvestmentIncomeAmt | 0 | 6996 |
| IRS990/CYOtherExpensesAmt | 0 | 612092 |
| IRS990/CYOtherRevenueAmt | 0 | 2033 |
| IRS990/CYProgramServiceRevenueAmt | 0 | 1085860 |
| IRS990/CYRevenuesLessExpensesAmt | 0 | -20869 |
| IRS990/CYSalariesCompEmpBnftPaidAmt | 0 | 1107528 |
| IRS990/CYTotalExpensesAmt | 0 | 1719620 |
| IRS990/CYTotalFundraisingExpenseAmt | 0 | 58995 |
| IRS990/CYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/CYTotalRevenueAmt | 0 | 1698751 |
| IRS990/DecisionsSubjectToApprovaInd | 0 | 1 |
| IRS990/DeductibleArtContributionInd | 0 | 0 |
| IRS990/DeductibleNonCashContriInd | 0 | 0 |
| IRS990/DeferredRevenueGrp/BOYAmt | 0 | 267806 |
| IRS990/DeferredRevenueGrp/EOYAmt | 0 | 34355 |
| IRS990/DelegationOfMgmtDutiesInd | 0 | 0 |
| IRS990/DepreciationDepletionGrp/ManagementAndGeneralAmt | 0 | 51973 |
| IRS990/DepreciationDepletionGrp/TotalAmt | 0 | 51973 |
| IRS990/Desc | 0 | PROGRAM OBJECTIVES:DELIVER PROFESSIONAL TRAINING IN SOLAR PHOTOVOLTAICS (PV) TO INDIVIDUALS ACROSS ALL EXPERIENCE LEVELS, SUPPORTING WORKFORCE DEVELOPMENT IN THE RENEWABLE ENERGY SECTOR.PROVIDE ACCESSIBLE EDUCATION THROUGH BOTH ONLINE AND IN-PERSON FORMATS TO MEET THE DIVERSE NEEDS OF LEARNERS NATIONWIDE.MAINTAIN HIGH STANDARDS OF INSTRUCTION BY OFFERING COURSES ACCREDITED BY THE INTERSTATE RENEWABLE ENERGY COUNCIL (IREC) AND ALIGNED WITH CREDENTIALING REQUIREMENTS OF THE NORTH AMERICAN BOARD OF CERTIFIED ENERGY PRACTITIONERS (NABCEP).ACCOMPLISHMENTS:DURING THE FISCAL YEAR, THE ORGANIZATION ENROLLED OVER 2,000 STUDENTS IN SOLAR PHOTOVOLTAIC (PV) TRAINING COURSES. A TOTAL OF 39 CUSTOM TRAINING SESSIONS WERE DELIVERED IN COLLABORATION WITH 21 PARTNER ORGANIZATIONS, SUPPORTING WORKFORCE DEVELOPMENT AND EXPANDING ACCESS TO RENEWABLE ENERGY EDUCATION.MORE THAN 120 STUDENTS EARNED NABCEP CERTIFICATIONS, ENHANCING THEIR PROFESSIONAL QUALIFICATIONS IN THE SOLAR INDUSTRY. IN-PERSON TRAINING WAS CONDUCTED ACROSS SIX U.S. STATES, WHILE ONLINE COURSES REACHED PARTICIPANTS IN 30 STATES, AS WELL AS WASHINGTON D.C., GUAM, AND BERMUDA. |
| IRS990/DescribedInSection501c3Ind | 0 | 1 |
| IRS990/DisregardedEntityInd | 0 | 0 |
| IRS990/DocumentRetentionPolicyInd | 0 | 1 |
| IRS990/DonorAdvisedFundInd | 0 | 0 |
| IRS990/DonorRestrictionNetAssetsGrp/BOYAmt | 0 | 12828 |
| IRS990/DonorRestrictionNetAssetsGrp/EOYAmt | 0 | 6378 |
| IRS990/DonorRstrOrQuasiEndowmentsInd | 0 | 0 |
| IRS990/ElectionOfBoardMembersInd | 0 | 1 |
| IRS990/EmployeeCnt | 0 | 39 |
| IRS990/EmploymentTaxReturnsFiledInd | 0 | 1 |
| IRS990/EngagedInExcessBenefitTransInd | 0 | 0 |
| IRS990/ExpenseAmt | 0 | 615546 |
| IRS990/FamilyOrBusinessRlnInd | 0 | 0 |
| IRS990/FederalGrantAuditRequiredInd | 0 | 0 |
| IRS990/FeesForServicesAccountingGrp/ManagementAndGeneralAmt | 0 | 18653 |
| IRS990/FeesForServicesAccountingGrp/TotalAmt | 0 | 18653 |
| IRS990/FeesForServicesLegalGrp/ProgramServicesAmt | 0 | 2575 |
| IRS990/FeesForServicesLegalGrp/TotalAmt | 0 | 2575 |
| IRS990/FeesForServicesOtherGrp/ManagementAndGeneralAmt | 0 | 1034 |
| IRS990/FeesForServicesOtherGrp/ProgramServicesAmt | 0 | 79038 |
| IRS990/FeesForServicesOtherGrp/TotalAmt | 0 | 80072 |
| IRS990/ForeignActivitiesInd | 0 | 0 |
| IRS990/ForeignFinancialAccountInd | 0 | 0 |
| IRS990/ForeignOfficeInd | 0 | 0 |
| IRS990/Form8282PropertyDisposedOfInd | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 0 | 2.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 1 | 2.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 2 | 2.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 3 | 2.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 4 | 2.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 5 | 2.00 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 6 | 2.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/AverageHoursPerWeekRt | 12 | 40.00 |
| 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/IndividualTrusteeOrDirectorInd | 5 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 6 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 7 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 8 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 9 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 10 | X |
| IRS990/Form990PartVIISectionAGrp/IndividualTrusteeOrDirectorInd | 11 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 0 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 1 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 2 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 3 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 4 | X |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 1 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 2 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 3 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 4 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 5 | 0 |
| IRS990/Form990PartVIISectionAGrp/OtherCompensationAmt | 6 | 0 |
| 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/OtherCompensationAmt | 12 | 171 |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 0 | JACK O'DONOHUE |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 1 | CHRISTINA NICHOLS |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 2 | PETER MURPHY |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 3 | JANE MCCURRY |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 4 | ERIC REHM |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 5 | HUDA ALKAFF |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 6 | ROBERT BLAKE |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 7 | JOHN DELUREY |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 8 | JOHN-PAUL JONES |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 9 | GRACE MICHIENZI |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 10 | MELENA HESSEL |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 11 | MARINA MINIC |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 12 | NICK HYLLA |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 1 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 2 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 3 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 4 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 5 | 0 |
| IRS990/Form990PartVIISectionAGrp/ReportableCompFromOrgAmt | 6 | 0 |
| 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/ReportableCompFromOrgAmt | 12 | 96800 |
| 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/ReportableCompFromRltdOrgAmt | 12 | 0 |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 0 | PRESIDENT |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 1 | VICE PRESIDENT |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 2 | SECRETARY |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 3 | FINANCIAL OFFICER |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 4 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 5 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 6 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 7 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 8 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 9 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 10 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 11 | DIRECTOR |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 12 | EXECUTIVE DIRECTOR |
| IRS990/Form990ProvidedToGvrnBodyInd | 0 | 1 |
| IRS990/FormationYr | 0 | 1990 |
| IRS990/FormerOfcrEmployeesListedInd | 0 | 0 |
| IRS990/FSAuditedBasisGrp/SeparateBasisFinclStmtInd | 0 | X |
| IRS990/FSAuditedInd | 0 | 1 |
| IRS990/FundraisingActivitiesInd | 0 | 0 |
| IRS990/GainOrLossGrp/OtherAmt | 0 | 6706 |
| IRS990/GamingActivitiesInd | 0 | 0 |
| IRS990/GoverningBodyVotingMembersCnt | 0 | 12 |
| IRS990/GovernmentGrantsAmt | 0 | 297712 |
| IRS990/GrantAmt | 0 | 0 |
| IRS990/GrantsToIndividualsInd | 0 | 0 |
| IRS990/GrantsToOrganizationsInd | 0 | 0 |
| IRS990/GrantToRelatedPersonInd | 0 | 0 |
| IRS990/GrossAmountSalesAssetsGrp/OtherAmt | 0 | 8057 |
| IRS990/GrossReceiptsAmt | 0 | 1701766 |
| IRS990/GrossRentsGrp/RealAmt | 0 | 1529 |
| IRS990/GrossSalesOfInventoryAmt | 0 | 1306 |
| IRS990/GroupReturnForAffiliatesInd | 0 | 0 |
| IRS990/IncludeFIN48FootnoteInd | 0 | 1 |
| IRS990/IndependentAuditFinclStmtInd | 0 | 1 |
| IRS990/IndependentVotingMemberCnt | 0 | 12 |
| IRS990/IndivRcvdGreaterThan100KCnt | 0 | 0 |
| IRS990/IndoorTanningServicesInd | 0 | 0 |
| IRS990/InfoInScheduleOPartIIIInd | 0 | X |
| IRS990/InfoInScheduleOPartVIInd | 0 | X |
| IRS990/InsuranceGrp/ManagementAndGeneralAmt | 0 | 29727 |
| IRS990/InsuranceGrp/TotalAmt | 0 | 29727 |
| IRS990/InventoriesForSaleOrUseGrp/BOYAmt | 0 | 7510 |
| IRS990/InventoriesForSaleOrUseGrp/EOYAmt | 0 | 6006 |
| IRS990/InvestmentIncomeGrp/ExclusionAmt | 0 | 290 |
| IRS990/InvestmentIncomeGrp/TotalRevenueColumnAmt | 0 | 290 |
| IRS990/InvestmentInJointVentureInd | 0 | 0 |
| IRS990/IRPDocumentCnt | 0 | 14 |
| IRS990/IRPDocumentW2GCnt | 0 | 0 |
| IRS990/LandBldgEquipAccumDeprecAmt | 0 | 1044594 |
| IRS990/LandBldgEquipBasisNetGrp/BOYAmt | 0 | 938086 |
| IRS990/LandBldgEquipBasisNetGrp/EOYAmt | 0 | 891961 |
| IRS990/LandBldgEquipCostOrOtherBssAmt | 0 | 1936555 |
| IRS990/LegalDomicileStateCd | 0 | WI |
| IRS990/LessCostOthBasisSalesExpnssGrp/OtherAmt | 0 | 1351 |
| IRS990/LessRentalExpensesGrp/RealAmt | 0 | 0 |
| IRS990/LoanOutstandingInd | 0 | 0 |
| IRS990/LobbyingActivitiesInd | 0 | 0 |
| IRS990/LocalChaptersInd | 0 | 0 |
| IRS990/MaterialDiversionOrMisuseInd | 0 | 0 |
| IRS990/MembersOrStockholdersInd | 0 | 1 |
| IRS990/MethodOfAccountingAccrualInd | 0 | X |
| IRS990/MinutesOfCommitteesInd | 0 | 1 |
| IRS990/MinutesOfGoverningBodyInd | 0 | 1 |
| IRS990/MissionDesc | 0 | PROVIDING HIGH QUALITY RENEWABLE ENERGY EDUCATION AND TRAINING. OUR PROGRAMS AND SERVICES WILL (I) RESPOND TO EVOLVING ENERGY ISSUES, (II) EMPOWER PEOPLE TO MAKE SENSIBLE ENERGY CHOICES, AND (III) BE ACCESSIBLE TO THE BROADEST POSSIBLE AUDIENCE INTERESTED IN ENERGY EFFICIENCY, RENEWABLE ENERGY, AND SUSTAINABLE LIVING. |
| IRS990/MoreThan5000KToIndividualsInd | 0 | 0 |
| IRS990/MoreThan5000KToOrgInd | 0 | 0 |
| IRS990/MortgNotesPyblScrdInvstPropGrp/BOYAmt | 0 | 0 |
| IRS990/MortgNotesPyblScrdInvstPropGrp/EOYAmt | 0 | 43572 |
| IRS990/NetAssetsOrFundBalancesBOYAmt | 0 | 926299 |
| IRS990/NetAssetsOrFundBalancesEOYAmt | 0 | 905430 |
| IRS990/NetGainOrLossInvestmentsGrp/ExclusionAmt | 0 | 6706 |
| IRS990/NetGainOrLossInvestmentsGrp/TotalRevenueColumnAmt | 0 | 6706 |
| IRS990/NetIncomeOrLossGrp/ExclusionAmt | 0 | -358 |
| IRS990/NetIncomeOrLossGrp/TotalRevenueColumnAmt | 0 | -358 |
| IRS990/NetRentalIncomeOrLossGrp/ExclusionAmt | 0 | 1529 |
| IRS990/NetRentalIncomeOrLossGrp/TotalRevenueColumnAmt | 0 | 1529 |
| IRS990/NetUnrelatedBusTxblIncmAmt | 0 | 0 |
| IRS990/NoDonorRestrictionNetAssetsGrp/BOYAmt | 0 | 913471 |
| IRS990/NoDonorRestrictionNetAssetsGrp/EOYAmt | 0 | 899052 |
| IRS990/NondeductibleContributionsInd | 0 | 0 |
| IRS990/OccupancyGrp/ManagementAndGeneralAmt | 0 | 1171 |
| IRS990/OccupancyGrp/ProgramServicesAmt | 0 | 12219 |
| IRS990/OccupancyGrp/TotalAmt | 0 | 13390 |
| IRS990/OfficeExpensesGrp/FundraisingAmt | 0 | 2924 |
| IRS990/OfficeExpensesGrp/ManagementAndGeneralAmt | 0 | 1705 |
| IRS990/OfficeExpensesGrp/ProgramServicesAmt | 0 | 206478 |
| IRS990/OfficeExpensesGrp/TotalAmt | 0 | 211107 |
| IRS990/OfficerMailingAddressInd | 0 | 0 |
| IRS990/OperateHospitalInd | 0 | 0 |
| IRS990/Organization501c3Ind | 0 | X |
| IRS990/OrganizationFollowsFASB117Ind | 0 | X |
| IRS990/OtherChangesInNetAssetsAmt | 0 | 0 |
| IRS990/OtherEmployeeBenefitsGrp/FundraisingAmt | 0 | 1006 |
| IRS990/OtherEmployeeBenefitsGrp/ManagementAndGeneralAmt | 0 | -1613 |
| IRS990/OtherEmployeeBenefitsGrp/ProgramServicesAmt | 0 | 20212 |
| IRS990/OtherEmployeeBenefitsGrp/TotalAmt | 0 | 19605 |
| IRS990/OtherExpensesGrp/Desc | 0 | DUES AND SUBSCRIPTIONS |
| IRS990/OtherExpensesGrp/Desc | 1 | OTHER EXPENSES |
| IRS990/OtherExpensesGrp/Desc | 2 | PROGRAM EXPENSE |
| IRS990/OtherExpensesGrp/Desc | 3 | STIPENDS |
| IRS990/OtherExpensesGrp/FundraisingAmt | 0 | 188 |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 0 | 9576 |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 1 | 2246 |
| IRS990/OtherExpensesGrp/ManagementAndGeneralAmt | 2 | 100 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 0 | 115372 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 1 | 1084 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 2 | 3049 |
| IRS990/OtherExpensesGrp/ProgramServicesAmt | 3 | 2250 |
| IRS990/OtherExpensesGrp/TotalAmt | 0 | 125136 |
| IRS990/OtherExpensesGrp/TotalAmt | 1 | 3330 |
| IRS990/OtherExpensesGrp/TotalAmt | 2 | 3149 |
| IRS990/OtherExpensesGrp/TotalAmt | 3 | 2250 |
| IRS990/OtherRevenueMiscGrp/BusinessCd | 0 | 900099 |
| IRS990/OtherRevenueMiscGrp/Desc | 0 | MISCELLANEOUS |
| IRS990/OtherRevenueMiscGrp/ExclusionAmt | 0 | 862 |
| IRS990/OtherRevenueMiscGrp/TotalRevenueColumnAmt | 0 | 862 |
| IRS990/OtherRevenueTotalAmt | 0 | 862 |
| IRS990/OtherSalariesAndWagesGrp/FundraisingAmt | 0 | 48220 |
| IRS990/OtherSalariesAndWagesGrp/ManagementAndGeneralAmt | 0 | 214402 |
| IRS990/OtherSalariesAndWagesGrp/ProgramServicesAmt | 0 | 632996 |
| IRS990/OtherSalariesAndWagesGrp/TotalAmt | 0 | 895618 |
| IRS990/OtherWebsiteInd | 0 | X |
| IRS990/PartialLiquidationInd | 0 | 0 |
| IRS990/PayPremiumsPrsnlBnftCntrctInd | 0 | 0 |
| IRS990/PayrollTaxesGrp/FundraisingAmt | 0 | 3980 |
| IRS990/PayrollTaxesGrp/ManagementAndGeneralAmt | 0 | -6252 |
| IRS990/PayrollTaxesGrp/ProgramServicesAmt | 0 | 80070 |
| IRS990/PayrollTaxesGrp/TotalAmt | 0 | 77798 |
| IRS990/PensionPlanContributionsGrp/FundraisingAmt | 0 | 900 |
| IRS990/PensionPlanContributionsGrp/ManagementAndGeneralAmt | 0 | -1438 |
| IRS990/PensionPlanContributionsGrp/ProgramServicesAmt | 0 | 18075 |
| IRS990/PensionPlanContributionsGrp/TotalAmt | 0 | 17537 |
| IRS990/PledgesAndGrantsReceivableGrp/BOYAmt | 0 | 160792 |
| IRS990/PledgesAndGrantsReceivableGrp/EOYAmt | 0 | 174594 |
| IRS990/PoliticalCampaignActyInd | 0 | 0 |
| IRS990/PrepaidExpensesDefrdChargesGrp/BOYAmt | 0 | 75738 |
| IRS990/PrepaidExpensesDefrdChargesGrp/EOYAmt | 0 | 22281 |
| IRS990/PrincipalOfficerNm | 0 | NICK HYLLA |
| IRS990/ProfessionalFundraisingInd | 0 | 0 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 0 | 561000 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 1 | 561000 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 2 | 561000 |
| IRS990/ProgramServiceRevenueGrp/BusinessCd | 3 | 541800 |
| IRS990/ProgramServiceRevenueGrp/Desc | 0 | PROGRAM FEES |
| IRS990/ProgramServiceRevenueGrp/Desc | 1 | MEMBERSHIPS DUES & ASS |
| IRS990/ProgramServiceRevenueGrp/Desc | 2 | PROGRAM SPONSORSHIPS |
| IRS990/ProgramServiceRevenueGrp/Desc | 3 | ADVERTISING REVENUE |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 0 | 1035196 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 1 | 43164 |
| IRS990/ProgramServiceRevenueGrp/RelatedOrExemptFuncIncomeAmt | 2 | 7450 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 0 | 1035196 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 1 | 43164 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 2 | 7450 |
| IRS990/ProgramServiceRevenueGrp/TotalRevenueColumnAmt | 3 | 50 |
| IRS990/ProgramServiceRevenueGrp/UnrelatedBusinessRevenueAmt | 0 | 50 |
| IRS990/ProgSrvcAccomActy2Grp/Desc | 0 | PROGRAM OBJECTIVES:EXPAND COMMUNITY ACCESS TO SOLAR ENERGY THROUGH PARTICIPATION IN THE GROW SOLAR MIDWEST PARTNERSHIP INITIATIVE.PROVIDE TECHNICAL ASSISTANCE TO LOCAL GOVERNMENTS, ORGANIZATIONS, AND RESIDENTS TO SUPPORT SOLAR ADOPTION.COORDINATE SOLAR GROUP PURCHASE PROGRAMS TO REDUCE COSTS AND INCREASE PARTICIPATION IN CLEAN ENERGY SOLUTIONS.SUPPORT CLEAN ENERGY WORKFORCE DEVELOPMENT BY OFFERING TRAINING OPPORTUNITIES FOR SOLAR INSPECTORS AND INSTALLERS.ACCOMPLISHMENTS:DURING THE FISCAL YEAR, THE PROGRAM FACILITATED THE INSTALLATION OF OVER 1,086.33 KW OF SOLAR CAPACITY ACROSS MORE THAN 140 PROPERTIES. THESE INSTALLATIONS WERE COMPLETED IN COLLABORATION WITH FIVE SOLAR INSTALLERS. THESE INSTALLATIONS TOOK PLACE IN CHAMPAIGN COUNTY (IL), JEFFERSON, WAUKESHA, MILWAUKEE, PORTAGE, AND BROWN COUNTIES IN WISCONSIN. THE PROGRAM'S EFFORTS HELPED REDUCE COSTS FOR PARTICIPANTS AND INCREASE ADOPTION OF SOLAR TECHNOLOGIES IN UNDERSERVED AREAS. |
| IRS990/ProgSrvcAccomActy2Grp/ExpenseAmt | 0 | 573579 |
| IRS990/ProgSrvcAccomActy2Grp/GrantAmt | 0 | 0 |
| IRS990/ProgSrvcAccomActy2Grp/RevenueAmt | 0 | 154213 |
| IRS990/ProgSrvcAccomActy3Grp/Desc | 0 | PROGRAM OBJECTIVES:SUPPORT WISCONSIN SCHOOLS IN DEVELOPING SOLAR ENERGY PROJECTS BY PROVIDING COMPREHENSIVE RESOURCES AND GUIDANCE.SIMPLIFY THE SOLAR PROJECT DEVELOPMENT PROCESS FOR EDUCATIONAL INSTITUTIONS THROUGH TECHNICAL ASSISTANCE AND PLANNING TOOLS.PROMOTE THE FINANCIAL, EDUCATIONAL, AND COMMUNITY BENEFITS OF SOLAR ENERGY ADOPTION IN K12 SCHOOLS ACROSS THE STATE.ACCOMPLISHMENTS:DURING THE FISCAL YEAR, THE PROGRAM SUPPORTED THE INSTALLATION OF OVER 915 KW OF SOLAR CAPACITY ACROSS 10 WISCONSIN SCHOOL DISTRICTS, HELPING SCHOOLS REDUCE ENERGY COSTS AND INTEGRATE RENEWABLE ENERGY INTO THEIR EDUCATIONAL AND OPERATIONAL PRACTICES. |
| IRS990/ProgSrvcAccomActy3Grp/ExpenseAmt | 0 | 106972 |
| IRS990/ProgSrvcAccomActy3Grp/GrantAmt | 0 | 0 |
| IRS990/ProgSrvcAccomActy3Grp/RevenueAmt | 0 | 117127 |
| IRS990/ProhibitedTaxShelterTransInd | 0 | 0 |
| IRS990/PYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/PYContributionsGrantsAmt | 0 | 326723 |
| IRS990/PYExcessBenefitTransInd | 0 | 0 |
| IRS990/PYGrantsAndSimilarPaidAmt | 0 | 0 |
| IRS990/PYInvestmentIncomeAmt | 0 | 3536 |
| IRS990/PYOtherExpensesAmt | 0 | 790052 |
| IRS990/PYOtherRevenueAmt | 0 | 84722 |
| IRS990/PYProgramServiceRevenueAmt | 0 | 1354646 |
| IRS990/PYRevenuesLessExpensesAmt | 0 | -391553 |
| IRS990/PYSalariesCompEmpBnftPaidAmt | 0 | 1371128 |
| IRS990/PYTotalExpensesAmt | 0 | 2161180 |
| IRS990/PYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/PYTotalRevenueAmt | 0 | 1769627 |
| IRS990/QuidProQuoContributionsInd | 0 | 0 |
| IRS990/RcvFndsToPayPrsnlBnftCntrctInd | 0 | 0 |
| IRS990/ReconcilationRevenueExpnssAmt | 0 | -20869 |
| IRS990/RegularMonitoringEnfrcInd | 0 | 1 |
| IRS990/RelatedEntityInd | 0 | 0 |
| IRS990/RelatedOrganizationCtrlEntInd | 0 | 0 |
| IRS990/RentalIncomeOrLossGrp/RealAmt | 0 | 1529 |
| IRS990/ReportInvestmentsOtherSecInd | 0 | 0 |
| IRS990/ReportLandBuildingEquipmentInd | 0 | 1 |
| IRS990/ReportOtherAssetsInd | 0 | 0 |
| IRS990/ReportOtherLiabilitiesInd | 0 | 0 |
| IRS990/ReportProgramRelatedInvstInd | 0 | 0 |
| IRS990/RevenueAmt | 0 | 814470 |
| IRS990/SavingsAndTempCashInvstGrp/BOYAmt | 0 | 174731 |
| IRS990/SavingsAndTempCashInvstGrp/EOYAmt | 0 | 2511 |
| IRS990ScheduleA/Form990ScheduleAPartVIGrp/ExplanationTxt | 0 | OTHER INCOME - 2020 AMOUNT: $ 7,338. 2021 AMOUNT: $ 23,639. 2022 AMOUNT: $ 21,924. 2023 AMOUNT: $ 79,847. 2024 AMOUNT: $ 862. |
| IRS990ScheduleA/Form990ScheduleAPartVIGrp/FormAndLineReferenceDesc | 0 | SCHEDULE A, PART II, LINE 10, EXPLANATION OF OTHER INCOME: |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearAmt | 0 | 603862 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus1YearAmt | 0 | 326723 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 540457 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 990212 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 966290 |
| IRS990ScheduleA/GiftsGrantsContriRcvd170Grp/TotalAmt | 0 | 3427544 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearAmt | 0 | 1819 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus1YearAmt | 0 | 1589 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 1002 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 581 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 729 |
| IRS990ScheduleA/GrossInvestmentIncome170Grp/TotalAmt | 0 | 5720 |
| IRS990ScheduleA/GrossReceiptsRltdActivitiesAmt | 0 | 5428765 |
| IRS990ScheduleA/OtherIncome170Grp/CurrentTaxYearAmt | 0 | 862 |
| IRS990ScheduleA/OtherIncome170Grp/CurrentTaxYearMinus1YearAmt | 0 | 79847 |
| IRS990ScheduleA/OtherIncome170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 21924 |
| IRS990ScheduleA/OtherIncome170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 23639 |
| IRS990ScheduleA/OtherIncome170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 7338 |
| IRS990ScheduleA/OtherIncome170Grp/TotalAmt | 0 | 133610 |
| IRS990ScheduleA/PublicOrganization170Ind | 0 | X |
| IRS990ScheduleA/PublicSupportCY170Pct | 0 | 0.60320 |
| IRS990ScheduleA/PublicSupportPY170Pct | 0 | 0.62190 |
| IRS990ScheduleA/PublicSupportTotal170Amt | 0 | 2151404 |
| IRS990ScheduleA/SubstantialContributorsTotAmt | 0 | 1276140 |
| IRS990ScheduleA/ThirtyThrPctSuprtTestsCY170Ind | 0 | X |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearAmt | 0 | 603862 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus1YearAmt | 0 | 326723 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus2YearsAmt | 0 | 540457 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus3YearsAmt | 0 | 990212 |
| IRS990ScheduleA/TotalCalendarYear170Grp/CurrentTaxYearMinus4YearsAmt | 0 | 966290 |
| IRS990ScheduleA/TotalCalendarYear170Grp/TotalAmt | 0 | 3427544 |
| IRS990ScheduleA/TotalSupportAmt | 0 | 3566924 |
| IRS990ScheduleA/UnrelatedBusinessNetIncm170Grp/CurrentTaxYearAmt | 0 | 50 |
| IRS990ScheduleA/UnrelatedBusinessNetIncm170Grp/TotalAmt | 0 | 50 |
| IRS990ScheduleB/ContributorInformationGrp/ContributorBusinessName/BusinessNameLine1 | 0 | RESTRICTED |
No mirrored PDF or thumbnail assets are attached yet.