Liabilities / Assets
84th percentile
Higher debt load relative to assets than 84% of similar nonprofits.
Precomputed percentiles for this filing year versus similar nonprofits in the same peer cohort.
Liabilities / Assets
84th percentile
Higher debt load relative to assets than 84% of similar nonprofits.
Liabilities / Revenue
85th percentile
Higher debt load relative to revenue than 85% of similar nonprofits.
Net Margin
27th percentile
Higher net margin than 27% of similar nonprofits.
Top Officer Pay
79th percentile
Higher top officer pay than 79% of similar nonprofits.
Top officer pay equals 0.0% of source-year revenue.
Asset Growth
27th percentile
Faster asset growth than 27% of similar nonprofits.
Revenue Growth
72nd percentile
Faster revenue growth than 72% of similar nonprofits.
Assets
Down$35,597
Down $14,266 (-29%) from 2022
Net Assets
Down$27,520
Down $13,298 (-33%) from 2022
Liabilities
Down$8,077
Down $968 (-11%) from 2022
Revenue
Up$49,689
Up $18,120 (+57%) from 2022
Expenses
Up$54,531
Up $21,824 (+67%) from 2022
Net Income
Down-$4,842
Down $3,704 (-325%) from 2022
Peninsula Velo promotes participation in recreational riding, racing, and cycling advocacy in the San Francisco Bay area and beyond.
| Description | Grants | Expenses |
|---|---|---|
| Recreational riding, racing, and cycling advocacy | - | $41,317 |
| Name | Title | Full / Part Time | Base | Other | Total |
|---|---|---|---|---|---|
| Andrew Hsu | President And Director | - | $0 | - | - |
| Norma Hilton | Secretary And Director | - | $0 | - | - |
| Franklin Rice | Director | - | $0 | - | - |
| Mike Maher | CFO And VP Administration | - | $0 | - | - |
| Brandon Tyler | Director | - | $0 | - | - |
| Randall Smith | Director | - | $0 | - | - |
| Brian Kellison | Athletic Director And Director | - | $0 | - | - |
| Craig Maxwell | Director | - | $0 | - | - |
| Eric Rogge | Director | - | $0 | - | - |
“2,026 Bank Fees 3,277 Club Expenses 1,917 Meeting Expenses 28 Filing Fees 3,800 Insurance 41,317 Performance Team Expenses 52,365 Total Other Expenses”
“Prepaid Expenses and Deferred Charges 10453”
“Deferred Revenue 8077”
This appendix keeps the raw XML leaves available for debugging and edge-case review. The human report above is the primary experience.
| Path | # | Value |
|---|---|---|
| IRS990EZ/ActivitiesNotPreviouslyRptInd | 0 | false |
| IRS990EZ/AddressChangeInd | 0 | X |
| IRS990EZ/BooksInCareOfDetail/PersonNm | 0 | Mike Maher |
| IRS990EZ/BooksInCareOfDetail/PhoneNum | 0 | 6506193237 |
| IRS990EZ/BooksInCareOfDetail/USAddress/AddressLine1Txt | 0 | 2801 St James Rd |
| IRS990EZ/BooksInCareOfDetail/USAddress/CityNm | 0 | Belmont |
| IRS990EZ/BooksInCareOfDetail/USAddress/StateAbbreviationCd | 0 | CA |
| IRS990EZ/BooksInCareOfDetail/USAddress/ZIPCd | 0 | 94002 |
| IRS990EZ/CashSavingsAndInvestmentsGrp/BOYAmt | 0 | 37922 |
| IRS990EZ/CashSavingsAndInvestmentsGrp/EOYAmt | 0 | 25146 |
| IRS990EZ/ChgMadeToOrgnzngDocNotRptInd | 0 | false |
| IRS990EZ/CntrctRcvdGreaterThan100KCnt | 0 | 0 |
| IRS990EZ/CostOfGoodsSoldAmt | 0 | 0 |
| IRS990EZ/CostOrOtherBasisExpenseSaleAmt | 0 | 10522 |
| IRS990EZ/DirectIndirectPltclExpendAmt | 0 | 0 |
| IRS990EZ/DonorAdvisedFndsInd | 0 | false |
| IRS990EZ/EngagedInExcessBenefitTransInd | 0 | false |
| IRS990EZ/ExcessOrDeficitForYearAmt | 0 | -4842 |
| IRS990EZ/FeesAndOtherPymtToIndCntrctAmt | 0 | 2166 |
| IRS990EZ/FiledScheduleAInd | 0 | true |
| IRS990EZ/ForeignFinancialAccountInd | 0 | false |
| IRS990EZ/ForeignOfficeInd | 0 | false |
| IRS990EZ/Form1120PolFiledInd | 0 | false |
| IRS990EZ/Form990TotalAssetsGrp/BOYAmt | 0 | 49791 |
| IRS990EZ/Form990TotalAssetsGrp/EOYAmt | 0 | 35597 |
| IRS990EZ/GainOrLossFromSaleOfAssetsAmt | 0 | -706 |
| IRS990EZ/GrossProfitLossSlsOfInvntryAmt | 0 | 0 |
| IRS990EZ/GrossReceiptsAmt | 0 | 60211 |
| IRS990EZ/GrossSalesOfInventoryAmt | 0 | 0 |
| IRS990EZ/InfoInScheduleOPartIIInd | 0 | X |
| IRS990EZ/InfoInScheduleOPartIInd | 0 | X |
| IRS990EZ/LobbyingActivitiesInd | 0 | false |
| IRS990EZ/MadeLoansToFromOfficersInd | 0 | false |
| IRS990EZ/MembershipDuesAmt | 0 | 10050 |
| IRS990EZ/MethodOfAccountingCashInd | 0 | X |
| IRS990EZ/NetAssetsOrFundBalancesBOYAmt | 0 | 32362 |
| IRS990EZ/NetAssetsOrFundBalancesEOYAmt | 0 | 27520 |
| IRS990EZ/NetAssetsOrFundBalancesGrp/BOYAmt | 0 | 32362 |
| IRS990EZ/NetAssetsOrFundBalancesGrp/EOYAmt | 0 | 27520 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 0 | 2.00 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 1 | 2.00 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 2 | 1.00 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 3 | 3.00 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 4 | 1.00 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 5 | 1.00 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 6 | 3.00 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 7 | 3.00 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/AverageHrsPerWkDevotedToPosRt | 8 | 2.00 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 0 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 1 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 2 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 3 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 4 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 5 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 6 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 7 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/CompensationAmt | 8 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/EmployeeBenefitProgramAmt | 0 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/EmployeeBenefitProgramAmt | 1 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/EmployeeBenefitProgramAmt | 2 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/EmployeeBenefitProgramAmt | 3 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/EmployeeBenefitProgramAmt | 4 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/EmployeeBenefitProgramAmt | 5 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/EmployeeBenefitProgramAmt | 6 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/EmployeeBenefitProgramAmt | 7 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/EmployeeBenefitProgramAmt | 8 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/ExpenseAccountOtherAllwncAmt | 0 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/ExpenseAccountOtherAllwncAmt | 1 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/ExpenseAccountOtherAllwncAmt | 2 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/ExpenseAccountOtherAllwncAmt | 3 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/ExpenseAccountOtherAllwncAmt | 4 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/ExpenseAccountOtherAllwncAmt | 5 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/ExpenseAccountOtherAllwncAmt | 6 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/ExpenseAccountOtherAllwncAmt | 7 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/ExpenseAccountOtherAllwncAmt | 8 | 0 |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 0 | Andrew Hsu |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 1 | Norma Hilton |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 2 | Franklin Rice |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 3 | Mike Maher |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 4 | Brandon Tyler |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 5 | Randall Smith |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 6 | Brian Kellison |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 7 | Craig Maxwell |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/PersonNm | 8 | Eric Rogge |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 0 | President and Director |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 1 | Secretary and Director |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 2 | Director |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 3 | CFO and VP Administration |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 4 | Director |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 5 | Director |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 6 | Athletic Director and Director |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 7 | Director |
| IRS990EZ/OfficerDirectorTrusteeEmplGrp/TitleTxt | 8 | Director |
| IRS990EZ/OperateHospitalInd | 0 | false |
| IRS990EZ/Organization501c3Ind | 0 | X |
| IRS990EZ/OrganizationDissolvedEtcInd | 0 | false |
| IRS990EZ/OrganizationHadUBIInd | 0 | false |
| IRS990EZ/OtherAssetsTotalDetail/BOYAmt | 0 | 11869 |
| IRS990EZ/OtherAssetsTotalDetail/EOYAmt | 0 | 10451 |
| IRS990EZ/OtherEmployeePaidOver100kCnt | 0 | 0 |
| IRS990EZ/OtherExpensesTotalAmt | 0 | 52365 |
| IRS990EZ/PartVIHghstPdCntrctProfSrvcTxt | 0 | NONE |
| IRS990EZ/PartVIOfCompOfHghstPdEmplTxt | 0 | NONE |
| IRS990EZ/PoliticalCampaignActyInd | 0 | false |
| IRS990EZ/PrimaryExemptPurposeTxt | 0 | Peninsula Velo promotes participation in recreational riding, racing, and cycling advocacy in the San Francisco Bay area and beyond. |
| IRS990EZ/ProgramServiceRevenueAmt | 0 | 40345 |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/DescriptionProgramSrvcAccomTxt | 0 | Recreational riding, racing, and cycling advocacy |
| IRS990EZ/ProgramSrvcAccomplishmentGrp/ProgramServiceExpensesAmt | 0 | 41317 |
| IRS990EZ/ProhibitedTaxShelterTransInd | 0 | false |
| IRS990EZ/RelatedOrganizationCtrlEntInd | 0 | false |
| IRS990EZ/SaleOfAssetsGrossAmt | 0 | 9816 |
| IRS990EZ/ScheduleBNotRequiredInd | 0 | X |
| IRS990EZ/SchoolOperatingInd | 0 | false |
| IRS990EZ/StatesWhereCopyOfReturnIsFldCd | 0 | CA |
| IRS990EZ/SubjectToProxyTaxInd | 0 | false |
| IRS990EZ/SumOfTotalLiabilitiesGrp/BOYAmt | 0 | 17429 |
| IRS990EZ/SumOfTotalLiabilitiesGrp/EOYAmt | 0 | 8077 |
| IRS990EZ/TanningServicesProvidedInd | 0 | false |
| IRS990EZ/TaxImposedUnderIRC4911Amt | 0 | 0 |
| IRS990EZ/TaxImposedUnderIRC4912Amt | 0 | 0 |
| IRS990EZ/TaxImposedUnderIRC4955Amt | 0 | 0 |
| IRS990EZ/TotalExpensesAmt | 0 | 54531 |
| IRS990EZ/TotalProgramServiceExpensesAmt | 0 | 41317 |
| IRS990EZ/TotalRevenueAmt | 0 | 49689 |
| IRS990EZ/TransactionWithControlEntInd | 0 | false |
| IRS990EZ/TrnsfrExmptNonChrtblRltdOrgInd | 0 | false |
| IRS990EZ/TypeOfOrganizationCorpInd | 0 | X |
| IRS990EZ/WebsiteAddressTxt | 0 | penvelo.org |
| IRS990ScheduleA/AmountsRcvdDsqlfyPersonGrp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearAmt | 0 | 10050 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus1YearAmt | 0 | 10955 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus2YearsAmt | 0 | 11097 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus3YearsAmt | 0 | 12530 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/CurrentTaxYearMinus4YearsAmt | 0 | 12610 |
| IRS990ScheduleA/GiftsGrantsContrisRcvd509Grp/TotalAmt | 0 | 57242 |
| IRS990ScheduleA/GrossInvestmentIncome509Grp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearAmt | 0 | 40345 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearMinus1YearAmt | 0 | 23959 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearMinus2YearsAmt | 0 | 22000 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearMinus3YearsAmt | 0 | 27790 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/CurrentTaxYearMinus4YearsAmt | 0 | 28850 |
| IRS990ScheduleA/GrossReceiptsAdmissionsGrp/TotalAmt | 0 | 142944 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearAmt | 0 | 0 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus1YearAmt | 0 | 0 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus2YearsAmt | 0 | 0 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus3YearsAmt | 0 | 0 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/CurrentTaxYearMinus4YearsAmt | 0 | 0 |
| IRS990ScheduleA/InvestmentIncomeAndUBTIGrp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/InvestmentIncomeCYPct | 0 | 0.00000 |
| IRS990ScheduleA/InvestmentIncomePYPct | 0 | 0.00000 |
| IRS990ScheduleA/NetIncomeFromOtherUBIGrp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/OtherIncome509Grp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/OtherSupportSumAmt | 0 | 0 |
| IRS990ScheduleA/Post1975UBTIGrp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/PubliclySupportedOrg509a2Ind | 0 | X |
| IRS990ScheduleA/PublicSupportCY509Pct | 0 | 1.00000 |
| IRS990ScheduleA/PublicSupportPY509Pct | 0 | 1.00000 |
| IRS990ScheduleA/PublicSupportTotal509Amt | 0 | 200186 |
| IRS990ScheduleA/SubstAndDsqlfyPrsnsTotGrp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/SubstantialContributorsAmtGrp/TotalAmt | 0 | 0 |
| IRS990ScheduleA/SupportedOrganizationsCnt | 0 | 0 |
| IRS990ScheduleA/SupportedOrganizationsTotalCnt | 0 | 0 |
| IRS990ScheduleA/SupportSumAmt | 0 | 0 |
| IRS990ScheduleA/ThirtyThrPctSuprtTestsCY509Ind | 0 | X |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearAmt | 0 | 50395 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus1YearAmt | 0 | 34914 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus2YearsAmt | 0 | 33097 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus3YearsAmt | 0 | 40320 |
| IRS990ScheduleA/Total509Grp/CurrentTaxYearMinus4YearsAmt | 0 | 41460 |
| IRS990ScheduleA/Total509Grp/TotalAmt | 0 | 200186 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearAmt | 0 | 50395 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus1YearAmt | 0 | 34914 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus2YearsAmt | 0 | 33097 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus3YearsAmt | 0 | 40320 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/CurrentTaxYearMinus4YearsAmt | 0 | 41460 |
| IRS990ScheduleA/TotalSupportCalendarYearGrp/TotalAmt | 0 | 200186 |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 0 | 2,026 Bank Fees 3,277 Club Expenses 1,917 Meeting Expenses 28 Filing Fees 3,800 Insurance 41,317 Performance Team Expenses 52,365 Total Other Expenses |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 1 | Prepaid Expenses and Deferred Charges 10453 |
| IRS990ScheduleO/SupplementalInformationDetail/ExplanationTxt | 2 | Deferred Revenue 8077 |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 0 | Part I, Line 16 |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 1 | Part II, Line 24 |
| IRS990ScheduleO/SupplementalInformationDetail/FormAndLineReferenceDesc | 2 | Part II, Line 26 |
| ReturnHeader/BuildTS | 0 | 2025-03-06 01:10:19Z |
| ReturnHeader/BusinessOfficerGrp/PersonNm | 0 | Mike Maher |
| ReturnHeader/BusinessOfficerGrp/PersonTitleTxt | 0 | CFO |
| ReturnHeader/BusinessOfficerGrp/PhoneNum | 0 | 6506193237 |
| ReturnHeader/BusinessOfficerGrp/SignatureDt | 0 | 2025-08-28 |
| ReturnHeader/Filer/BusinessName/BusinessNameLine1Txt | 0 | PENINSULA VELO |
| ReturnHeader/Filer/BusinessNameControlTxt | 0 | PENI |
| ReturnHeader/Filer/EIN | 0 | 931044983 |
| ReturnHeader/Filer/PhoneNum | 0 | 6506193237 |
| ReturnHeader/Filer/USAddress/AddressLine1Txt | 0 | 2801 SAINT JAMES RD |
| ReturnHeader/Filer/USAddress/CityNm | 0 | BELMONT |
| ReturnHeader/Filer/USAddress/StateAbbreviationCd | 0 | CA |
| ReturnHeader/Filer/USAddress/ZIPCd | 0 | 94002 |
| ReturnHeader/ReturnTs | 0 | 2025-08-28T17:32:16Z |
| ReturnHeader/ReturnTypeCd | 0 | 990EZ |
| ReturnHeader/TaxPeriodBeginDt | 0 | 2024-01-01 |
| ReturnHeader/TaxPeriodEndDt | 0 | 2024-12-31 |
| ReturnHeader/TaxYr | 0 | 2024 |
No mirrored PDF or thumbnail assets are attached yet.
Displayed year
2024 • Form 990EZDetailed filing. Detailed filing data is available for this year.