Liabilities / Assets
90th percentile
Higher debt load relative to assets than 90% of similar nonprofits.
EIN 23-7348914 • 501(c)3 • Charlottesville, VA
Profile
Since its founding in 1976, the Charlottesville Track Club has supported the running community in Charlottesville. Focusing on philanthropy through not-for-profit races CTC has raised millions of dollars for charities. The Women's 4-Miler, for instance, has raised more than $4 million for the Emily Couric Clinical Cancer Center. In the process tens of thousands of women have completed the training and run the race. Our members volunteer at local races, helping runners navigate race day and the course, but also meet up with others of the same mindset, and running, training together builds the bond of true friendships. The bonds are reinforced and friendships measured not not only with birthdays or anniversaries, but in a child's first race, a training partner's personal best or a Boston Qualifying Time.
Precomputed percentiles relative to similar nonprofits. These scores are descriptive rather than judgmental.
Liabilities / Assets
90th percentile
Higher debt load relative to assets than 90% of similar nonprofits.
Liabilities / Revenue
88th percentile
Higher debt load relative to revenue than 88% of similar nonprofits.
Net Margin
35th percentile
Higher net margin than 35% of similar nonprofits.
Top Officer Pay
Score unavailable
No filing with officer rows is available for this organization yet.
Asset Growth
39th percentile
Faster asset growth than 39% of similar nonprofits.
Revenue Growth
66th percentile
Faster revenue growth than 66% of similar nonprofits.
Assets
Down$159,823
Down $35,781 (-18%) from 2024
Liabilities
Up$109,983
Up $17,983 (+20%) from 2024
Net Assets
Down$49,840
Down $53,764 (-52%) from 2024
Revenue
Up$446,928
Up $34,980 (+8.5%) from 2024
Expenses
Up$475,085
Up $64,849 (+16%) from 2024
Net Income
Down-$28,157
Down $29,869 (-1745%) from 2024
Most recent year
2025 • Form 990Detailed filing. Detailed filing data is available for this year.
To promote fitness through running and racing. Proceeds from these events go to local charities or track and field programs.
CTC is organized to provide a structured organization for the purpose of promoting running as a sport and healthy lifestyle within our community. In furtherance of our purpose, CTC hosts group runs, fun runs, training runs and programs on the road and/or track, hosts education lectures about topics of interest for runners, provides awards for club members, hosts social events for members, and all such other things as may be conducive to the encouragement of running. CTC also engages in community activities, to publicize by appropriate means, the benefits of running as a means of physical fitness to improve the health status of people in our community. CTC's support of non-profit running events helps raise funds in the local community.
| Line | Beginning | End | Change |
|---|---|---|---|
| Assets | |||
| Cash and Non-Interest-Bearing Accounts | $133,824 | $111,974 | ▼ $21,850 |
| Rtn Earn Endowment Incm Other Fnds | $103,604 | $49,840 | ▼ $53,764 |
| Savings and Temporary Cash Investments | $51,119 | $47,849 | ▼ $3,270 |
| Land, Buildings, and Equipment, Net | $10,661 | $0 | ▼ $10,661 |
| Pd in Cap Srpls Land Bldg Eqp Fund | $0 | $0 | → $0 |
| Cap Stk Tr Prin Current Funds | $0 | $0 | → $0 |
| Total Assets | $195,604 | $159,823 | ▼ $35,781 |
| Liabilities | |||
| Grants Payable | $92,000 | $109,983 | ▲ $17,983 |
| Total Liabilities | $92,000 | $109,983 | ▲ $17,983 |
| Net Assets / Fund Balance | |||
| Total Net Assets Fund Balance | $103,604 | $49,840 | ▼ $53,764 |
| Total Liabilities and Net Assets / Fund Balance | $195,604 | $159,823 | ▼ $35,781 |
| Name | Title |
|---|---|
| Tim Wendel | President |
| Frances Manley | Vice President |
| Kate Kaminski | Member, Board of Directors |
| Kristen Heinan | Member, Board of Directors |
| Rick Willis | Member, Board of Directors |
| Sara Leigh | Member, Board of Directors |
| Diane Rosin | Secretary |
| Katherine Walker | Treasurer |
| Line Item | Amount |
|---|---|
| Grants and Similar Amounts Paid | $317,144 |
| Other Expenses | $157,941 |
| Professional Fundraising Fees | $0 |
| Salaries, Compensation, and Employee Benefits | $0 |
| Total Fundraising Expense | $0 |
| Line Item | Program | Management | Fundraising | Total |
|---|---|---|---|---|
| Grants to Domestic Orgs | $315,144 | - | - | $315,144 |
| All Other Expenses | $132,966 | $1,819 | - | $134,785 |
| Office Expenses | $7,702 | $5,820 | - | $13,522 |
| Occupancy | $4,380 | - | - | $4,380 |
| Insurance | $422 | $3,332 | - | $3,754 |
| Grants to Domestic Individuals | $2,000 | - | - | $2,000 |
| Advertising | $1,500 | - | - | $1,500 |
| Total Functional Expenses | $464,114 | $10,971 | $0 | $475,085 |
| Recipient | Location | Category | Purpose | Amount |
|---|---|---|---|---|
| University of Virginia Breast Care Center | Charlottesville, VA | 501(c)3 | To raise awareness and funds for breast cancer and survivorship. | $88,000 |
| Blue Ridge Area Food Bank | Verona, VA | 501(c)3 | To support the non-profit mission of the Blue Ridge Area Food Bank. | $35,000 |
| Foothills Child Advocacy Center | Charlottesville, VA | 501(c)3 | To support the non-profit mission of the Foothills Child Advocacy Center. | $35,000 |
| Senior Center Inc | Charlottesville, VA | 501(c)3 | To support the non-profit mission of the Center. | $35,000 |
| Boys & Girls Clubs Of Central Virginia | Charlottesville, VA | 501(c)3 | To support the non-profit mission of the Boys and Girls Clubs. | $12,552 |
| Ivy Creek Foundation Inc | Charlottesville, VA | 501(c)3 | To support the non-profit mission of the Ivy Creek Foundation. | $12,552 |
| Jefferson School African American Heritage Center | Charlottesville, VA | 501(c)3 | To support the non-profit mission of the Jefferson School African American Heritage Center. | $12,552 |
| Loaves & Fishes Food Pantry Inc | Charlottesville, VA | 501(c)3 | To support the non-profit mission of the Loaves and Fishes Food Pantry. | $12,552 |
| Foxfield Racing LLC | Charlottesville, VA | 501(c)3 | To support the non-profit mission of Foxfield Racing LLC. | $10,000 |
| Albemarle Society For The Prevention Of Cruelty To Animals | Charlottesville, VA | 501(c)3 | To support the non-profit mission of Albemarle Society For The Prevention Of Cruelty To Animals. | $6,500 |
| Big Brothers Big Sisters Of The Central Blue Ridge Inc | Charlottesville, VA | 501(c)3 | To support the non-profit mission of Big Brothers Big Sisters Of The Central Blue Ridge Inc. | $6,500 |
| Botanical Garden Of The Piedmont | Charlottesville, VA | 501(c)3 | To support the non-profit mission of Botanical Garden Of The Piedmont. | $6,500 |
| Gratitude Charlottesville | Keswick, VA | 501(c)3 | To support the non-profit mission of Gratitude Charlottesville. | $6,500 |
| Hospice Of The Piedmont Inc | Charlottesville, VA | 501(c)3 | To support the non-profit mission of Hospice of the Piedmont. | $6,500 |
| Madison House | Charlottesville, VA | 501(c)3 | To support the non-profit mission of Madison House. | $6,500 |
| University of Virginia Urology | Charlottesville, VA | 501(c)3 | To support the non-profit mission of University of Virginia Urology. | $6,403 |
| Line Item | Amount |
|---|---|
| Professional Fundraising Fees | $0 |
“The general membership elects the Board of Directors. The Board of Directors chooses the Officers of the Board: president, vice president, treasurer, and secretary (and other members as desired) on an annual basis.”
“Treasurer prepared the form 990. Board of Directors voted to approve at a monthly meeting, after review and discussion.”
“Board members are required to state they do not have conflicts of interest at the outset of each term.”
“Documents are available on the club's website, multiple charity navigator websites, and also upon request.”
“All other race and club expenses, primarily race swag for participants, timing expenses, police and security support, and portable toilets.”
“Changes in net position include an increase in grants payable ($17,983) and a reduction in assets to account for club-held equipment as expenses instead of assets ($10,661).”
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/ActivitiesConductedPrtshpInd | 0 | 0 |
| IRS990/ActivityOrMissionDesc | 0 | CTC is organized to provide a structured organization for the purpose of promoting running as a sport and healthy lifestyle within our community. In furtherance of our purpose, CTC hosts group runs, fun runs, training runs and programs on the road and/or track, hosts education lectures about topics of interest for runners, provides awards for club members, hosts social events for members, and all such other things as may be conducive to the encouragement of running. CTC also engages in community activities, to publicize by appropriate means, the benefits of running as a means of physical fitness to improve the health status of people in our community. CTC's support of non-profit running events helps raise funds in the local community. |
| IRS990/AddressChangeInd | 0 | X |
| IRS990/AdvertisingGrp/ProgramServicesAmt | 0 | 1500 |
| IRS990/AdvertisingGrp/TotalAmt | 0 | 1500 |
| IRS990/AllOtherContributionsAmt | 0 | 158459 |
| IRS990/AllOtherExpensesGrp/ManagementAndGeneralAmt | 0 | 1819 |
| IRS990/AllOtherExpensesGrp/ProgramServicesAmt | 0 | 132966 |
| IRS990/AllOtherExpensesGrp/TotalAmt | 0 | 134785 |
| IRS990/AnnualDisclosureCoveredPrsnInd | 0 | 1 |
| IRS990/BooksInCareOfDetail/PersonNm | 0 | Katherine Walker |
| IRS990/BooksInCareOfDetail/PhoneNum | 0 | 6027501607 |
| IRS990/BooksInCareOfDetail/USAddress/AddressLine1Txt | 0 | PO Box 4274 |
| IRS990/BooksInCareOfDetail/USAddress/CityNm | 0 | Charlottesville |
| IRS990/BooksInCareOfDetail/USAddress/StateAbbreviationCd | 0 | VA |
| IRS990/BooksInCareOfDetail/USAddress/ZIPCd | 0 | 22905 |
| IRS990/BusinessRlnWith35CtrlEntInd | 0 | 0 |
| IRS990/BusinessRlnWithFamMemInd | 0 | 0 |
| IRS990/BusinessRlnWithOrgMemInd | 0 | 0 |
| IRS990/CapStkTrPrinCurrentFundsGrp/BOYAmt | 0 | 0 |
| IRS990/CapStkTrPrinCurrentFundsGrp/EOYAmt | 0 | 0 |
| IRS990/CashNonInterestBearingGrp/BOYAmt | 0 | 133824 |
| IRS990/CashNonInterestBearingGrp/EOYAmt | 0 | 111974 |
| IRS990/ChangeToOrgDocumentsInd | 0 | 0 |
| IRS990/CntrctRcvdGreaterThan100KCnt | 0 | 0 |
| IRS990/CollectionsOfArtInd | 0 | 0 |
| IRS990/CompensationFromOtherSrcsInd | 0 | 0 |
| IRS990/CompensationProcessCEOInd | 0 | 0 |
| IRS990/CompensationProcessOtherInd | 0 | 0 |
| IRS990/ConflictOfInterestPolicyInd | 0 | 1 |
| IRS990/ConservationEasementsInd | 0 | 0 |
| IRS990/ConsolidatedAuditFinclStmtInd | 0 | 0 |
| IRS990/ContriRptFundraisingEventAmt | 0 | 0 |
| IRS990/CreditCounselingInd | 0 | 0 |
| IRS990/CYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/CYContributionsGrantsAmt | 0 | 167526 |
| IRS990/CYGrantsAndSimilarPaidAmt | 0 | 317144 |
| IRS990/CYInvestmentIncomeAmt | 0 | 1014 |
| IRS990/CYOtherExpensesAmt | 0 | 157941 |
| IRS990/CYOtherRevenueAmt | 0 | 0 |
| IRS990/CYProgramServiceRevenueAmt | 0 | 278388 |
| IRS990/CYRevenuesLessExpensesAmt | 0 | -28157 |
| IRS990/CYSalariesCompEmpBnftPaidAmt | 0 | 0 |
| IRS990/CYTotalExpensesAmt | 0 | 475085 |
| IRS990/CYTotalFundraisingExpenseAmt | 0 | 0 |
| IRS990/CYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/CYTotalRevenueAmt | 0 | 446928 |
| IRS990/DecisionsSubjectToApprovaInd | 0 | 0 |
| IRS990/DeductibleArtContributionInd | 0 | 0 |
| IRS990/DeductibleNonCashContriInd | 0 | 0 |
| IRS990/DelegationOfMgmtDutiesInd | 0 | 0 |
| IRS990/Desc | 0 | Charlottesville Ten Miler: Established 1976, The Charlottesville Ten Miler is the area's oldest and most prestigious footrace. Widely considered to be the "most scenic urban course" in the state, this rolling tour of Charlottesville brings runners through Jefferson's beautiful UVA "grounds", up Rugby Road, down Preston, up the historic downtown mall, around Court Square and the gorgeous Park Street neighborhoods, up Main Street and by the famous University "Corner." The race supports multiple charities in the local area with large (20k+) and small (1-3k) donations from race proceeds and donations. |
| IRS990/DescribedInSection501c3Ind | 0 | 1 |
| IRS990/DisregardedEntityInd | 0 | 0 |
| IRS990/DocumentRetentionPolicyInd | 0 | 0 |
| IRS990/DonatedServicesAndUseFcltsAmt | 0 | 0 |
| IRS990/DonorAdvisedFundInd | 0 | 0 |
| IRS990/DonorRstrOrQuasiEndowmentsInd | 0 | 0 |
| IRS990/ElectionOfBoardMembersInd | 0 | 1 |
| IRS990/EmployeeCnt | 0 | 0 |
| IRS990/EngagedInExcessBenefitTransInd | 0 | 0 |
| IRS990/ExpenseAmt | 0 | 216960 |
| IRS990/FamilyOrBusinessRlnInd | 0 | 0 |
| IRS990/FederalGrantAuditRequiredInd | 0 | 0 |
| IRS990/FederatedCampaignsAmt | 0 | 0 |
| IRS990/ForeignActivitiesInd | 0 | 0 |
| IRS990/ForeignFinancialAccountInd | 0 | 0 |
| IRS990/ForeignOfficeInd | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 0 | 0 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 1 | 0 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 2 | 0 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 3 | 0 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 4 | 0 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 5 | 0 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRltdOrgRt | 6 | 0 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 0 | 4 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 1 | 4 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 2 | 4 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 3 | 4 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 4 | 4 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 5 | 4 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 6 | 4 |
| IRS990/Form990PartVIISectionAGrp/AverageHoursPerWeekRt | 7 | 4 |
| 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/OfficerInd | 0 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 1 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 2 | X |
| IRS990/Form990PartVIISectionAGrp/OfficerInd | 3 | 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/PersonNm | 0 | Tim Wendel |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 1 | Frances Manley |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 2 | Diane Rosin |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 3 | Katherine Walker |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 4 | Rick Willis |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 5 | Sara Leigh |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 6 | Kristen Heinan |
| IRS990/Form990PartVIISectionAGrp/PersonNm | 7 | Kate Kaminski |
| 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/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/TitleTxt | 0 | President |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 1 | Vice President |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 2 | Secretary |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 3 | Treasurer |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 4 | Member, Board of Directors |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 5 | Member, Board of Directors |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 6 | Member, Board of Directors |
| IRS990/Form990PartVIISectionAGrp/TitleTxt | 7 | Member, Board of Directors |
| IRS990/Form990ProvidedToGvrnBodyInd | 0 | 1 |
| IRS990/FormationYr | 0 | 1976 |
| IRS990/FormerOfcrEmployeesListedInd | 0 | 0 |
| IRS990/FSAuditedInd | 0 | 0 |
| IRS990/FundraisingActivitiesInd | 0 | 0 |
| IRS990/FundraisingAmt | 0 | 0 |
| IRS990/GainOrLossGrp/OtherAmt | 0 | 0 |
| IRS990/GainOrLossGrp/SecuritiesAmt | 0 | 0 |
| IRS990/GamingActivitiesInd | 0 | 0 |
| IRS990/GoverningBodyVotingMembersCnt | 0 | 8 |
| IRS990/GovernmentGrantsAmt | 0 | 0 |
| IRS990/GrantAmt | 0 | 144000 |
| IRS990/GrantsPayableGrp/BOYAmt | 0 | 92000 |
| IRS990/GrantsPayableGrp/EOYAmt | 0 | 109983 |
| IRS990/GrantsToDomesticIndividualsGrp/ProgramServicesAmt | 0 | 2000 |
| IRS990/GrantsToDomesticIndividualsGrp/TotalAmt | 0 | 2000 |
| IRS990/GrantsToDomesticOrgsGrp/ProgramServicesAmt | 0 | 315144 |
| IRS990/GrantsToDomesticOrgsGrp/TotalAmt | 0 | 315144 |
| IRS990/GrantsToIndividualsInd | 0 | 0 |
| IRS990/GrantsToOrganizationsInd | 0 | 1 |
| IRS990/GrantToRelatedPersonInd | 0 | 0 |
| IRS990/GrossReceiptsAmt | 0 | 446928 |
| IRS990/GroupReturnForAffiliatesInd | 0 | 0 |
| IRS990/IncludeFIN48FootnoteInd | 0 | 0 |
| IRS990/IncmFromInvestBondProceedsGrp/ExclusionAmt | 0 | 0 |
| IRS990/IncmFromInvestBondProceedsGrp/RelatedOrExemptFuncIncomeAmt | 0 | 0 |
| IRS990/IncmFromInvestBondProceedsGrp/TotalRevenueColumnAmt | 0 | 0 |
| IRS990/IncmFromInvestBondProceedsGrp/UnrelatedBusinessRevenueAmt | 0 | 0 |
| IRS990/IndependentAuditFinclStmtInd | 0 | 0 |
| IRS990/IndependentVotingMemberCnt | 0 | 8 |
| IRS990/IndivRcvdGreaterThan100KCnt | 0 | 0 |
| IRS990/IndoorTanningServicesInd | 0 | 0 |
| IRS990/InfoInScheduleOPartIXInd | 0 | X |
| IRS990/InfoInScheduleOPartVIInd | 0 | X |
| IRS990/InfoInScheduleOPartXIInd | 0 | X |
| IRS990/InitialReturnInd | 0 | X |
| IRS990/InsuranceGrp/ManagementAndGeneralAmt | 0 | 3332 |
| IRS990/InsuranceGrp/ProgramServicesAmt | 0 | 422 |
| IRS990/InsuranceGrp/TotalAmt | 0 | 3754 |
| IRS990/InvestmentExpenseAmt | 0 | 0 |
| IRS990/InvestmentIncomeGrp/ExclusionAmt | 0 | 0 |
| IRS990/InvestmentIncomeGrp/RelatedOrExemptFuncIncomeAmt | 0 | 1014 |
| IRS990/InvestmentIncomeGrp/TotalRevenueColumnAmt | 0 | 1014 |
| IRS990/InvestmentIncomeGrp/UnrelatedBusinessRevenueAmt | 0 | 0 |
| IRS990/InvestmentInJointVentureInd | 0 | 0 |
| IRS990/IRPDocumentCnt | 0 | 0 |
| IRS990/IRPDocumentW2GCnt | 0 | 0 |
| IRS990/LandBldgEquipAccumDeprecAmt | 0 | 0 |
| IRS990/LandBldgEquipBasisNetGrp/BOYAmt | 0 | 10661 |
| IRS990/LandBldgEquipBasisNetGrp/EOYAmt | 0 | 0 |
| IRS990/LandBldgEquipCostOrOtherBssAmt | 0 | 0 |
| IRS990/LegalDomicileStateCd | 0 | VA |
| IRS990/LoanOutstandingInd | 0 | 0 |
| IRS990/LobbyingActivitiesInd | 0 | 0 |
| IRS990/LocalChaptersInd | 0 | 0 |
| IRS990/MaterialDiversionOrMisuseInd | 0 | 0 |
| IRS990/MembershipDuesAmt | 0 | 9067 |
| IRS990/MembersOrStockholdersInd | 0 | 0 |
| IRS990/MethodOfAccountingAccrualInd | 0 | X |
| IRS990/MinutesOfCommitteesInd | 0 | 1 |
| IRS990/MinutesOfGoverningBodyInd | 0 | 1 |
| IRS990/MissionDesc | 0 | Since its founding in 1976, the Charlottesville Track Club has supported the running community in Charlottesville. Focusing on philanthropy through not-for-profit races CTC has raised millions of dollars for charities. The Women's 4-Miler, for instance, has raised more than $4 million for the Emily Couric Clinical Cancer Center. In the process tens of thousands of women have completed the training and run the race. Our members volunteer at local races, helping runners navigate race day and the course, but also meet up with others of the same mindset, and running, training together builds the bond of true friendships. The bonds are reinforced and friendships measured not not only with birthdays or anniversaries, but in a child's first race, a training partner's personal best or a Boston Qualifying Time. |
| IRS990/MoreThan5000KToIndividualsInd | 0 | 0 |
| IRS990/MoreThan5000KToOrgInd | 0 | 0 |
| IRS990/NetAssetsOrFundBalancesBOYAmt | 0 | 103604 |
| IRS990/NetAssetsOrFundBalancesEOYAmt | 0 | 49840 |
| IRS990/NetUnrelatedBusTxblIncmAmt | 0 | 0 |
| IRS990/NetUnrlzdGainsLossesInvstAmt | 0 | 0 |
| IRS990/NoListedPersonsCompensatedInd | 0 | X |
| IRS990/NoncashContributionsAmt | 0 | 0 |
| IRS990/NondeductibleContributionsInd | 0 | 0 |
| IRS990/OccupancyGrp/ProgramServicesAmt | 0 | 4380 |
| IRS990/OccupancyGrp/TotalAmt | 0 | 4380 |
| IRS990/OfficeExpensesGrp/ManagementAndGeneralAmt | 0 | 5820 |
| IRS990/OfficeExpensesGrp/ProgramServicesAmt | 0 | 7702 |
| IRS990/OfficeExpensesGrp/TotalAmt | 0 | 13522 |
| IRS990/OfficerMailingAddressInd | 0 | 0 |
| IRS990/OperateHospitalInd | 0 | 0 |
| IRS990/Organization501c3Ind | 0 | X |
| IRS990/OrgDoesNotFollowFASB117Ind | 0 | X |
| IRS990/OtherChangesInNetAssetsAmt | 0 | -28644 |
| IRS990/OtherRevenueTotalAmt | 0 | 0 |
| IRS990/OtherWebsiteInd | 0 | X |
| IRS990/PartialLiquidationInd | 0 | 0 |
| IRS990/PdInCapSrplsLandBldgEqpFundGrp/BOYAmt | 0 | 0 |
| IRS990/PdInCapSrplsLandBldgEqpFundGrp/EOYAmt | 0 | 0 |
| IRS990/PoliticalCampaignActyInd | 0 | 0 |
| IRS990/PrincipalOfficerNm | 0 | Tim Wendel |
| IRS990/PriorPeriodAdjustmentsAmt | 0 | 3037 |
| IRS990/ProfessionalFundraisingInd | 0 | 0 |
| IRS990/ProgSrvcAccomActy2Grp/Desc | 0 | Charlottesville Women's Four Miler: The 41st annual Charlottesville Women's Four Miler was held at Foxfield on Saturday, September 2nd, 2023. This much-loved community event began in 1983 and, since then, has grown to become the largest women's-only race in Virginia while raising over 4.2 million dollars for the UVA Breast Care Center. It is a fun, challenging, and deeply meaningful local tradition. Participants run or walk the beautiful countryside course, or participate virtually from anywhere. Proceeds benefit the UVA Breast Care Program. As of fiscal year end, final donations were being collected and the payment to benefit the UVA Breast Care Program was in process, but not reflected in fiscal year financials. |
| IRS990/ProgSrvcAccomActy2Grp/ExpenseAmt | 0 | 155366 |
| IRS990/ProgSrvcAccomActy2Grp/GrantAmt | 0 | 98000 |
| IRS990/ProgSrvcAccomActy2Grp/RevenueAmt | 0 | 124005 |
| IRS990/ProgSrvcAccomActy3Grp/Desc | 0 | All other races run by the club, including any associated donations. Expenses included direct expenses of the races, a storage shed for the club, and a variety of beneficiary payments to local charities and for our scholarship program. |
| IRS990/ProgSrvcAccomActy3Grp/ExpenseAmt | 0 | 91788 |
| IRS990/ProgSrvcAccomActy3Grp/GrantAmt | 0 | 75144 |
| IRS990/ProgSrvcAccomActy3Grp/RevenueAmt | 0 | 127651 |
| IRS990/ProhibitedTaxShelterTransInd | 0 | 0 |
| IRS990/PYBenefitsPaidToMembersAmt | 0 | 0 |
| IRS990/PYContributionsGrantsAmt | 0 | 148380 |
| IRS990/PYExcessBenefitTransInd | 0 | 0 |
| IRS990/PYGrantsAndSimilarPaidAmt | 0 | 302375 |
| IRS990/PYInvestmentIncomeAmt | 0 | 1780 |
| IRS990/PYOtherExpensesAmt | 0 | 107861 |
| IRS990/PYOtherRevenueAmt | 0 | 0 |
| IRS990/PYProgramServiceRevenueAmt | 0 | 261788 |
| IRS990/PYRevenuesLessExpensesAmt | 0 | 1712 |
| IRS990/PYSalariesCompEmpBnftPaidAmt | 0 | 0 |
| IRS990/PYTotalExpensesAmt | 0 | 410236 |
| IRS990/PYTotalProfFndrsngExpnsAmt | 0 | 0 |
| IRS990/PYTotalRevenueAmt | 0 | 411948 |
| IRS990/ReconcilationRevenueExpnssAmt | 0 | -28157 |
| IRS990/RegularMonitoringEnfrcInd | 0 | 1 |
| IRS990/RelatedEntityInd | 0 | 0 |
| IRS990/RelatedOrganizationCtrlEntInd | 0 | 0 |
| IRS990/RelatedOrganizationsAmt | 0 | 0 |
| IRS990/RentalIncomeOrLossGrp/PersonalAmt | 0 | 0 |
| IRS990/RentalIncomeOrLossGrp/RealAmt | 0 | 0 |
| IRS990/ReportInvestmentsOtherSecInd | 0 | 0 |
| IRS990/ReportLandBuildingEquipmentInd | 0 | 0 |
| IRS990/ReportOtherAssetsInd | 0 | 0 |
| IRS990/ReportOtherLiabilitiesInd | 0 | 0 |
| IRS990/ReportProgramRelatedInvstInd | 0 | 0 |
| IRS990/RevenueAmt | 0 | 195271 |
| IRS990/RoyaltiesRevenueGrp/ExclusionAmt | 0 | 0 |
| IRS990/RoyaltiesRevenueGrp/RelatedOrExemptFuncIncomeAmt | 0 | 0 |
| IRS990/RoyaltiesRevenueGrp/TotalRevenueColumnAmt | 0 | 0 |
| IRS990/RoyaltiesRevenueGrp/UnrelatedBusinessRevenueAmt | 0 | 0 |
| IRS990/RtnEarnEndowmentIncmOthFndsGrp/BOYAmt | 0 | 103604 |
| IRS990/RtnEarnEndowmentIncmOthFndsGrp/EOYAmt | 0 | 49840 |
| IRS990/SavingsAndTempCashInvstGrp/BOYAmt | 0 | 51119 |
| IRS990/SavingsAndTempCashInvstGrp/EOYAmt | 0 | 47849 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearAmt | 0 | 163696 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus1YearAmt | 0 | 144861 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus2YearsAmt | 0 | 107429 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus4YearsAmt | 0 | 88726 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/TotalAmt | 0 | 504712 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearAmt | 0 | 1014 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearMinus1YearAmt | 0 | 1780 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/CurrentTaxYearMinus2YearsAmt | 0 | 694 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/TotalAmt | 0 | 3488 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearAmt | 0 | 282218 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearMinus1YearAmt | 0 | 265307 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearMinus2YearsAmt | 0 | 248207 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearMinus3YearsAmt | 0 | 130333 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearMinus4YearsAmt | 0 | 99 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/TotalAmt | 0 | 926164 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearAmt | 0 | 1014 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus1YearAmt | 0 | 1780 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus2YearsAmt | 0 | 694 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus3YearsAmt | 0 | 0 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus4YearsAmt | 0 | 0 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/TotalAmt | 0 | 3488 |
| IRS990ScheduleA/InvestmentIncomeCYPct | 0 | 0.00243 |
| IRS990ScheduleA/InvestmentIncomePYPct | 0 | 0.00235 |
| IRS990ScheduleA/PubliclySupportedOrg509a2Ind | 0 | X |
| IRS990ScheduleA/PublicSupportCY509Pct | 0 | 0.99757 |
| IRS990ScheduleA/PublicSupportPY509Pct | 0 | 0.99765 |
| IRS990ScheduleA/PublicSupportTotal509Amt | 0 | 1430876 |
| IRS990ScheduleA/SubstAndDsqlfyPrsnsTotGrp/CurrentTaxYearAmt | 0 | 0 |
| IRS990ScheduleA/SubstAndDsqlfyPrsnsTotGrp/CurrentTaxYearMinus1YearAmt | 0 | 0 |
| IRS990ScheduleA/SubstAndDsqlfyPrsnsTotGrp/CurrentTaxYearMinus2YearsAmt | 0 | 0 |
| IRS990ScheduleA/SubstAndDsqlfyPrsnsTotGrp/CurrentTaxYearMinus3YearsAmt | 0 | 0 |
| IRS990ScheduleA/SubstAndDsqlfyPrsnsTotGrp/CurrentTaxYearMinus4YearsAmt | 0 | 0 |
| IRS990ScheduleA/SubstAndDsqlfyPrsnsTotGrp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/ThirtyThrPctSuprtTestsPY509Ind | 0 | X |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearAmt | 0 | 445914 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus1YearAmt | 0 | 410168 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus2YearsAmt | 0 | 355636 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus3YearsAmt | 0 | 130333 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus4YearsAmt | 0 | 88825 |
| IRS990ScheduleA/Total509Grp/TotalAmt | 0 | 1430876 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearAmt | 0 | 446928 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus1YearAmt | 0 | 411948 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus2YearsAmt | 0 | 356330 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus3YearsAmt | 0 | 130333 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus4YearsAmt | 0 | 88825 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/TotalAmt | 0 | 1434364 |
| IRS990ScheduleB/ContributorInformationGrp/ContributorBusinessName/BusinessNameLine1 | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorNum | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorUSAddress/AddressLine1 | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorUSAddress/AddressLine2 | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorUSAddress/City | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorUSAddress/State | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/ContributorUSAddress/ZIPCode | 0 | RESTRICTED |
| IRS990ScheduleB/ContributorInformationGrp/TotalContributionsAmt | 0 | RESTRICTED |
| IRS990/ScheduleBRequiredInd | 0 | 1 |
| IRS990ScheduleI/GrantRecordsMaintainedInd | 0 | 1 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 0 | 88000 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 1 | 12552 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 2 | 10000 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 3 | 35000 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 4 | 35000 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 5 | 35000 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 6 | 12552 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 7 | 12552 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 8 | 12552 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 9 | 6500 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 10 | 6500 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 11 | 6500 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 12 | 6500 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 13 | 6500 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 14 | 6500 |
| IRS990ScheduleI/RecipientTable/CashGrantAmt | 15 | 6403 |
| IRS990ScheduleI/RecipientTable/IRCSectionDesc | 0 | 501(c)3 |
| IRS990ScheduleI/RecipientTable/IRCSectionDesc | 1 | 501(c)3 |
| IRS990ScheduleI/RecipientTable/IRCSectionDesc | 2 | 501(c)3 |
| IRS990ScheduleI/RecipientTable/IRCSectionDesc | 3 | 501(c)3 |
| IRS990ScheduleI/RecipientTable/IRCSectionDesc | 4 | 501(c)3 |
| IRS990ScheduleI/RecipientTable/IRCSectionDesc | 5 | 501(c)3 |
| IRS990ScheduleI/RecipientTable/IRCSectionDesc | 6 | 501(c)3 |
| IRS990ScheduleI/RecipientTable/IRCSectionDesc | 7 | 501(c)3 |
| IRS990ScheduleI/RecipientTable/IRCSectionDesc | 8 | 501(c)3 |
| IRS990ScheduleI/RecipientTable/IRCSectionDesc | 9 | 501(c)3 |
| IRS990ScheduleI/RecipientTable/IRCSectionDesc | 10 | 501(c)3 |
| IRS990ScheduleI/RecipientTable/IRCSectionDesc | 11 | 501(c)3 |
| IRS990ScheduleI/RecipientTable/IRCSectionDesc | 12 | 501(c)3 |
| IRS990ScheduleI/RecipientTable/IRCSectionDesc | 13 | 501(c)3 |
| IRS990ScheduleI/RecipientTable/IRCSectionDesc | 14 | 501(c)3 |
| IRS990ScheduleI/RecipientTable/IRCSectionDesc | 15 | 501(c)3 |
| IRS990ScheduleI/RecipientTable/NonCashAssistanceAmt | 0 | 0 |
| IRS990ScheduleI/RecipientTable/NonCashAssistanceAmt | 1 | 0 |
| IRS990ScheduleI/RecipientTable/NonCashAssistanceAmt | 2 | 0 |
| IRS990ScheduleI/RecipientTable/NonCashAssistanceAmt | 3 | 0 |
| IRS990ScheduleI/RecipientTable/NonCashAssistanceAmt | 4 | 0 |
| IRS990ScheduleI/RecipientTable/NonCashAssistanceAmt | 5 | 0 |
| IRS990ScheduleI/RecipientTable/NonCashAssistanceAmt | 6 | 0 |
| IRS990ScheduleI/RecipientTable/NonCashAssistanceAmt | 7 | 0 |
| IRS990ScheduleI/RecipientTable/NonCashAssistanceAmt | 8 | 0 |
| IRS990ScheduleI/RecipientTable/NonCashAssistanceAmt | 9 | 0 |
| IRS990ScheduleI/RecipientTable/NonCashAssistanceAmt | 10 | 0 |
| IRS990ScheduleI/RecipientTable/NonCashAssistanceAmt | 11 | 0 |
| IRS990ScheduleI/RecipientTable/NonCashAssistanceAmt | 12 | 0 |
| IRS990ScheduleI/RecipientTable/NonCashAssistanceAmt | 13 | 0 |
| IRS990ScheduleI/RecipientTable/NonCashAssistanceAmt | 14 | 0 |
| IRS990ScheduleI/RecipientTable/NonCashAssistanceAmt | 15 | 0 |
| IRS990ScheduleI/RecipientTable/PurposeOfGrantTxt | 0 | To raise awareness and funds for breast cancer and survivorship. |
| IRS990ScheduleI/RecipientTable/PurposeOfGrantTxt | 1 | To support the non-profit mission of the Jefferson School African American Heritage Center. |
| IRS990ScheduleI/RecipientTable/PurposeOfGrantTxt | 2 | To support the non-profit mission of Foxfield Racing LLC. |
| IRS990ScheduleI/RecipientTable/PurposeOfGrantTxt | 3 | To support the non-profit mission of the Blue Ridge Area Food Bank. |
| IRS990ScheduleI/RecipientTable/PurposeOfGrantTxt | 4 | To support the non-profit mission of the Foothills Child Advocacy Center. |
| IRS990ScheduleI/RecipientTable/PurposeOfGrantTxt | 5 | To support the non-profit mission of the Center. |
| IRS990ScheduleI/RecipientTable/PurposeOfGrantTxt | 6 | To support the non-profit mission of the Boys and Girls Clubs. |
| IRS990ScheduleI/RecipientTable/PurposeOfGrantTxt | 7 | To support the non-profit mission of the Loaves and Fishes Food Pantry. |
| IRS990ScheduleI/RecipientTable/PurposeOfGrantTxt | 8 | To support the non-profit mission of the Ivy Creek Foundation. |
| IRS990ScheduleI/RecipientTable/PurposeOfGrantTxt | 9 | To support the non-profit mission of Madison House. |
| IRS990ScheduleI/RecipientTable/PurposeOfGrantTxt | 10 | To support the non-profit mission of Gratitude Charlottesville. |
| IRS990ScheduleI/RecipientTable/PurposeOfGrantTxt | 11 | To support the non-profit mission of Hospice of the Piedmont. |
| IRS990ScheduleI/RecipientTable/PurposeOfGrantTxt | 12 | To support the non-profit mission of Big Brothers Big Sisters Of The Central Blue Ridge Inc. |
| IRS990ScheduleI/RecipientTable/PurposeOfGrantTxt | 13 | To support the non-profit mission of Albemarle Society For The Prevention Of Cruelty To Animals. |
| IRS990ScheduleI/RecipientTable/PurposeOfGrantTxt | 14 | To support the non-profit mission of Botanical Garden Of The Piedmont. |
| IRS990ScheduleI/RecipientTable/PurposeOfGrantTxt | 15 | To support the non-profit mission of University of Virginia Urology. |
| IRS990ScheduleI/RecipientTable/RecipientBusinessName/BusinessNameLine1Txt | 0 | University of Virginia Breast Care Center |
| IRS990ScheduleI/RecipientTable/RecipientBusinessName/BusinessNameLine1Txt | 1 | Jefferson School African American Heritage Center |
| IRS990ScheduleI/RecipientTable/RecipientBusinessName/BusinessNameLine1Txt | 2 | Foxfield Racing LLC |
| IRS990ScheduleI/RecipientTable/RecipientBusinessName/BusinessNameLine1Txt | 3 | Blue Ridge Area Food Bank |
| IRS990ScheduleI/RecipientTable/RecipientBusinessName/BusinessNameLine1Txt | 4 | Foothills Child Advocacy Center |
| IRS990ScheduleI/RecipientTable/RecipientBusinessName/BusinessNameLine1Txt | 5 | Senior Center Inc |
| IRS990ScheduleI/RecipientTable/RecipientBusinessName/BusinessNameLine1Txt | 6 | Boys & Girls Clubs Of Central Virginia |
| IRS990ScheduleI/RecipientTable/RecipientBusinessName/BusinessNameLine1Txt | 7 | Loaves & Fishes Food Pantry Inc |
| IRS990ScheduleI/RecipientTable/RecipientBusinessName/BusinessNameLine1Txt | 8 | Ivy Creek Foundation Inc |
| IRS990ScheduleI/RecipientTable/RecipientBusinessName/BusinessNameLine1Txt | 9 | Madison House |
| IRS990ScheduleI/RecipientTable/RecipientBusinessName/BusinessNameLine1Txt | 10 | Gratitude Charlottesville |
No mirrored PDF or thumbnail assets are attached yet.