{
  "version": "candidate-finance-facts-v1",
  "snapshot": "orestar-20250101-20260927-v1",
  "start": "2025-01-01",
  "end": "2026-09-27",
  "sourceDatabaseSha256": "601bc3bbb5f8c8e3a2c0708a6183d33c9670ef402b6a1be8ff602cc4ded0b738",
  "crosswalkSha256": "79d75a657ba596243c010e516c5f30df070c20771721b8c4f85ea787c83f197c",
  "links": [
    {
      "committeeId": "23208",
      "raceId": "portland-district-3",
      "candidateId": "tiffany-koyama-lane",
      "candidateName": "Tiffany Koyama Lane",
      "orestarCandidateName": "Tiffany Koyama Lane",
      "status": "reviewed",
      "reviewedAt": "2026-09-27",
      "effectiveFrom": "2025-09-15",
      "sourceProfileSha256": "c7aeb2ddf2987c64e8497191d37f307dde6995aab7e1b87da1c0c603a475f1f3",
      "sources": [
        "https://secure.sos.state.or.us/orestar/CommitteeSearchFirstPage.do",
        "https://www.portland.gov/auditor/elections/run4office/2026-city-candidates"
      ],
      "decision": "Manual candidate/committee identity and election/office comparison with official City roster. Name variants explicitly retained.",
      "scope": "Current 2026 candidate association. Does not attribute every 2025\u20132026 committee transaction to this race."
    },
    {
      "committeeId": "23028",
      "raceId": "portland-district-3",
      "candidateId": "angelita-morillo",
      "candidateName": "Angelita Morillo",
      "orestarCandidateName": "Angelita Morillo",
      "status": "reviewed",
      "reviewedAt": "2026-09-27",
      "effectiveFrom": "2026-05-04",
      "sourceProfileSha256": "12858e73197dbadb012232c5ca1ab0bcde3dc2c570123be1a4b06a2c80ef4e87",
      "sources": [
        "https://secure.sos.state.or.us/orestar/CommitteeSearchFirstPage.do",
        "https://www.portland.gov/auditor/elections/run4office/2026-city-candidates"
      ],
      "decision": "Manual candidate/committee identity and election/office comparison with official City roster. Name variants explicitly retained.",
      "scope": "Current 2026 candidate association. Does not attribute every 2025\u20132026 committee transaction to this race."
    },
    {
      "committeeId": "15109",
      "raceId": "portland-district-3",
      "candidateId": "steve-novick",
      "candidateName": "Steve Novick",
      "orestarCandidateName": "Steven Novick",
      "status": "reviewed",
      "reviewedAt": "2026-09-27",
      "effectiveFrom": "2026-09-24",
      "sourceProfileSha256": "c6576b1f33f80c24de86ee3ffda2d2b26f3465c65f81dfb72204d5faa3f0081f",
      "sources": [
        "https://secure.sos.state.or.us/orestar/CommitteeSearchFirstPage.do",
        "https://www.portland.gov/auditor/elections/run4office/2026-city-candidates"
      ],
      "decision": "Manual candidate/committee identity and election/office comparison with official City roster. Name variants explicitly retained.",
      "scope": "Current 2026 candidate association. Does not attribute every 2025\u20132026 committee transaction to this race."
    },
    {
      "committeeId": "24661",
      "raceId": "portland-district-3",
      "candidateId": "tom-sollitt",
      "candidateName": "Tom Sollitt",
      "orestarCandidateName": "Thomas K Sollitt",
      "status": "reviewed",
      "reviewedAt": "2026-09-27",
      "effectiveFrom": "2026-05-12",
      "sourceProfileSha256": "752849d1c20d72a99ee400f7b393c8fdfab8b53a6dabea65f410c13c36d06799",
      "sources": [
        "https://secure.sos.state.or.us/orestar/CommitteeSearchFirstPage.do",
        "https://www.portland.gov/auditor/elections/run4office/2026-city-candidates"
      ],
      "decision": "Manual candidate/committee identity and election/office comparison with official City roster. Name variants explicitly retained.",
      "scope": "Current 2026 candidate association. Does not attribute every 2025\u20132026 committee transaction to this race."
    },
    {
      "committeeId": "24897",
      "raceId": "portland-district-3",
      "candidateId": "kellie-torres",
      "candidateName": "Kellie Torres",
      "orestarCandidateName": "Kellie Torres",
      "status": "reviewed",
      "reviewedAt": "2026-09-27",
      "effectiveFrom": "2026-09-23",
      "sourceProfileSha256": "60d69b1d6d1d14ab14d4048fb24ff38e9f5436190c1b6cb2881a49fb2144c7ac",
      "sources": [
        "https://secure.sos.state.or.us/orestar/CommitteeSearchFirstPage.do",
        "https://www.portland.gov/auditor/elections/run4office/2026-city-candidates"
      ],
      "decision": "Manual candidate/committee identity and election/office comparison with official City roster. Name variants explicitly retained.",
      "scope": "Current 2026 candidate association. Does not attribute every 2025\u20132026 committee transaction to this race."
    },
    {
      "committeeId": "24973",
      "raceId": "portland-district-3",
      "candidateId": "esther-leon",
      "candidateName": "Esther Le\u00f3n",
      "orestarCandidateName": "Esther E Leon",
      "status": "reviewed",
      "reviewedAt": "2026-09-27",
      "effectiveFrom": "2026-04-07",
      "sourceProfileSha256": "2b11b58f215f95b112e7f3f4cb65e6cc48d4ed5e0f272964c7b11bdd5328a832",
      "sources": [
        "https://secure.sos.state.or.us/orestar/CommitteeSearchFirstPage.do",
        "https://www.portland.gov/auditor/elections/run4office/2026-city-candidates"
      ],
      "decision": "Manual candidate/committee identity and election/office comparison with official City roster. Name variants explicitly retained.",
      "scope": "Current 2026 candidate association. Does not attribute every 2025\u20132026 committee transaction to this race."
    },
    {
      "committeeId": "24972",
      "raceId": "portland-district-3",
      "candidateId": "joel-corcoran",
      "candidateName": "Joel Corcoran",
      "orestarCandidateName": "Joel Corcoran",
      "status": "reviewed",
      "reviewedAt": "2026-09-27",
      "effectiveFrom": "2026-04-06",
      "sourceProfileSha256": "e6b9d4325b32bad5c1d3d88c034cb0af8fe67a135b17ddc2c5a803154b822088",
      "sources": [
        "https://secure.sos.state.or.us/orestar/CommitteeSearchFirstPage.do",
        "https://www.portland.gov/auditor/elections/run4office/2026-city-candidates"
      ],
      "decision": "Manual candidate/committee identity and election/office comparison with official City roster. Name variants explicitly retained.",
      "scope": "Current 2026 candidate association. Does not attribute every 2025\u20132026 committee transaction to this race."
    },
    {
      "committeeId": "24966",
      "raceId": "portland-district-3",
      "candidateId": "matthias-hallett",
      "candidateName": "Matthias Hallett",
      "orestarCandidateName": "Matthias M Hallett",
      "status": "reviewed",
      "reviewedAt": "2026-09-27",
      "effectiveFrom": "2026-06-30",
      "sourceProfileSha256": "01e2a234281ee506ea4a6e3dcc4070a32078806e09d68c15aebd3bd9f6af0f7d",
      "sources": [
        "https://secure.sos.state.or.us/orestar/CommitteeSearchFirstPage.do",
        "https://www.portland.gov/auditor/elections/run4office/2026-city-candidates"
      ],
      "decision": "Manual candidate/committee identity and election/office comparison with official City roster. Name variants explicitly retained.",
      "scope": "Current 2026 candidate association. Does not attribute every 2025\u20132026 committee transaction to this race."
    },
    {
      "committeeId": "24979",
      "raceId": "portland-district-3",
      "candidateId": "cristal-otero",
      "candidateName": "Cristal Otero",
      "orestarCandidateName": "Cristal Otero",
      "status": "reviewed",
      "reviewedAt": "2026-09-27",
      "effectiveFrom": "2026-08-02",
      "sourceProfileSha256": "d0b7965d14517138abf4102d23aca8ad97567a6dddc3241831fb54955b628b90",
      "sources": [
        "https://secure.sos.state.or.us/orestar/CommitteeSearchFirstPage.do",
        "https://www.portland.gov/auditor/elections/run4office/2026-city-candidates"
      ],
      "decision": "Manual candidate/committee identity and election/office comparison with official City roster. Name variants explicitly retained.",
      "scope": "Current 2026 candidate association. Does not attribute every 2025\u20132026 committee transaction to this race."
    },
    {
      "committeeId": "23295",
      "raceId": "portland-district-4",
      "candidateId": "eli-arnold",
      "candidateName": "Eli Arnold",
      "orestarCandidateName": "Eli Arnold",
      "status": "reviewed",
      "reviewedAt": "2026-09-27",
      "effectiveFrom": "2025-11-12",
      "sourceProfileSha256": "6559b51080ffa306e7b9d5099a042c6667604094ee87834b6a3364d0325f1c45",
      "sources": [
        "https://secure.sos.state.or.us/orestar/CommitteeSearchFirstPage.do",
        "https://www.portland.gov/auditor/elections/run4office/2026-city-candidates"
      ],
      "decision": "Manual candidate/committee identity and election/office comparison with official City roster. Name variants explicitly retained.",
      "scope": "Current 2026 candidate association. Does not attribute every 2025\u20132026 committee transaction to this race."
    },
    {
      "committeeId": "23365",
      "raceId": "portland-district-4",
      "candidateId": "mitch-green",
      "candidateName": "Mitch Green",
      "orestarCandidateName": "Mitch Green",
      "status": "reviewed",
      "reviewedAt": "2026-09-27",
      "effectiveFrom": "2026-08-06",
      "sourceProfileSha256": "a62a6d61c1551432d22f5de58d9cd5b65e0790f3ad75276bca67a127aee9b32c",
      "sources": [
        "https://secure.sos.state.or.us/orestar/CommitteeSearchFirstPage.do",
        "https://www.portland.gov/auditor/elections/run4office/2026-city-candidates"
      ],
      "decision": "Manual candidate/committee identity and election/office comparison with official City roster. Name variants explicitly retained.",
      "scope": "Current 2026 candidate association. Does not attribute every 2025\u20132026 committee transaction to this race."
    },
    {
      "committeeId": "17629",
      "raceId": "portland-district-4",
      "candidateId": "eric-zimmerman",
      "candidateName": "Eric Zimmerman",
      "orestarCandidateName": "Eric Zimmerman",
      "status": "reviewed",
      "reviewedAt": "2026-09-27",
      "effectiveFrom": "2025-09-09",
      "sourceProfileSha256": "5dccb5385ea799cb109fd0d2b8e1254ccff5ac89044754713ef841fae1059306",
      "sources": [
        "https://secure.sos.state.or.us/orestar/CommitteeSearchFirstPage.do",
        "https://www.portland.gov/auditor/elections/run4office/2026-city-candidates"
      ],
      "decision": "Manual candidate/committee identity and election/office comparison with official City roster. Name variants explicitly retained.",
      "scope": "Current 2026 candidate association. Does not attribute every 2025\u20132026 committee transaction to this race."
    },
    {
      "committeeId": "23199",
      "raceId": "portland-district-4",
      "candidateId": "olivia-clark",
      "candidateName": "Olivia Clark",
      "orestarCandidateName": "Olivia Clark",
      "status": "reviewed",
      "reviewedAt": "2026-09-27",
      "effectiveFrom": "2025-09-09",
      "sourceProfileSha256": "a77c8bc6123c2ad36ea77999b67f2066d5c9ff5ada64cb77676f4f85176186ba",
      "sources": [
        "https://secure.sos.state.or.us/orestar/CommitteeSearchFirstPage.do",
        "https://www.portland.gov/auditor/elections/run4office/2026-city-candidates"
      ],
      "decision": "Manual candidate/committee identity and election/office comparison with official City roster. Name variants explicitly retained.",
      "scope": "Current 2026 candidate association. Does not attribute every 2025\u20132026 committee transaction to this race."
    },
    {
      "committeeId": "23411",
      "raceId": "portland-district-4",
      "candidateId": "jeremy-beausoleil-smith",
      "candidateName": "Jeremy Beausoleil Smith",
      "orestarCandidateName": "Jeremy B Smith",
      "status": "reviewed",
      "reviewedAt": "2026-09-27",
      "effectiveFrom": "2025-11-10",
      "sourceProfileSha256": "93732a43f8f74c40ec9e7b2401c4d7ef7d9a3f677032351923ef0e77bc1b96a1",
      "sources": [
        "https://secure.sos.state.or.us/orestar/CommitteeSearchFirstPage.do",
        "https://www.portland.gov/auditor/elections/run4office/2026-city-candidates"
      ],
      "decision": "Manual candidate/committee identity and election/office comparison with official City roster. Name variants explicitly retained.",
      "scope": "Current 2026 candidate association. Does not attribute every 2025\u20132026 committee transaction to this race."
    },
    {
      "committeeId": "25040",
      "raceId": "portland-district-4",
      "candidateId": "jamey-evenstar",
      "candidateName": "Jamey Evenstar",
      "orestarCandidateName": "Jamey Evenstar",
      "status": "reviewed",
      "reviewedAt": "2026-09-27",
      "effectiveFrom": "2026-05-15",
      "sourceProfileSha256": "c97ee028fcd67080899b2e5cf46eadbcee1c744be1b678dd5021fa11f53847e9",
      "sources": [
        "https://secure.sos.state.or.us/orestar/CommitteeSearchFirstPage.do",
        "https://www.portland.gov/auditor/elections/run4office/2026-city-candidates"
      ],
      "decision": "Manual candidate/committee identity and election/office comparison with official City roster. Name variants explicitly retained.",
      "scope": "Current 2026 candidate association. Does not attribute every 2025\u20132026 committee transaction to this race."
    },
    {
      "committeeId": "25103",
      "raceId": "portland-district-4",
      "candidateId": "jayne-cronlund",
      "candidateName": "Jayne Cronlund",
      "orestarCandidateName": "Jayne Cronlund",
      "status": "reviewed",
      "reviewedAt": "2026-09-27",
      "effectiveFrom": "2026-07-10",
      "sourceProfileSha256": "e65af33b90be3cbdb6d22b5b31c495011bbc43fff923d1afa2af360813f07774",
      "sources": [
        "https://secure.sos.state.or.us/orestar/CommitteeSearchFirstPage.do",
        "https://www.portland.gov/auditor/elections/run4office/2026-city-candidates"
      ],
      "decision": "Manual candidate/committee identity and election/office comparison with official City roster. Name variants explicitly retained.",
      "scope": "Current 2026 candidate association. Does not attribute every 2025\u20132026 committee transaction to this race."
    },
    {
      "committeeId": "24615",
      "raceId": "portland-district-4",
      "candidateId": "john-j-goldsmith",
      "candidateName": "John J Goldsmith",
      "orestarCandidateName": "John Goldsmith",
      "status": "reviewed",
      "reviewedAt": "2026-09-27",
      "effectiveFrom": "2026-03-02",
      "sourceProfileSha256": "ddd1844cd8580f61218fc9065b3a20436ac8de75d8d84271d94c6eaf87ae172e",
      "sources": [
        "https://secure.sos.state.or.us/orestar/CommitteeSearchFirstPage.do",
        "https://www.portland.gov/auditor/elections/run4office/2026-city-candidates"
      ],
      "decision": "Manual candidate/committee identity and election/office comparison with official City roster. Name variants explicitly retained.",
      "scope": "Current 2026 candidate association. Does not attribute every 2025\u20132026 committee transaction to this race."
    },
    {
      "committeeId": "21777",
      "raceId": "portland-auditor",
      "candidateId": "simone-rede",
      "candidateName": "Simone Rede",
      "orestarCandidateName": "Simone D Rede",
      "status": "reviewed",
      "reviewedAt": "2026-09-27",
      "effectiveFrom": "2026-04-03",
      "sourceProfileSha256": "e0bee4ace1f90067b4796f81c03ed6476ef427d03c27a7c4cba8efbd0e07956d",
      "sources": [
        "https://secure.sos.state.or.us/orestar/CommitteeSearchFirstPage.do",
        "https://www.portland.gov/auditor/elections/run4office/2026-city-candidates"
      ],
      "decision": "Manual candidate/committee identity and election/office comparison with official City roster. Name variants explicitly retained.",
      "scope": "Current 2026 candidate association. Does not attribute every 2025\u20132026 committee transaction to this race."
    }
  ],
  "committees": {
    "15109": {
      "committeeId": "15109",
      "committeeName": "Novick for Portland",
      "observedRecords": 465,
      "cashCents": 19089399,
      "cashRecords": 394,
      "publicCents": 10000000,
      "nonmatchingCents": 9089399,
      "sources": [
        {
          "key": "public",
          "label": "City matching funds (reviewed receipts)",
          "cents": 10000000,
          "records": 1
        },
        {
          "key": "unidentified",
          "label": "Unidentified / aggregate reporting",
          "cents": 3520399,
          "records": 163
        },
        {
          "key": "individual",
          "label": "Itemized individuals",
          "cents": 5424000,
          "records": 226
        },
        {
          "key": "committee",
          "label": "Political committees",
          "cents": 70000,
          "records": 2
        },
        {
          "key": "business",
          "label": "Business entities",
          "cents": 50000,
          "records": 1
        },
        {
          "key": "labor",
          "label": "Labor organizations",
          "cents": 25000,
          "records": 1
        },
        {
          "key": "self_family",
          "label": "Candidate and immediate family",
          "cents": 0,
          "records": 0
        },
        {
          "key": "other",
          "label": "Other identified source types",
          "cents": 0,
          "records": 0
        }
      ],
      "geography": [
        {
          "key": "portland",
          "label": "Reported Portland, Oregon",
          "cents": 4099000,
          "records": 181
        },
        {
          "key": "other_oregon",
          "label": "Other reported Oregon locations",
          "cents": 825000,
          "records": 30
        },
        {
          "key": "outside_oregon",
          "label": "Outside Oregon (reported state)",
          "cents": 645000,
          "records": 19
        },
        {
          "key": "unknown",
          "label": "Location unknown / aggregate",
          "cents": 3520399,
          "records": 163
        }
      ],
      "bases": {
        "cash_contribution": {
          "cents": 19089399,
          "records": 394
        },
        "cash_payment": {
          "cents": 2928507,
          "records": 56
        },
        "noncash_support": {
          "cents": 49800,
          "records": 6
        },
        "obligation": {
          "cents": 75369,
          "records": 6
        },
        "contribution_refund": {
          "cents": 80000,
          "records": 3
        }
      },
      "visibleIndividualGroups": 204,
      "repeatIndividualGroups": 14,
      "topSources": [
        {
          "id": "record:ae3803ccce65a2f57603c666",
          "name": "Paul Utz",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 87500,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2025-12-30",
          "lastDate": "2025-12-30"
        },
        {
          "id": "record:d3071c221e7323950efa87ed",
          "name": "Warren Rosenfeld",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 87500,
          "records": 3,
          "distinctDates": 1,
          "firstDate": "2025-12-22",
          "lastDate": "2025-12-22"
        },
        {
          "id": "record:7e6eadf8468ca2de2ec11c45",
          "name": "Jen Schuberth",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 52500,
          "records": 2,
          "distinctDates": 1,
          "firstDate": "2026-02-07",
          "lastDate": "2026-02-07"
        },
        {
          "id": "record:87e9ab5ead9032c07a905a30",
          "name": "Erik Szeto",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 50000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-02-05",
          "lastDate": "2026-02-05"
        },
        {
          "id": "record:d5ef259e1629d4afce857cd5",
          "name": "Jubitz Corporation",
          "bookType": "Business Entity",
          "identityStatus": "provisional_record_group",
          "cents": 50000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-04-20",
          "lastDate": "2026-04-20"
        },
        {
          "id": "record:c796127b4c75478a03fc66cc",
          "name": "Karen Tosi",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 50000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2025-12-30",
          "lastDate": "2025-12-30"
        },
        {
          "id": "record:1b1cdd30f692b36422b2984d",
          "name": "Laura Willimgham Milne",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 50000,
          "records": 2,
          "distinctDates": 2,
          "firstDate": "2025-12-29",
          "lastDate": "2026-04-17"
        },
        {
          "id": "record:e6f115dbbb9d62c103cf8709",
          "name": "Nancy Spencer",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 50000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-04-14",
          "lastDate": "2026-04-14"
        },
        {
          "id": "record:9dc651128a8028a5b46cf01e",
          "name": "P Diane Mountain",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 50000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-03-25",
          "lastDate": "2026-03-25"
        },
        {
          "id": "record:fc6420fd4335ab8bb0adccf5",
          "name": "Aisling Coghlan",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 35000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-07-26",
          "lastDate": "2026-07-26"
        }
      ],
      "visibleSourceGroups": 208,
      "monthly": [
        {
          "month": "2025-01",
          "cashCents": 3000,
          "publicCents": 0,
          "nonmatchingCents": 3000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-02",
          "cashCents": 2000,
          "publicCents": 0,
          "nonmatchingCents": 2000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-03",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-04",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-05",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-06",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-07",
          "cashCents": 25000,
          "publicCents": 0,
          "nonmatchingCents": 25000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-08",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-09",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-10",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-11",
          "cashCents": 2000,
          "publicCents": 0,
          "nonmatchingCents": 2000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-12",
          "cashCents": 661500,
          "publicCents": 0,
          "nonmatchingCents": 661500,
          "loanCents": 0,
          "inKindCents": 11000
        },
        {
          "month": "2026-01",
          "cashCents": 266500,
          "publicCents": 0,
          "nonmatchingCents": 266500,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-02",
          "cashCents": 703600,
          "publicCents": 0,
          "nonmatchingCents": 703600,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-03",
          "cashCents": 191000,
          "publicCents": 0,
          "nonmatchingCents": 191000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-04",
          "cashCents": 520000,
          "publicCents": 0,
          "nonmatchingCents": 520000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-05",
          "cashCents": 377500,
          "publicCents": 0,
          "nonmatchingCents": 377500,
          "loanCents": 0,
          "inKindCents": 4400
        },
        {
          "month": "2026-06",
          "cashCents": 1768299,
          "publicCents": 0,
          "nonmatchingCents": 1768299,
          "loanCents": 0,
          "inKindCents": 4700
        },
        {
          "month": "2026-07",
          "cashCents": 1655100,
          "publicCents": 0,
          "nonmatchingCents": 1655100,
          "loanCents": 0,
          "inKindCents": 4700
        },
        {
          "month": "2026-08",
          "cashCents": 11803800,
          "publicCents": 10000000,
          "nonmatchingCents": 1803800,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-09",
          "cashCents": 1110100,
          "publicCents": 0,
          "nonmatchingCents": 1110100,
          "loanCents": 0,
          "inKindCents": 25000
        }
      ],
      "peak2026": {
        "start": "2026-06-01",
        "end": "2026-06-07",
        "cents": 615000,
        "provisional": false
      },
      "latestCashDate": "2026-09-25",
      "account": {
        "openingCashCents": 765539,
        "endingCashCents": 16237805,
        "outstandingLoanCents": 0,
        "payableCents": 0,
        "personalExpenditureCents": 30183,
        "year": 2026,
        "source": "https://secure.sos.state.or.us/orestar/publicAccountSummary.do?filerId=15109",
        "retrievedAt": "2026-09-27T21:55:50.279Z",
        "reconciliation": "agrees"
      },
      "evidenceUrl": "/data/campaign-finance/candidates/15109-cash-contributions.csv",
      "evidenceSha256": "ec8dca64cd7f974954696408e3a12af6d166ec236af285cff4850c638842f2e8"
    },
    "17629": {
      "committeeId": "17629",
      "committeeName": "Friends of Eric Zimmerman",
      "observedRecords": 437,
      "cashCents": 17304300,
      "cashRecords": 376,
      "publicCents": 8810000,
      "nonmatchingCents": 8494300,
      "sources": [
        {
          "key": "public",
          "label": "City matching funds (reviewed receipts)",
          "cents": 8810000,
          "records": 3
        },
        {
          "key": "unidentified",
          "label": "Unidentified / aggregate reporting",
          "cents": 2400600,
          "records": 160
        },
        {
          "key": "individual",
          "label": "Itemized individuals",
          "cents": 5537400,
          "records": 203
        },
        {
          "key": "committee",
          "label": "Political committees",
          "cents": 421300,
          "records": 7
        },
        {
          "key": "business",
          "label": "Business entities",
          "cents": 50000,
          "records": 1
        },
        {
          "key": "labor",
          "label": "Labor organizations",
          "cents": 50000,
          "records": 1
        },
        {
          "key": "self_family",
          "label": "Candidate and immediate family",
          "cents": 35000,
          "records": 1
        },
        {
          "key": "other",
          "label": "Other identified source types",
          "cents": 0,
          "records": 0
        }
      ],
      "geography": [
        {
          "key": "portland",
          "label": "Reported Portland, Oregon",
          "cents": 5237400,
          "records": 188
        },
        {
          "key": "other_oregon",
          "label": "Other reported Oregon locations",
          "cents": 593800,
          "records": 19
        },
        {
          "key": "outside_oregon",
          "label": "Outside Oregon (reported state)",
          "cents": 262500,
          "records": 6
        },
        {
          "key": "unknown",
          "label": "Location unknown / aggregate",
          "cents": 2400600,
          "records": 160
        }
      ],
      "bases": {
        "cash_contribution": {
          "cents": 17304300,
          "records": 376
        },
        "cash_payment": {
          "cents": 1781845,
          "records": 53
        },
        "obligation": {
          "cents": 31625,
          "records": 2
        },
        "contribution_refund": {
          "cents": 82500,
          "records": 5
        },
        "noncash_support": {
          "cents": 37710,
          "records": 1
        }
      },
      "visibleIndividualGroups": 187,
      "repeatIndividualGroups": 13,
      "topSources": [
        {
          "id": "record:89ec8155a0716a9fa4048405",
          "name": "Aidan Willis",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 87500,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2025-11-26",
          "lastDate": "2025-11-26"
        },
        {
          "id": "committee:21625",
          "name": "IBEW Local 48 Small Donor PAC (21625)",
          "bookType": "Political Committee",
          "identityStatus": "authoritative_committee_id",
          "cents": 87500,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-01-28",
          "lastDate": "2026-01-28"
        },
        {
          "id": "committee:16178",
          "name": "SMART Local 16 PAC (16178)",
          "bookType": "Political Committee",
          "identityStatus": "authoritative_committee_id",
          "cents": 87500,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-03-25",
          "lastDate": "2026-03-25"
        },
        {
          "id": "record:eae67e03b132102962877a4b",
          "name": "Suzanne Bishop",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 70000,
          "records": 2,
          "distinctDates": 2,
          "firstDate": "2026-04-14",
          "lastDate": "2026-08-20"
        },
        {
          "id": "committee:221",
          "name": "Plumbers & Steamfitters PAC (221)",
          "bookType": "Political Committee",
          "identityStatus": "authoritative_committee_id",
          "cents": 61300,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2025-12-23",
          "lastDate": "2025-12-23"
        },
        {
          "id": "committee:3816",
          "name": "Iron Workers District Council of the Pacific Northwest (3816)",
          "bookType": "Political Committee",
          "identityStatus": "authoritative_committee_id",
          "cents": 50000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2025-07-25",
          "lastDate": "2025-07-25"
        },
        {
          "id": "record:320c87f724ef8ce874a8f38b",
          "name": "Jubitz Corporation",
          "bookType": "Business Entity",
          "identityStatus": "provisional_record_group",
          "cents": 50000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2025-10-06",
          "lastDate": "2025-10-06"
        },
        {
          "id": "committee:20502",
          "name": "Liuna Local 737 Political Action (20502)",
          "bookType": "Political Committee",
          "identityStatus": "authoritative_committee_id",
          "cents": 50000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2025-05-05",
          "lastDate": "2025-05-05"
        },
        {
          "id": "record:7475604e953b9eee06158670",
          "name": "Northwest Oregon Labor Council",
          "bookType": "Labor Organization",
          "identityStatus": "provisional_record_group",
          "cents": 50000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2025-07-07",
          "lastDate": "2025-07-07"
        },
        {
          "id": "committee:223",
          "name": "Portland Metro Fire Fighters PAC (223)",
          "bookType": "Political Committee",
          "identityStatus": "authoritative_committee_id",
          "cents": 50000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2025-05-19",
          "lastDate": "2025-05-19"
        }
      ],
      "visibleSourceGroups": 197,
      "monthly": [
        {
          "month": "2025-01",
          "cashCents": 1000,
          "publicCents": 0,
          "nonmatchingCents": 1000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-02",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-03",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-04",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-05",
          "cashCents": 100000,
          "publicCents": 0,
          "nonmatchingCents": 100000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-06",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-07",
          "cashCents": 100000,
          "publicCents": 0,
          "nonmatchingCents": 100000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-08",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-09",
          "cashCents": 109000,
          "publicCents": 0,
          "nonmatchingCents": 109000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-10",
          "cashCents": 52500,
          "publicCents": 0,
          "nonmatchingCents": 52500,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-11",
          "cashCents": 191000,
          "publicCents": 0,
          "nonmatchingCents": 191000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-12",
          "cashCents": 93300,
          "publicCents": 0,
          "nonmatchingCents": 93300,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-01",
          "cashCents": 211000,
          "publicCents": 0,
          "nonmatchingCents": 211000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-02",
          "cashCents": 102500,
          "publicCents": 0,
          "nonmatchingCents": 102500,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-03",
          "cashCents": 492500,
          "publicCents": 0,
          "nonmatchingCents": 492500,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-04",
          "cashCents": 901000,
          "publicCents": 0,
          "nonmatchingCents": 901000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-05",
          "cashCents": 715600,
          "publicCents": 0,
          "nonmatchingCents": 715600,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-06",
          "cashCents": 618300,
          "publicCents": 0,
          "nonmatchingCents": 618300,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-07",
          "cashCents": 7036700,
          "publicCents": 6798000,
          "nonmatchingCents": 238700,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-08",
          "cashCents": 2355300,
          "publicCents": 320000,
          "nonmatchingCents": 2035300,
          "loanCents": 0,
          "inKindCents": 37710
        },
        {
          "month": "2026-09",
          "cashCents": 4224600,
          "publicCents": 1692000,
          "nonmatchingCents": 2532600,
          "loanCents": 0,
          "inKindCents": 0
        }
      ],
      "peak2026": {
        "start": "2026-09-14",
        "end": "2026-09-20",
        "cents": 1082500,
        "provisional": true
      },
      "latestCashDate": "2026-09-24",
      "account": {
        "openingCashCents": 589520,
        "endingCashCents": 15448233,
        "outstandingLoanCents": 4500000,
        "payableCents": 82617,
        "personalExpenditureCents": 0,
        "year": 2026,
        "source": "https://secure.sos.state.or.us/orestar/publicAccountSummary.do?filerId=17629",
        "retrievedAt": "2026-09-27T22:19:06.371Z",
        "reconciliation": "agrees"
      },
      "evidenceUrl": "/data/campaign-finance/candidates/17629-cash-contributions.csv",
      "evidenceSha256": "81d881bcad6bec9887659ed52401659ff3784a5cd70e93b824c88a61784a3f79"
    },
    "21777": {
      "committeeId": "21777",
      "committeeName": "Friends of Simone Rede",
      "observedRecords": 85,
      "cashCents": 660578,
      "cashRecords": 49,
      "publicCents": 0,
      "nonmatchingCents": 660578,
      "sources": [
        {
          "key": "public",
          "label": "City matching funds (reviewed receipts)",
          "cents": 0,
          "records": 0
        },
        {
          "key": "unidentified",
          "label": "Unidentified / aggregate reporting",
          "cents": 258078,
          "records": 31
        },
        {
          "key": "individual",
          "label": "Itemized individuals",
          "cents": 377500,
          "records": 16
        },
        {
          "key": "committee",
          "label": "Political committees",
          "cents": 0,
          "records": 0
        },
        {
          "key": "business",
          "label": "Business entities",
          "cents": 0,
          "records": 0
        },
        {
          "key": "labor",
          "label": "Labor organizations",
          "cents": 0,
          "records": 0
        },
        {
          "key": "self_family",
          "label": "Candidate and immediate family",
          "cents": 25000,
          "records": 2
        },
        {
          "key": "other",
          "label": "Other identified source types",
          "cents": 0,
          "records": 0
        }
      ],
      "geography": [
        {
          "key": "portland",
          "label": "Reported Portland, Oregon",
          "cents": 317500,
          "records": 15
        },
        {
          "key": "other_oregon",
          "label": "Other reported Oregon locations",
          "cents": 25000,
          "records": 1
        },
        {
          "key": "outside_oregon",
          "label": "Outside Oregon (reported state)",
          "cents": 60000,
          "records": 2
        },
        {
          "key": "unknown",
          "label": "Location unknown / aggregate",
          "cents": 258078,
          "records": 31
        }
      ],
      "bases": {
        "cash_payment": {
          "cents": 253286,
          "records": 33
        },
        "cash_contribution": {
          "cents": 660578,
          "records": 49
        },
        "noncash_support": {
          "cents": 44394,
          "records": 3
        }
      },
      "visibleIndividualGroups": 15,
      "repeatIndividualGroups": 1,
      "topSources": [
        {
          "id": "record:6ad59f022a8066b4d12d194e",
          "name": "Chris Bonner",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 50000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-04-26",
          "lastDate": "2026-04-26"
        },
        {
          "id": "record:fc3a70ec7ddd9c18be2ed782",
          "name": "Renee Howard",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 35000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-06-11",
          "lastDate": "2026-06-11"
        },
        {
          "id": "record:937bc3c81ce86711e28ba683",
          "name": "Alexander Albertine",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 30000,
          "records": 2,
          "distinctDates": 2,
          "firstDate": "2026-04-14",
          "lastDate": "2026-04-26"
        },
        {
          "id": "record:dec43cfe4306ddafcc634a6a",
          "name": "Albert Rodriguez",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 25000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-02-26",
          "lastDate": "2026-02-26"
        },
        {
          "id": "record:79a7a5bdf10c02644e8b7795",
          "name": "Amanda Fritz",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 25000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-04-13",
          "lastDate": "2026-04-13"
        },
        {
          "id": "record:5a6bcd76c05bbafa00048200",
          "name": "Carol Turner",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 25000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-04-16",
          "lastDate": "2026-04-16"
        },
        {
          "id": "record:e6130cb32adb4494d9bb3524",
          "name": "Douglas Blomgren",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 25000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-01-26",
          "lastDate": "2026-01-26"
        },
        {
          "id": "record:9e924443a82fc51db4c7b015",
          "name": "Kathryn Liepold",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 25000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-02-01",
          "lastDate": "2026-02-01"
        },
        {
          "id": "record:872ba13d9f0d4e97f2169c11",
          "name": "Scott Learn",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 25000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-02-28",
          "lastDate": "2026-02-28"
        },
        {
          "id": "record:72e3d609bff214acd5ff3092",
          "name": "Tom Guiney",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 25000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-02-10",
          "lastDate": "2026-02-10"
        }
      ],
      "visibleSourceGroups": 17,
      "monthly": [
        {
          "month": "2025-01",
          "cashCents": 5000,
          "publicCents": 0,
          "nonmatchingCents": 5000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-02",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-03",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-04",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-05",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-06",
          "cashCents": 100,
          "publicCents": 0,
          "nonmatchingCents": 100,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-07",
          "cashCents": 178,
          "publicCents": 0,
          "nonmatchingCents": 178,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-08",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-09",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-10",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-11",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-12",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-01",
          "cashCents": 61300,
          "publicCents": 0,
          "nonmatchingCents": 61300,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-02",
          "cashCents": 284000,
          "publicCents": 0,
          "nonmatchingCents": 284000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-03",
          "cashCents": 23500,
          "publicCents": 0,
          "nonmatchingCents": 23500,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-04",
          "cashCents": 204000,
          "publicCents": 0,
          "nonmatchingCents": 204000,
          "loanCents": 0,
          "inKindCents": 22604
        },
        {
          "month": "2026-05",
          "cashCents": 27500,
          "publicCents": 0,
          "nonmatchingCents": 27500,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-06",
          "cashCents": 55000,
          "publicCents": 0,
          "nonmatchingCents": 55000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-07",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 15000
        },
        {
          "month": "2026-08",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-09",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 6790
        }
      ],
      "peak2026": {
        "start": "2026-04-13",
        "end": "2026-04-19",
        "cents": 129000,
        "provisional": false
      },
      "latestCashDate": "2026-06-11",
      "account": {
        "openingCashCents": 479911,
        "endingCashCents": 955411,
        "outstandingLoanCents": 0,
        "payableCents": 0,
        "personalExpenditureCents": 0,
        "year": 2026,
        "source": "https://secure.sos.state.or.us/orestar/publicAccountSummary.do?filerId=21777",
        "retrievedAt": "2026-09-27T22:21:38.566Z",
        "reconciliation": "agrees"
      },
      "evidenceUrl": "/data/campaign-finance/candidates/21777-cash-contributions.csv",
      "evidenceSha256": "5ba5c9419658ce0cad7c006699c5573be042891e3fa3867f92133d59fcbf520b"
    },
    "23028": {
      "committeeId": "23028",
      "committeeName": "Angelita for Portland",
      "observedRecords": 821,
      "cashCents": 23961867,
      "cashRecords": 391,
      "publicCents": 17464500,
      "nonmatchingCents": 6497367,
      "sources": [
        {
          "key": "public",
          "label": "City matching funds (reviewed receipts)",
          "cents": 17464500,
          "records": 6
        },
        {
          "key": "unidentified",
          "label": "Unidentified / aggregate reporting",
          "cents": 3854627,
          "records": 214
        },
        {
          "key": "individual",
          "label": "Itemized individuals",
          "cents": 2395240,
          "records": 165
        },
        {
          "key": "committee",
          "label": "Political committees",
          "cents": 247500,
          "records": 6
        },
        {
          "key": "business",
          "label": "Business entities",
          "cents": 0,
          "records": 0
        },
        {
          "key": "labor",
          "label": "Labor organizations",
          "cents": 0,
          "records": 0
        },
        {
          "key": "self_family",
          "label": "Candidate and immediate family",
          "cents": 0,
          "records": 0
        },
        {
          "key": "other",
          "label": "Other identified source types",
          "cents": 0,
          "records": 0
        }
      ],
      "geography": [
        {
          "key": "portland",
          "label": "Reported Portland, Oregon",
          "cents": 2272164,
          "records": 141
        },
        {
          "key": "other_oregon",
          "label": "Other reported Oregon locations",
          "cents": 147576,
          "records": 17
        },
        {
          "key": "outside_oregon",
          "label": "Outside Oregon (reported state)",
          "cents": 118000,
          "records": 10
        },
        {
          "key": "unknown",
          "label": "Location unknown / aggregate",
          "cents": 3959627,
          "records": 217
        }
      ],
      "bases": {
        "cash_payment": {
          "cents": 9258131,
          "records": 355
        },
        "cash_contribution": {
          "cents": 23961867,
          "records": 391
        },
        "noncash_support": {
          "cents": 104997,
          "records": 9
        },
        "obligation": {
          "cents": 191620,
          "records": 7
        },
        "contribution_refund": {
          "cents": 143500,
          "records": 11
        },
        "other_cash_receipt": {
          "cents": 88903,
          "records": 46
        },
        "receivable": {
          "cents": 25966,
          "records": 2
        }
      },
      "visibleIndividualGroups": 107,
      "repeatIndividualGroups": 26,
      "topSources": [
        {
          "id": "record:7b54529752798b5867d413aa",
          "name": "Marnie Glickman",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 105000,
          "records": 3,
          "distinctDates": 3,
          "firstDate": "2025-12-31",
          "lastDate": "2026-04-29"
        },
        {
          "id": "committee:260",
          "name": "Portland Association of Teachers PAC (260)",
          "bookType": "Political Committee",
          "identityStatus": "authoritative_committee_id",
          "cents": 87500,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2025-12-22",
          "lastDate": "2025-12-22"
        },
        {
          "id": "record:7475b3628d78c841d740281f",
          "name": "Mary Matthews",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 60000,
          "records": 4,
          "distinctDates": 4,
          "firstDate": "2025-12-14",
          "lastDate": "2026-04-26"
        },
        {
          "id": "committee:3816",
          "name": "Iron Workers District Council of the Pacific Northwest (3816)",
          "bookType": "Political Committee",
          "identityStatus": "authoritative_committee_id",
          "cents": 50000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-01-12",
          "lastDate": "2026-01-12"
        },
        {
          "id": "committee:23140",
          "name": "Lesly Munoz for Oregon (23140)",
          "bookType": "Political Committee",
          "identityStatus": "authoritative_committee_id",
          "cents": 50000,
          "records": 2,
          "distinctDates": 1,
          "firstDate": "2026-06-25",
          "lastDate": "2026-06-25"
        },
        {
          "id": "record:9eac7ed8d824f51d32184fe1",
          "name": "Tessa Bridge",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 50000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-05-21",
          "lastDate": "2026-05-21"
        },
        {
          "id": "record:1f8f04b74124fdce23a36858",
          "name": "Mike Perham",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 40000,
          "records": 2,
          "distinctDates": 2,
          "firstDate": "2025-12-28",
          "lastDate": "2026-02-12"
        },
        {
          "id": "record:03086e01f17895442e4d7e9d",
          "name": "Au Nguyen",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 35000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2025-10-26",
          "lastDate": "2025-10-26"
        },
        {
          "id": "record:d4940330b17f5fb8e70530d9",
          "name": "Benjamin Gilbert",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 35000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2025-12-14",
          "lastDate": "2025-12-14"
        },
        {
          "id": "record:088f611ebd14ed2b9bbd6819",
          "name": "Brad Messinger",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 35000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-07-08",
          "lastDate": "2026-07-08"
        }
      ],
      "visibleSourceGroups": 112,
      "monthly": [
        {
          "month": "2025-01",
          "cashCents": 13700,
          "publicCents": 0,
          "nonmatchingCents": 13700,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-02",
          "cashCents": 13161,
          "publicCents": 0,
          "nonmatchingCents": 13161,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-03",
          "cashCents": 10777,
          "publicCents": 0,
          "nonmatchingCents": 10777,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-04",
          "cashCents": 8200,
          "publicCents": 0,
          "nonmatchingCents": 8200,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-05",
          "cashCents": 6200,
          "publicCents": 0,
          "nonmatchingCents": 6200,
          "loanCents": 0,
          "inKindCents": 6996
        },
        {
          "month": "2025-06",
          "cashCents": 6700,
          "publicCents": 0,
          "nonmatchingCents": 6700,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-07",
          "cashCents": 40000,
          "publicCents": 0,
          "nonmatchingCents": 40000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-08",
          "cashCents": 40500,
          "publicCents": 0,
          "nonmatchingCents": 40500,
          "loanCents": 0,
          "inKindCents": 7036
        },
        {
          "month": "2025-09",
          "cashCents": 1500,
          "publicCents": 0,
          "nonmatchingCents": 1500,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-10",
          "cashCents": 51600,
          "publicCents": 0,
          "nonmatchingCents": 51600,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-11",
          "cashCents": 150700,
          "publicCents": 0,
          "nonmatchingCents": 150700,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-12",
          "cashCents": 501900,
          "publicCents": 0,
          "nonmatchingCents": 501900,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-01",
          "cashCents": 420445,
          "publicCents": 0,
          "nonmatchingCents": 420445,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-02",
          "cashCents": 158966,
          "publicCents": 0,
          "nonmatchingCents": 158966,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-03",
          "cashCents": 717831,
          "publicCents": 0,
          "nonmatchingCents": 717831,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-04",
          "cashCents": 563163,
          "publicCents": 0,
          "nonmatchingCents": 563163,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-05",
          "cashCents": 5406728,
          "publicCents": 5000000,
          "nonmatchingCents": 406728,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-06",
          "cashCents": 1039962,
          "publicCents": 0,
          "nonmatchingCents": 1039962,
          "loanCents": 0,
          "inKindCents": 23600
        },
        {
          "month": "2026-07",
          "cashCents": 5902395,
          "publicCents": 5000000,
          "nonmatchingCents": 902395,
          "loanCents": 0,
          "inKindCents": 12500
        },
        {
          "month": "2026-08",
          "cashCents": 5778629,
          "publicCents": 5134800,
          "nonmatchingCents": 643829,
          "loanCents": 0,
          "inKindCents": 54865
        },
        {
          "month": "2026-09",
          "cashCents": 3128810,
          "publicCents": 2329700,
          "nonmatchingCents": 799110,
          "loanCents": 0,
          "inKindCents": 0
        }
      ],
      "peak2026": {
        "start": "2026-06-22",
        "end": "2026-06-28",
        "cents": 675733,
        "provisional": false
      },
      "latestCashDate": "2026-09-23",
      "account": {
        "openingCashCents": 839763,
        "endingCashCents": 15192799,
        "outstandingLoanCents": 0,
        "payableCents": 0,
        "personalExpenditureCents": 137819,
        "year": 2026,
        "source": "https://secure.sos.state.or.us/orestar/publicAccountSummary.do?filerId=23028",
        "retrievedAt": "2026-09-27T22:18:31.666Z",
        "reconciliation": "agrees"
      },
      "evidenceUrl": "/data/campaign-finance/candidates/23028-cash-contributions.csv",
      "evidenceSha256": "9dd1a2a3b646d4f08abab5a5bae17109aee279f5a40d950f7a0d4adb87e3431c"
    },
    "23199": {
      "committeeId": "23199",
      "committeeName": "Friends of Olivia",
      "observedRecords": 470,
      "cashCents": 17237645,
      "cashRecords": 402,
      "publicCents": 10000000,
      "nonmatchingCents": 7237645,
      "sources": [
        {
          "key": "public",
          "label": "City matching funds (reviewed receipts)",
          "cents": 10000000,
          "records": 2
        },
        {
          "key": "unidentified",
          "label": "Unidentified / aggregate reporting",
          "cents": 3222500,
          "records": 256
        },
        {
          "key": "individual",
          "label": "Itemized individuals",
          "cents": 3690145,
          "records": 137
        },
        {
          "key": "committee",
          "label": "Political committees",
          "cents": 200000,
          "records": 4
        },
        {
          "key": "business",
          "label": "Business entities",
          "cents": 50000,
          "records": 1
        },
        {
          "key": "labor",
          "label": "Labor organizations",
          "cents": 25000,
          "records": 1
        },
        {
          "key": "self_family",
          "label": "Candidate and immediate family",
          "cents": 50000,
          "records": 1
        },
        {
          "key": "other",
          "label": "Other identified source types",
          "cents": 0,
          "records": 0
        }
      ],
      "geography": [
        {
          "key": "portland",
          "label": "Reported Portland, Oregon",
          "cents": 3422645,
          "records": 127
        },
        {
          "key": "other_oregon",
          "label": "Other reported Oregon locations",
          "cents": 340000,
          "records": 11
        },
        {
          "key": "outside_oregon",
          "label": "Outside Oregon (reported state)",
          "cents": 252500,
          "records": 6
        },
        {
          "key": "unknown",
          "label": "Location unknown / aggregate",
          "cents": 3222500,
          "records": 256
        }
      ],
      "bases": {
        "cash_contribution": {
          "cents": 17237645,
          "records": 402
        },
        "cash_payment": {
          "cents": 2669123,
          "records": 59
        },
        "contribution_refund": {
          "cents": 137500,
          "records": 9
        }
      },
      "visibleIndividualGroups": 126,
      "repeatIndividualGroups": 5,
      "topSources": [
        {
          "id": "record:19cd4e2ba5cddc3582242056",
          "name": "Aidan Willis",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 87500,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2025-11-26",
          "lastDate": "2025-11-26"
        },
        {
          "id": "record:01b488f5c80a19eaf4cdbb83",
          "name": "Donald Clark",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 87500,
          "records": 2,
          "distinctDates": 1,
          "firstDate": "2025-08-20",
          "lastDate": "2025-08-20"
        },
        {
          "id": "record:a66231bca70398831567bcdb",
          "name": "Mark Goodman",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 70000,
          "records": 2,
          "distinctDates": 2,
          "firstDate": "2025-08-25",
          "lastDate": "2025-12-08"
        },
        {
          "id": "record:4e690ba3f229056850d2ae43",
          "name": "Susan Souers",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 70000,
          "records": 2,
          "distinctDates": 2,
          "firstDate": "2026-01-29",
          "lastDate": "2026-05-14"
        },
        {
          "id": "committee:3591",
          "name": "Betsy PAC (3591)",
          "bookType": "Political Committee",
          "identityStatus": "authoritative_committee_id",
          "cents": 50000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2025-09-17",
          "lastDate": "2025-09-17"
        },
        {
          "id": "record:4661c4291457e6d2d341e638",
          "name": "Clarence Bishop III",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 50000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-04-07",
          "lastDate": "2026-04-07"
        },
        {
          "id": "committee:21625",
          "name": "IBEW Local 48 Small Donor PAC (21625)",
          "bookType": "Political Committee",
          "identityStatus": "authoritative_committee_id",
          "cents": 50000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-01-28",
          "lastDate": "2026-01-28"
        },
        {
          "id": "committee:3816",
          "name": "Iron Workers District Council of the Pacific Northwest (3816)",
          "bookType": "Political Committee",
          "identityStatus": "authoritative_committee_id",
          "cents": 50000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2025-10-22",
          "lastDate": "2025-10-22"
        },
        {
          "id": "record:8c3df97e81337bb40733623c",
          "name": "Johnell Bell",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 50000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2025-11-16",
          "lastDate": "2025-11-16"
        },
        {
          "id": "record:320c87f724ef8ce874a8f38b",
          "name": "Jubitz Corporation",
          "bookType": "Business Entity",
          "identityStatus": "provisional_record_group",
          "cents": 50000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2025-10-06",
          "lastDate": "2025-10-06"
        }
      ],
      "visibleSourceGroups": 133,
      "monthly": [
        {
          "month": "2025-01",
          "cashCents": 101000,
          "publicCents": 0,
          "nonmatchingCents": 101000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-02",
          "cashCents": 2000,
          "publicCents": 0,
          "nonmatchingCents": 2000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-03",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-04",
          "cashCents": 5000,
          "publicCents": 0,
          "nonmatchingCents": 5000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-05",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-06",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-07",
          "cashCents": 100000,
          "publicCents": 0,
          "nonmatchingCents": 100000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-08",
          "cashCents": 230000,
          "publicCents": 0,
          "nonmatchingCents": 230000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-09",
          "cashCents": 560000,
          "publicCents": 0,
          "nonmatchingCents": 560000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-10",
          "cashCents": 507000,
          "publicCents": 0,
          "nonmatchingCents": 507000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-11",
          "cashCents": 848300,
          "publicCents": 0,
          "nonmatchingCents": 848300,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-12",
          "cashCents": 668645,
          "publicCents": 0,
          "nonmatchingCents": 668645,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-01",
          "cashCents": 5401000,
          "publicCents": 5000000,
          "nonmatchingCents": 401000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-02",
          "cashCents": 358500,
          "publicCents": 0,
          "nonmatchingCents": 358500,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-03",
          "cashCents": 780500,
          "publicCents": 0,
          "nonmatchingCents": 780500,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-04",
          "cashCents": 541700,
          "publicCents": 0,
          "nonmatchingCents": 541700,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-05",
          "cashCents": 300500,
          "publicCents": 0,
          "nonmatchingCents": 300500,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-06",
          "cashCents": 5995000,
          "publicCents": 5000000,
          "nonmatchingCents": 995000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-07",
          "cashCents": 362600,
          "publicCents": 0,
          "nonmatchingCents": 362600,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-08",
          "cashCents": 417900,
          "publicCents": 0,
          "nonmatchingCents": 417900,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-09",
          "cashCents": 58000,
          "publicCents": 0,
          "nonmatchingCents": 58000,
          "loanCents": 0,
          "inKindCents": 0
        }
      ],
      "peak2026": {
        "start": "2026-03-16",
        "end": "2026-03-22",
        "cents": 430000,
        "provisional": false
      },
      "latestCashDate": "2026-09-08",
      "account": {
        "openingCashCents": 2574762,
        "endingCashCents": 14444577,
        "outstandingLoanCents": 0,
        "payableCents": 0,
        "personalExpenditureCents": 0,
        "year": 2026,
        "source": "https://secure.sos.state.or.us/orestar/publicAccountSummary.do?filerId=23199",
        "retrievedAt": "2026-09-27T22:19:23.568Z",
        "reconciliation": "agrees"
      },
      "evidenceUrl": "/data/campaign-finance/candidates/23199-cash-contributions.csv",
      "evidenceSha256": "9e4b6c43a1fdcf93360d28281fab4f93259c372f63a390d93abeb8a0cef87a20"
    },
    "23208": {
      "committeeId": "23208",
      "committeeName": "Teacher Tiffany for the People",
      "observedRecords": 1264,
      "cashCents": 27780922,
      "cashRecords": 554,
      "publicCents": 20000000,
      "nonmatchingCents": 7780922,
      "sources": [
        {
          "key": "public",
          "label": "City matching funds (reviewed receipts)",
          "cents": 20000000,
          "records": 6
        },
        {
          "key": "unidentified",
          "label": "Unidentified / aggregate reporting",
          "cents": 4809057,
          "records": 346
        },
        {
          "key": "individual",
          "label": "Itemized individuals",
          "cents": 2814365,
          "records": 198
        },
        {
          "key": "committee",
          "label": "Political committees",
          "cents": 157500,
          "records": 4
        },
        {
          "key": "business",
          "label": "Business entities",
          "cents": 0,
          "records": 0
        },
        {
          "key": "labor",
          "label": "Labor organizations",
          "cents": 0,
          "records": 0
        },
        {
          "key": "self_family",
          "label": "Candidate and immediate family",
          "cents": 0,
          "records": 0
        },
        {
          "key": "other",
          "label": "Other identified source types",
          "cents": 0,
          "records": 0
        }
      ],
      "geography": [
        {
          "key": "portland",
          "label": "Reported Portland, Oregon",
          "cents": 2461385,
          "records": 161
        },
        {
          "key": "other_oregon",
          "label": "Other reported Oregon locations",
          "cents": 235876,
          "records": 20
        },
        {
          "key": "outside_oregon",
          "label": "Outside Oregon (reported state)",
          "cents": 274604,
          "records": 21
        },
        {
          "key": "unknown",
          "label": "Location unknown / aggregate",
          "cents": 4809057,
          "records": 346
        }
      ],
      "bases": {
        "cash_payment": {
          "cents": 14690849,
          "records": 669
        },
        "cash_contribution": {
          "cents": 27780922,
          "records": 554
        },
        "obligation": {
          "cents": 910025,
          "records": 16
        },
        "other_cash_receipt": {
          "cents": 26191,
          "records": 2
        },
        "obligation_cancellation": {
          "cents": 43200,
          "records": 1
        },
        "contribution_refund": {
          "cents": 130100,
          "records": 19
        },
        "noncash_support": {
          "cents": 45058,
          "records": 3
        }
      },
      "visibleIndividualGroups": 132,
      "repeatIndividualGroups": 36,
      "topSources": [
        {
          "id": "committee:260",
          "name": "Portland Association of Teachers PAC (260)",
          "bookType": "Political Committee",
          "identityStatus": "authoritative_committee_id",
          "cents": 122500,
          "records": 2,
          "distinctDates": 2,
          "firstDate": "2025-12-10",
          "lastDate": "2026-04-06"
        },
        {
          "id": "record:a7cac5fedee3d167631bed8b",
          "name": "Traci Kiyama",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 85000,
          "records": 2,
          "distinctDates": 1,
          "firstDate": "2025-05-12",
          "lastDate": "2025-05-12"
        },
        {
          "id": "record:efc97015058e8d2663125f2a",
          "name": "Wynn Kiyama",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 85000,
          "records": 2,
          "distinctDates": 1,
          "firstDate": "2025-05-12",
          "lastDate": "2025-05-12"
        },
        {
          "id": "record:900101d08c2edb3424b92762",
          "name": "Benjamin Gilbert",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 70000,
          "records": 2,
          "distinctDates": 2,
          "firstDate": "2025-10-25",
          "lastDate": "2026-01-12"
        },
        {
          "id": "record:733b9815d9fd7e14a8626357",
          "name": "Daniel Gardner",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 70000,
          "records": 2,
          "distinctDates": 1,
          "firstDate": "2026-05-30",
          "lastDate": "2026-05-30"
        },
        {
          "id": "record:5222856590d9edad52e21624",
          "name": "Teresa Brandon",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 70000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2025-09-29",
          "lastDate": "2025-09-29"
        },
        {
          "id": "record:8d8661d5eda5b689622d11dc",
          "name": "Diana Rempe",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 60000,
          "records": 2,
          "distinctDates": 2,
          "firstDate": "2025-07-24",
          "lastDate": "2026-05-12"
        },
        {
          "id": "record:f5b00f6b550ac47cd471ce7b",
          "name": "Noriyuki Murakami",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 50000,
          "records": 2,
          "distinctDates": 2,
          "firstDate": "2025-11-14",
          "lastDate": "2026-08-08"
        },
        {
          "id": "record:0d76850f2926c213c8d64d47",
          "name": "Abigale Lane",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 35000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-05-30",
          "lastDate": "2026-05-30"
        },
        {
          "id": "record:bc75037f255978e888d428d7",
          "name": "Annie Ellison",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 35000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2025-12-22",
          "lastDate": "2025-12-22"
        }
      ],
      "visibleSourceGroups": 134,
      "monthly": [
        {
          "month": "2025-01",
          "cashCents": 21850,
          "publicCents": 0,
          "nonmatchingCents": 21850,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-02",
          "cashCents": 12162,
          "publicCents": 0,
          "nonmatchingCents": 12162,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-03",
          "cashCents": 12678,
          "publicCents": 0,
          "nonmatchingCents": 12678,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-04",
          "cashCents": 8000,
          "publicCents": 0,
          "nonmatchingCents": 8000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-05",
          "cashCents": 172000,
          "publicCents": 0,
          "nonmatchingCents": 172000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-06",
          "cashCents": 2000,
          "publicCents": 0,
          "nonmatchingCents": 2000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-07",
          "cashCents": 37000,
          "publicCents": 0,
          "nonmatchingCents": 37000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-08",
          "cashCents": 38000,
          "publicCents": 0,
          "nonmatchingCents": 38000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-09",
          "cashCents": 683700,
          "publicCents": 0,
          "nonmatchingCents": 683700,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-10",
          "cashCents": 290726,
          "publicCents": 0,
          "nonmatchingCents": 290726,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-11",
          "cashCents": 518626,
          "publicCents": 0,
          "nonmatchingCents": 518626,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-12",
          "cashCents": 344426,
          "publicCents": 0,
          "nonmatchingCents": 344426,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-01",
          "cashCents": 5309226,
          "publicCents": 5000000,
          "nonmatchingCents": 309226,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-02",
          "cashCents": 245661,
          "publicCents": 0,
          "nonmatchingCents": 245661,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-03",
          "cashCents": 352660,
          "publicCents": 0,
          "nonmatchingCents": 352660,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-04",
          "cashCents": 890646,
          "publicCents": 0,
          "nonmatchingCents": 890646,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-05",
          "cashCents": 5898163,
          "publicCents": 5000000,
          "nonmatchingCents": 898163,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-06",
          "cashCents": 565996,
          "publicCents": 0,
          "nonmatchingCents": 565996,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-07",
          "cashCents": 9006329,
          "publicCents": 8360200,
          "nonmatchingCents": 646129,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-08",
          "cashCents": 2852961,
          "publicCents": 1639800,
          "nonmatchingCents": 1213161,
          "loanCents": 0,
          "inKindCents": 45058
        },
        {
          "month": "2026-09",
          "cashCents": 518112,
          "publicCents": 0,
          "nonmatchingCents": 518112,
          "loanCents": 0,
          "inKindCents": 0
        }
      ],
      "peak2026": {
        "start": "2026-08-24",
        "end": "2026-08-30",
        "cents": 489694,
        "provisional": false
      },
      "latestCashDate": "2026-09-23",
      "account": {
        "openingCashCents": 422270,
        "endingCashCents": 13591387,
        "outstandingLoanCents": 0,
        "payableCents": 0,
        "personalExpenditureCents": 20545,
        "year": 2026,
        "source": "https://secure.sos.state.or.us/orestar/publicAccountSummary.do?filerId=23208",
        "retrievedAt": "2026-09-27T22:16:54.414Z",
        "reconciliation": "agrees"
      },
      "evidenceUrl": "/data/campaign-finance/candidates/23208-cash-contributions.csv",
      "evidenceSha256": "2de1b6cb599a0b388afde3f58622fc6df696927859fb63f41acde86ba798bc28"
    },
    "23295": {
      "committeeId": "23295",
      "committeeName": "Eli for Portland",
      "observedRecords": 571,
      "cashCents": 28568115,
      "cashRecords": 453,
      "publicCents": 20000000,
      "nonmatchingCents": 8568115,
      "sources": [
        {
          "key": "public",
          "label": "City matching funds (reviewed receipts)",
          "cents": 20000000,
          "records": 5
        },
        {
          "key": "unidentified",
          "label": "Unidentified / aggregate reporting",
          "cents": 4567615,
          "records": 251
        },
        {
          "key": "individual",
          "label": "Itemized individuals",
          "cents": 3965500,
          "records": 196
        },
        {
          "key": "committee",
          "label": "Political committees",
          "cents": 0,
          "records": 0
        },
        {
          "key": "business",
          "label": "Business entities",
          "cents": 0,
          "records": 0
        },
        {
          "key": "labor",
          "label": "Labor organizations",
          "cents": 0,
          "records": 0
        },
        {
          "key": "self_family",
          "label": "Candidate and immediate family",
          "cents": 35000,
          "records": 1
        },
        {
          "key": "other",
          "label": "Other identified source types",
          "cents": 0,
          "records": 0
        }
      ],
      "geography": [
        {
          "key": "portland",
          "label": "Reported Portland, Oregon",
          "cents": 3652000,
          "records": 182
        },
        {
          "key": "other_oregon",
          "label": "Other reported Oregon locations",
          "cents": 223500,
          "records": 12
        },
        {
          "key": "outside_oregon",
          "label": "Outside Oregon (reported state)",
          "cents": 125000,
          "records": 3
        },
        {
          "key": "unknown",
          "label": "Location unknown / aggregate",
          "cents": 4567615,
          "records": 251
        }
      ],
      "bases": {
        "cash_payment": {
          "cents": 5567273,
          "records": 108
        },
        "cash_contribution": {
          "cents": 28568115,
          "records": 453
        },
        "contribution_refund": {
          "cents": 90000,
          "records": 8
        },
        "obligation": {
          "cents": 22201,
          "records": 1
        },
        "other_cash_receipt": {
          "cents": 8436,
          "records": 1
        }
      },
      "visibleIndividualGroups": 162,
      "repeatIndividualGroups": 18,
      "topSources": [
        {
          "id": "record:89ec8155a0716a9fa4048405",
          "name": "Aidan Willis",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 87500,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2025-11-26",
          "lastDate": "2025-11-26"
        },
        {
          "id": "record:8a2e9fa77aee138409923fbc",
          "name": "Lance Lindblom",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 87500,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2025-11-16",
          "lastDate": "2025-11-16"
        },
        {
          "id": "record:bcfdf65f161d5b1dfdf96779",
          "name": "Maria Perry-Crawshaw",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 87500,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2025-12-30",
          "lastDate": "2025-12-30"
        },
        {
          "id": "record:59ee14ffe08362d05dcfb1e1",
          "name": "Marjorie Lindblom",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 87500,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2025-11-16",
          "lastDate": "2025-11-16"
        },
        {
          "id": "record:efc56f575e625ddce74b8ca6",
          "name": "Steve Heard",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 87500,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-01-12",
          "lastDate": "2026-01-12"
        },
        {
          "id": "record:33d7a617824c5672c2814c00",
          "name": "Clarence Bishop",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 50000,
          "records": 2,
          "distinctDates": 2,
          "firstDate": "2026-06-13",
          "lastDate": "2026-09-22"
        },
        {
          "id": "record:075e5586889b1648243347f3",
          "name": "Gun Denhart",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 50000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-06-01",
          "lastDate": "2026-06-01"
        },
        {
          "id": "record:b40bff0cf42a20d92606cacf",
          "name": "Peter Northrup",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 50000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-04-19",
          "lastDate": "2026-04-19"
        },
        {
          "id": "record:71897c717a070a305325fd03",
          "name": "Norm Frink",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 45000,
          "records": 3,
          "distinctDates": 3,
          "firstDate": "2026-03-10",
          "lastDate": "2026-06-16"
        },
        {
          "id": "record:14bfc9cf7e183eae3457a60c",
          "name": "Adam Breindel",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 35000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2025-11-14",
          "lastDate": "2025-11-14"
        }
      ],
      "visibleSourceGroups": 163,
      "monthly": [
        {
          "month": "2025-01",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-02",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-03",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-04",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-05",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-06",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-07",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-08",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-09",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-10",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-11",
          "cashCents": 1282600,
          "publicCents": 0,
          "nonmatchingCents": 1282600,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-12",
          "cashCents": 657000,
          "publicCents": 0,
          "nonmatchingCents": 657000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-01",
          "cashCents": 5847500,
          "publicCents": 5000000,
          "nonmatchingCents": 847500,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-02",
          "cashCents": 312500,
          "publicCents": 0,
          "nonmatchingCents": 312500,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-03",
          "cashCents": 491600,
          "publicCents": 0,
          "nonmatchingCents": 491600,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-04",
          "cashCents": 361000,
          "publicCents": 0,
          "nonmatchingCents": 361000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-05",
          "cashCents": 485400,
          "publicCents": 0,
          "nonmatchingCents": 485400,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-06",
          "cashCents": 762999,
          "publicCents": 0,
          "nonmatchingCents": 762999,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-07",
          "cashCents": 5662800,
          "publicCents": 5000000,
          "nonmatchingCents": 662800,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-08",
          "cashCents": 8561716,
          "publicCents": 7500000,
          "nonmatchingCents": 1061716,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-09",
          "cashCents": 4143000,
          "publicCents": 2500000,
          "nonmatchingCents": 1643000,
          "loanCents": 0,
          "inKindCents": 0
        }
      ],
      "peak2026": {
        "start": "2026-09-14",
        "end": "2026-09-20",
        "cents": 919000,
        "provisional": true
      },
      "latestCashDate": "2026-09-22",
      "account": {
        "openingCashCents": 1739703,
        "endingCashCents": 22967522,
        "outstandingLoanCents": 0,
        "payableCents": 0,
        "personalExpenditureCents": 0,
        "year": 2026,
        "source": "https://secure.sos.state.or.us/orestar/publicAccountSummary.do?filerId=23295",
        "retrievedAt": "2026-09-27T22:17:09.980Z",
        "reconciliation": "agrees"
      },
      "evidenceUrl": "/data/campaign-finance/candidates/23295-cash-contributions.csv",
      "evidenceSha256": "1cfc6a3f16b6f3866366322a8528eac73719dc8e8d73bf51507f0d13a544f7eb"
    },
    "23365": {
      "committeeId": "23365",
      "committeeName": "Friends of Mitch Green",
      "observedRecords": 1038,
      "cashCents": 24057786,
      "cashRecords": 540,
      "publicCents": 16240100,
      "nonmatchingCents": 7817686,
      "sources": [
        {
          "key": "public",
          "label": "City matching funds (reviewed receipts)",
          "cents": 16240100,
          "records": 5
        },
        {
          "key": "unidentified",
          "label": "Unidentified / aggregate reporting",
          "cents": 4027390,
          "records": 307
        },
        {
          "key": "individual",
          "label": "Itemized individuals",
          "cents": 3532796,
          "records": 222
        },
        {
          "key": "committee",
          "label": "Political committees",
          "cents": 257500,
          "records": 6
        },
        {
          "key": "business",
          "label": "Business entities",
          "cents": 0,
          "records": 0
        },
        {
          "key": "labor",
          "label": "Labor organizations",
          "cents": 0,
          "records": 0
        },
        {
          "key": "self_family",
          "label": "Candidate and immediate family",
          "cents": 0,
          "records": 0
        },
        {
          "key": "other",
          "label": "Other identified source types",
          "cents": 0,
          "records": 0
        }
      ],
      "geography": [
        {
          "key": "portland",
          "label": "Reported Portland, Oregon",
          "cents": 3312954,
          "records": 201
        },
        {
          "key": "other_oregon",
          "label": "Other reported Oregon locations",
          "cents": 94742,
          "records": 13
        },
        {
          "key": "outside_oregon",
          "label": "Outside Oregon (reported state)",
          "cents": 382600,
          "records": 14
        },
        {
          "key": "unknown",
          "label": "Location unknown / aggregate",
          "cents": 4027390,
          "records": 307
        }
      ],
      "bases": {
        "cash_payment": {
          "cents": 13464966,
          "records": 438
        },
        "cash_contribution": {
          "cents": 24057786,
          "records": 540
        },
        "contribution_refund": {
          "cents": 260800,
          "records": 28
        },
        "cash_reversal": {
          "cents": 82000,
          "records": 2
        },
        "other_cash_receipt": {
          "cents": 13502,
          "records": 13
        },
        "obligation": {
          "cents": 492124,
          "records": 14
        },
        "noncash_support": {
          "cents": 40336,
          "records": 3
        }
      },
      "visibleIndividualGroups": 133,
      "repeatIndividualGroups": 37,
      "topSources": [
        {
          "id": "record:9349c3eb37c4c03d63c04946",
          "name": "James M Labbe",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 122500,
          "records": 2,
          "distinctDates": 1,
          "firstDate": "2025-12-10",
          "lastDate": "2025-12-10"
        },
        {
          "id": "committee:260",
          "name": "Portland Association of Teachers PAC (260)",
          "bookType": "Political Committee",
          "identityStatus": "authoritative_committee_id",
          "cents": 87500,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2025-12-10",
          "lastDate": "2025-12-10"
        },
        {
          "id": "record:0c8b8a492446f963babc9828",
          "name": "Andrew Bessmer",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 85000,
          "records": 2,
          "distinctDates": 2,
          "firstDate": "2025-08-23",
          "lastDate": "2026-08-02"
        },
        {
          "id": "record:9a52c16f12dedb3f4a0c5109",
          "name": "Deborah Bessmer",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 85000,
          "records": 2,
          "distinctDates": 2,
          "firstDate": "2025-08-23",
          "lastDate": "2026-08-02"
        },
        {
          "id": "record:9ba3c1e13f3ee22ccba710bc",
          "name": "Jennifer Krauel",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 75000,
          "records": 2,
          "distinctDates": 2,
          "firstDate": "2026-01-09",
          "lastDate": "2026-01-12"
        },
        {
          "id": "record:86d2937ccee0a8df47d1f501",
          "name": "Kay Ellen O'Neill",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 65400,
          "records": 3,
          "distinctDates": 3,
          "firstDate": "2026-05-05",
          "lastDate": "2026-07-26"
        },
        {
          "id": "record:3bbed713796c134ae2f8b9bb",
          "name": "Sandra Comstock",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 55000,
          "records": 2,
          "distinctDates": 2,
          "firstDate": "2025-10-15",
          "lastDate": "2025-12-05"
        },
        {
          "id": "committee:21625",
          "name": "IBEW Local 48 Small Donor PAC (21625)",
          "bookType": "Political Committee",
          "identityStatus": "authoritative_committee_id",
          "cents": 50000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-01-28",
          "lastDate": "2026-01-28"
        },
        {
          "id": "committee:3816",
          "name": "Iron Workers District Council of the Pacific Northwest (3816)",
          "bookType": "Political Committee",
          "identityStatus": "authoritative_committee_id",
          "cents": 50000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-01-06",
          "lastDate": "2026-01-06"
        },
        {
          "id": "record:2822bb279fef1a31c715ccf0",
          "name": "Jennifer Park",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 50000,
          "records": 2,
          "distinctDates": 1,
          "firstDate": "2026-09-20",
          "lastDate": "2026-09-20"
        }
      ],
      "visibleSourceGroups": 138,
      "monthly": [
        {
          "month": "2025-01",
          "cashCents": 143350,
          "publicCents": 0,
          "nonmatchingCents": 143350,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-02",
          "cashCents": 29561,
          "publicCents": 0,
          "nonmatchingCents": 29561,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-03",
          "cashCents": 12077,
          "publicCents": 0,
          "nonmatchingCents": 12077,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-04",
          "cashCents": 12500,
          "publicCents": 0,
          "nonmatchingCents": 12500,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-05",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-06",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-07",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-08",
          "cashCents": 782612,
          "publicCents": 0,
          "nonmatchingCents": 782612,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-09",
          "cashCents": 123700,
          "publicCents": 0,
          "nonmatchingCents": 123700,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-10",
          "cashCents": 109300,
          "publicCents": 0,
          "nonmatchingCents": 109300,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-11",
          "cashCents": 174100,
          "publicCents": 0,
          "nonmatchingCents": 174100,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-12",
          "cashCents": 591000,
          "publicCents": 0,
          "nonmatchingCents": 591000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-01",
          "cashCents": 5315300,
          "publicCents": 5000000,
          "nonmatchingCents": 315300,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-02",
          "cashCents": 259433,
          "publicCents": 0,
          "nonmatchingCents": 259433,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-03",
          "cashCents": 430633,
          "publicCents": 0,
          "nonmatchingCents": 430633,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-04",
          "cashCents": 502665,
          "publicCents": 0,
          "nonmatchingCents": 502665,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-05",
          "cashCents": 411345,
          "publicCents": 0,
          "nonmatchingCents": 411345,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-06",
          "cashCents": 557576,
          "publicCents": 0,
          "nonmatchingCents": 557576,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-07",
          "cashCents": 6565965,
          "publicCents": 5000000,
          "nonmatchingCents": 1565965,
          "loanCents": 0,
          "inKindCents": 12500
        },
        {
          "month": "2026-08",
          "cashCents": 6103744,
          "publicCents": 5582900,
          "nonmatchingCents": 520844,
          "loanCents": 0,
          "inKindCents": 27836
        },
        {
          "month": "2026-09",
          "cashCents": 1932925,
          "publicCents": 657200,
          "nonmatchingCents": 1275725,
          "loanCents": 0,
          "inKindCents": 0
        }
      ],
      "peak2026": {
        "start": "2026-07-20",
        "end": "2026-07-26",
        "cents": 903012,
        "provisional": false
      },
      "latestCashDate": "2026-09-23",
      "account": {
        "openingCashCents": 1237831,
        "endingCashCents": 10492378,
        "outstandingLoanCents": 0,
        "payableCents": 39890,
        "personalExpenditureCents": -1660,
        "year": 2026,
        "source": "https://secure.sos.state.or.us/orestar/publicAccountSummary.do?filerId=23365",
        "retrievedAt": "2026-09-27T21:55:06.082Z",
        "reconciliation": "agrees"
      },
      "evidenceUrl": "/data/campaign-finance/candidates/23365-cash-contributions.csv",
      "evidenceSha256": "260182afa93b875736ff030010eb3f854be279c20698d392b968b4a1e2809be5"
    },
    "23411": {
      "committeeId": "23411",
      "committeeName": "Jeremy Beausoleil Smith for Portland City Council",
      "observedRecords": 475,
      "cashCents": 10322700,
      "cashRecords": 213,
      "publicCents": 8415000,
      "nonmatchingCents": 1907700,
      "sources": [
        {
          "key": "public",
          "label": "City matching funds (reviewed receipts)",
          "cents": 8415000,
          "records": 5
        },
        {
          "key": "unidentified",
          "label": "Unidentified / aggregate reporting",
          "cents": 1660700,
          "records": 187
        },
        {
          "key": "individual",
          "label": "Itemized individuals",
          "cents": 162000,
          "records": 18
        },
        {
          "key": "committee",
          "label": "Political committees",
          "cents": 0,
          "records": 0
        },
        {
          "key": "business",
          "label": "Business entities",
          "cents": 0,
          "records": 0
        },
        {
          "key": "labor",
          "label": "Labor organizations",
          "cents": 0,
          "records": 0
        },
        {
          "key": "self_family",
          "label": "Candidate and immediate family",
          "cents": 85000,
          "records": 3
        },
        {
          "key": "other",
          "label": "Other identified source types",
          "cents": 0,
          "records": 0
        }
      ],
      "geography": [
        {
          "key": "portland",
          "label": "Reported Portland, Oregon",
          "cents": 166500,
          "records": 12
        },
        {
          "key": "other_oregon",
          "label": "Other reported Oregon locations",
          "cents": 30500,
          "records": 3
        },
        {
          "key": "outside_oregon",
          "label": "Outside Oregon (reported state)",
          "cents": 50000,
          "records": 6
        },
        {
          "key": "unknown",
          "label": "Location unknown / aggregate",
          "cents": 1660700,
          "records": 187
        }
      ],
      "bases": {
        "cash_payment": {
          "cents": 6405823,
          "records": 249
        },
        "cash_contribution": {
          "cents": 10322700,
          "records": 213
        },
        "loan_received": {
          "cents": 295000,
          "records": 8
        },
        "obligation": {
          "cents": 190000,
          "records": 3
        },
        "other_cash_receipt": {
          "cents": 14,
          "records": 1
        },
        "loan_payment": {
          "cents": 295000,
          "records": 1
        }
      },
      "visibleIndividualGroups": 12,
      "repeatIndividualGroups": 3,
      "topSources": [
        {
          "id": "record:99ce8b0a302cbcabab884b4e",
          "name": "Carla Smith",
          "bookType": "Candidate & Immediate Family",
          "identityStatus": "provisional_record_group",
          "cents": 34500,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-08-15",
          "lastDate": "2026-08-15"
        },
        {
          "id": "record:b1447f40d71de4c09cd6d81f",
          "name": "Robert Smith",
          "bookType": "Candidate & Immediate Family",
          "identityStatus": "provisional_record_group",
          "cents": 25500,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-08-15",
          "lastDate": "2026-08-15"
        },
        {
          "id": "record:d01c05ad30163dd1d476fee4",
          "name": "Bryan Stecker",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 25000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-06-17",
          "lastDate": "2026-06-17"
        },
        {
          "id": "record:12a131026e88b590eb7cf64d",
          "name": "Caryn Kayton",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 25000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-06-08",
          "lastDate": "2026-06-08"
        },
        {
          "id": "record:b0fb65d31b6742d2d132f326",
          "name": "Diana E Goldschmidt",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 25000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-07-31",
          "lastDate": "2026-07-31"
        },
        {
          "id": "record:ebf551031e1f4d6f2f5a6ab0",
          "name": "Tai Faux",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 25000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2025-11-26",
          "lastDate": "2025-11-26"
        },
        {
          "id": "record:c403ada34aed62330f34e046",
          "name": "Wesley Smith",
          "bookType": "Candidate & Immediate Family",
          "identityStatus": "provisional_record_group",
          "cents": 25000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-08-15",
          "lastDate": "2026-08-15"
        },
        {
          "id": "record:4de7ce6c9273ce44ac076277",
          "name": "Cheryl Matt",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 15000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-04-13",
          "lastDate": "2026-04-13"
        },
        {
          "id": "record:c5c7d87a5a5cf7e8f4dab4ae",
          "name": "Andrew Middag",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 10000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-08-15",
          "lastDate": "2026-08-15"
        },
        {
          "id": "record:2db623281f6412ebb087eac9",
          "name": "Daniel Hildebrand",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 10000,
          "records": 4,
          "distinctDates": 4,
          "firstDate": "2026-05-22",
          "lastDate": "2026-08-22"
        }
      ],
      "visibleSourceGroups": 15,
      "monthly": [
        {
          "month": "2025-01",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-02",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-03",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-04",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-05",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-06",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-07",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-08",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-09",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-10",
          "cashCents": 48000,
          "publicCents": 0,
          "nonmatchingCents": 48000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-11",
          "cashCents": 56500,
          "publicCents": 0,
          "nonmatchingCents": 56500,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-12",
          "cashCents": 60500,
          "publicCents": 0,
          "nonmatchingCents": 60500,
          "loanCents": 50000,
          "inKindCents": 0
        },
        {
          "month": "2026-01",
          "cashCents": 148000,
          "publicCents": 0,
          "nonmatchingCents": 148000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-02",
          "cashCents": 46500,
          "publicCents": 0,
          "nonmatchingCents": 46500,
          "loanCents": 105000,
          "inKindCents": 0
        },
        {
          "month": "2026-03",
          "cashCents": 11000,
          "publicCents": 0,
          "nonmatchingCents": 11000,
          "loanCents": 95000,
          "inKindCents": 0
        },
        {
          "month": "2026-04",
          "cashCents": 51700,
          "publicCents": 0,
          "nonmatchingCents": 51700,
          "loanCents": 45000,
          "inKindCents": 0
        },
        {
          "month": "2026-05",
          "cashCents": 135300,
          "publicCents": 0,
          "nonmatchingCents": 135300,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-06",
          "cashCents": 367000,
          "publicCents": 0,
          "nonmatchingCents": 367000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-07",
          "cashCents": 4523800,
          "publicCents": 4153000,
          "nonmatchingCents": 370800,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-08",
          "cashCents": 3769900,
          "publicCents": 3366000,
          "nonmatchingCents": 403900,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-09",
          "cashCents": 1104500,
          "publicCents": 896000,
          "nonmatchingCents": 208500,
          "loanCents": 0,
          "inKindCents": 0
        }
      ],
      "peak2026": {
        "start": "2026-08-10",
        "end": "2026-08-16",
        "cents": 217500,
        "provisional": false
      },
      "latestCashDate": "2026-09-21",
      "account": {
        "openingCashCents": 91339,
        "endingCashCents": 3926757,
        "outstandingLoanCents": 0,
        "payableCents": 0,
        "personalExpenditureCents": 100000,
        "year": 2026,
        "source": "https://secure.sos.state.or.us/orestar/publicAccountSummary.do?filerId=23411",
        "retrievedAt": "2026-09-27T22:20:32.677Z",
        "reconciliation": "agrees"
      },
      "evidenceUrl": "/data/campaign-finance/candidates/23411-cash-contributions.csv",
      "evidenceSha256": "74d8635f54956f2e4c64190c06455ef79e905a56c497617e06a9e1c928a832df"
    },
    "24615": {
      "committeeId": "24615",
      "committeeName": "Goldsmith 4 PDX",
      "observedRecords": 5,
      "cashCents": 60000,
      "cashRecords": 1,
      "publicCents": 0,
      "nonmatchingCents": 60000,
      "sources": [
        {
          "key": "public",
          "label": "City matching funds (reviewed receipts)",
          "cents": 0,
          "records": 0
        },
        {
          "key": "unidentified",
          "label": "Unidentified / aggregate reporting",
          "cents": 0,
          "records": 0
        },
        {
          "key": "individual",
          "label": "Itemized individuals",
          "cents": 0,
          "records": 0
        },
        {
          "key": "committee",
          "label": "Political committees",
          "cents": 0,
          "records": 0
        },
        {
          "key": "business",
          "label": "Business entities",
          "cents": 0,
          "records": 0
        },
        {
          "key": "labor",
          "label": "Labor organizations",
          "cents": 0,
          "records": 0
        },
        {
          "key": "self_family",
          "label": "Candidate and immediate family",
          "cents": 60000,
          "records": 1
        },
        {
          "key": "other",
          "label": "Other identified source types",
          "cents": 0,
          "records": 0
        }
      ],
      "geography": [
        {
          "key": "portland",
          "label": "Reported Portland, Oregon",
          "cents": 60000,
          "records": 1
        },
        {
          "key": "other_oregon",
          "label": "Other reported Oregon locations",
          "cents": 0,
          "records": 0
        },
        {
          "key": "outside_oregon",
          "label": "Outside Oregon (reported state)",
          "cents": 0,
          "records": 0
        },
        {
          "key": "unknown",
          "label": "Location unknown / aggregate",
          "cents": 0,
          "records": 0
        }
      ],
      "bases": {
        "obligation": {
          "cents": 27500,
          "records": 1
        },
        "cash_contribution": {
          "cents": 60000,
          "records": 1
        },
        "cash_payment": {
          "cents": 33089,
          "records": 3
        }
      },
      "visibleIndividualGroups": 0,
      "repeatIndividualGroups": 0,
      "topSources": [
        {
          "id": "record:f24d29068f024b213cc8e626",
          "name": "John Goldsmith",
          "bookType": "Candidate & Immediate Family",
          "identityStatus": "provisional_record_group",
          "cents": 60000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-03-05",
          "lastDate": "2026-03-05"
        }
      ],
      "visibleSourceGroups": 1,
      "monthly": [
        {
          "month": "2025-01",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-02",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-03",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-04",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-05",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-06",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-07",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-08",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-09",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-10",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-11",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-12",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-01",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-02",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-03",
          "cashCents": 60000,
          "publicCents": 0,
          "nonmatchingCents": 60000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-04",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-05",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-06",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-07",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-08",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-09",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        }
      ],
      "peak2026": {
        "start": "2026-03-02",
        "end": "2026-03-08",
        "cents": 60000,
        "provisional": false
      },
      "latestCashDate": "2026-03-05",
      "account": {
        "openingCashCents": 0,
        "endingCashCents": 26911,
        "outstandingLoanCents": 0,
        "payableCents": 0,
        "personalExpenditureCents": 0,
        "year": 2026,
        "source": "https://secure.sos.state.or.us/orestar/publicAccountSummary.do?filerId=24615",
        "retrievedAt": "2026-09-27T22:39:22.132Z",
        "reconciliation": "agrees"
      },
      "evidenceUrl": "/data/campaign-finance/candidates/24615-cash-contributions.csv",
      "evidenceSha256": "426bb0da80dda7abeea207cfdee6fe9d47a3ec59062b79d61c465d0d1b316b99"
    },
    "24661": {
      "committeeId": "24661",
      "committeeName": "Tom Sollitt for Portland City Council District 3",
      "observedRecords": 95,
      "cashCents": 4189200,
      "cashRecords": 42,
      "publicCents": 3278000,
      "nonmatchingCents": 911200,
      "sources": [
        {
          "key": "public",
          "label": "City matching funds (reviewed receipts)",
          "cents": 3278000,
          "records": 1
        },
        {
          "key": "unidentified",
          "label": "Unidentified / aggregate reporting",
          "cents": 681900,
          "records": 27
        },
        {
          "key": "individual",
          "label": "Itemized individuals",
          "cents": 139300,
          "records": 11
        },
        {
          "key": "committee",
          "label": "Political committees",
          "cents": 0,
          "records": 0
        },
        {
          "key": "business",
          "label": "Business entities",
          "cents": 0,
          "records": 0
        },
        {
          "key": "labor",
          "label": "Labor organizations",
          "cents": 0,
          "records": 0
        },
        {
          "key": "self_family",
          "label": "Candidate and immediate family",
          "cents": 90000,
          "records": 3
        },
        {
          "key": "other",
          "label": "Other identified source types",
          "cents": 0,
          "records": 0
        }
      ],
      "geography": [
        {
          "key": "portland",
          "label": "Reported Portland, Oregon",
          "cents": 160000,
          "records": 7
        },
        {
          "key": "other_oregon",
          "label": "Other reported Oregon locations",
          "cents": 38500,
          "records": 5
        },
        {
          "key": "outside_oregon",
          "label": "Outside Oregon (reported state)",
          "cents": 30800,
          "records": 2
        },
        {
          "key": "unknown",
          "label": "Location unknown / aggregate",
          "cents": 681900,
          "records": 27
        }
      ],
      "bases": {
        "cash_contribution": {
          "cents": 4189200,
          "records": 42
        },
        "cash_payment": {
          "cents": 920853,
          "records": 52
        },
        "obligation": {
          "cents": 54000,
          "records": 1
        }
      },
      "visibleIndividualGroups": 8,
      "repeatIndividualGroups": 1,
      "topSources": [
        {
          "id": "record:de62207b6897a884af054450",
          "name": "Katherine Yoo Sollitt Koo",
          "bookType": "Candidate & Immediate Family",
          "identityStatus": "provisional_record_group",
          "cents": 50000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-05-31",
          "lastDate": "2026-05-31"
        },
        {
          "id": "record:6743e5f59eaf5d0cbea262ed",
          "name": "Tom Sollitt",
          "bookType": "Candidate & Immediate Family",
          "identityStatus": "provisional_record_group",
          "cents": 40000,
          "records": 2,
          "distinctDates": 2,
          "firstDate": "2026-05-02",
          "lastDate": "2026-05-12"
        },
        {
          "id": "record:b38d2d88807922e4210a0cce",
          "name": "Lisa Tran",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 25000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-07-20",
          "lastDate": "2026-07-20"
        },
        {
          "id": "record:c39783dd7a0585bc371ed075",
          "name": "Georgia Jack",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 20000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-08-19",
          "lastDate": "2026-08-19"
        },
        {
          "id": "record:8239f03ac8ff15eca36e2883",
          "name": "Jessie Maran",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 20000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-07-15",
          "lastDate": "2026-07-15"
        },
        {
          "id": "record:dbcb8ced43077c5e1e2de837",
          "name": "Tory Morseth",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 20000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-07-29",
          "lastDate": "2026-07-29"
        },
        {
          "id": "record:aaa7338fe5767a60bc094f1e",
          "name": "Travis Baskerville",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 20000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-07-29",
          "lastDate": "2026-07-29"
        },
        {
          "id": "record:e3f3c396a2eba78d9cfe6eeb",
          "name": "Sylvia Choi",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 13500,
          "records": 4,
          "distinctDates": 4,
          "firstDate": "2026-03-17",
          "lastDate": "2026-08-26"
        },
        {
          "id": "record:5cbc7adff2d182c1fd185e24",
          "name": "Kyle Prosen",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 10800,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-08-26",
          "lastDate": "2026-08-26"
        },
        {
          "id": "record:74558ffd1ed3e78d1cf39127",
          "name": "Daniel Brase",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 10000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-07-20",
          "lastDate": "2026-07-20"
        }
      ],
      "visibleSourceGroups": 10,
      "monthly": [
        {
          "month": "2025-01",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-02",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-03",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-04",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-05",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-06",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-07",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-08",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-09",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-10",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-11",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-12",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-01",
          "cashCents": 27500,
          "publicCents": 0,
          "nonmatchingCents": 27500,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-02",
          "cashCents": 12000,
          "publicCents": 0,
          "nonmatchingCents": 12000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-03",
          "cashCents": 6500,
          "publicCents": 0,
          "nonmatchingCents": 6500,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-04",
          "cashCents": 6000,
          "publicCents": 0,
          "nonmatchingCents": 6000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-05",
          "cashCents": 111000,
          "publicCents": 0,
          "nonmatchingCents": 111000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-06",
          "cashCents": 55000,
          "publicCents": 0,
          "nonmatchingCents": 55000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-07",
          "cashCents": 495500,
          "publicCents": 0,
          "nonmatchingCents": 495500,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-08",
          "cashCents": 3475700,
          "publicCents": 3278000,
          "nonmatchingCents": 197700,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-09",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        }
      ],
      "peak2026": {
        "start": "2026-07-27",
        "end": "2026-08-02",
        "cents": 248300,
        "provisional": false
      },
      "latestCashDate": "2026-08-26",
      "account": {
        "openingCashCents": 0,
        "endingCashCents": 3268347,
        "outstandingLoanCents": 0,
        "payableCents": 0,
        "personalExpenditureCents": 0,
        "year": 2026,
        "source": "https://secure.sos.state.or.us/orestar/publicAccountSummary.do?filerId=24661",
        "retrievedAt": "2026-09-27T22:38:21.889Z",
        "reconciliation": "agrees"
      },
      "evidenceUrl": "/data/campaign-finance/candidates/24661-cash-contributions.csv",
      "evidenceSha256": "801e33af64db9a58d980166340c0fd8fa4d2e636b3c26963a02b46a551ee7072"
    },
    "24897": {
      "committeeId": "24897",
      "committeeName": "Kellie Torres for Portland",
      "observedRecords": 287,
      "cashCents": 17036100,
      "cashRecords": 200,
      "publicCents": 9800000,
      "nonmatchingCents": 7236100,
      "sources": [
        {
          "key": "public",
          "label": "City matching funds (reviewed receipts)",
          "cents": 9800000,
          "records": 2
        },
        {
          "key": "unidentified",
          "label": "Unidentified / aggregate reporting",
          "cents": 2849800,
          "records": 40
        },
        {
          "key": "individual",
          "label": "Itemized individuals",
          "cents": 4311300,
          "records": 155
        },
        {
          "key": "committee",
          "label": "Political committees",
          "cents": 0,
          "records": 0
        },
        {
          "key": "business",
          "label": "Business entities",
          "cents": 50000,
          "records": 1
        },
        {
          "key": "labor",
          "label": "Labor organizations",
          "cents": 0,
          "records": 0
        },
        {
          "key": "self_family",
          "label": "Candidate and immediate family",
          "cents": 25000,
          "records": 2
        },
        {
          "key": "other",
          "label": "Other identified source types",
          "cents": 0,
          "records": 0
        }
      ],
      "geography": [
        {
          "key": "portland",
          "label": "Reported Portland, Oregon",
          "cents": 3572100,
          "records": 129
        },
        {
          "key": "other_oregon",
          "label": "Other reported Oregon locations",
          "cents": 542500,
          "records": 19
        },
        {
          "key": "outside_oregon",
          "label": "Outside Oregon (reported state)",
          "cents": 271700,
          "records": 10
        },
        {
          "key": "unknown",
          "label": "Location unknown / aggregate",
          "cents": 2849800,
          "records": 40
        }
      ],
      "bases": {
        "obligation": {
          "cents": 199100,
          "records": 5
        },
        "cash_contribution": {
          "cents": 17036100,
          "records": 200
        },
        "cash_payment": {
          "cents": 3430402,
          "records": 79
        },
        "contribution_refund": {
          "cents": 37500,
          "records": 3
        }
      },
      "visibleIndividualGroups": 149,
      "repeatIndividualGroups": 5,
      "topSources": [
        {
          "id": "record:2d3c6470439fdf5a3415938a",
          "name": "Jim Mark",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 60000,
          "records": 2,
          "distinctDates": 2,
          "firstDate": "2026-08-09",
          "lastDate": "2026-09-13"
        },
        {
          "id": "record:f6be9cc9f4bad98bbece9587",
          "name": "Paul Solomon",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 60000,
          "records": 2,
          "distinctDates": 1,
          "firstDate": "2026-09-06",
          "lastDate": "2026-09-06"
        },
        {
          "id": "record:84958187b7c8cf0a786391bd",
          "name": "Jubitz Corporation",
          "bookType": "Business Entity",
          "identityStatus": "provisional_record_group",
          "cents": 50000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-05-09",
          "lastDate": "2026-05-09"
        },
        {
          "id": "record:127e35c2e33be1d1b2e6fe5d",
          "name": "Thomas McHugh",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 50000,
          "records": 2,
          "distinctDates": 2,
          "firstDate": "2026-03-22",
          "lastDate": "2026-05-03"
        },
        {
          "id": "record:21f67b0c8822598bf0c5728a",
          "name": "Al NIKNABARD",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 35000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-08-09",
          "lastDate": "2026-08-09"
        },
        {
          "id": "record:e0dd062fdca95df799e38d56",
          "name": "Alex Osborne",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 35000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-08-09",
          "lastDate": "2026-08-09"
        },
        {
          "id": "record:72c4ecd886326cab3f03499e",
          "name": "Alexa Vasconcelos",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 35000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-08-30",
          "lastDate": "2026-08-30"
        },
        {
          "id": "record:2ef7ab2a7251ea5b9f313555",
          "name": "Alix Nathan",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 35000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-08-09",
          "lastDate": "2026-08-09"
        },
        {
          "id": "record:0db53a6d49631489e58edd9c",
          "name": "Barry Cain",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 35000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-08-09",
          "lastDate": "2026-08-09"
        },
        {
          "id": "record:065ed2a89e85852844ffb8af",
          "name": "Barry Raber",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 35000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-08-16",
          "lastDate": "2026-08-16"
        }
      ],
      "visibleSourceGroups": 151,
      "monthly": [
        {
          "month": "2025-01",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-02",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-03",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-04",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-05",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-06",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-07",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-08",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-09",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-10",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-11",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-12",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-01",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-02",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-03",
          "cashCents": 862500,
          "publicCents": 0,
          "nonmatchingCents": 862500,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-04",
          "cashCents": 697000,
          "publicCents": 0,
          "nonmatchingCents": 697000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-05",
          "cashCents": 725000,
          "publicCents": 0,
          "nonmatchingCents": 725000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-06",
          "cashCents": 491500,
          "publicCents": 0,
          "nonmatchingCents": 491500,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-07",
          "cashCents": 280300,
          "publicCents": 0,
          "nonmatchingCents": 280300,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-08",
          "cashCents": 13040800,
          "publicCents": 9800000,
          "nonmatchingCents": 3240800,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-09",
          "cashCents": 939000,
          "publicCents": 0,
          "nonmatchingCents": 939000,
          "loanCents": 0,
          "inKindCents": 0
        }
      ],
      "peak2026": {
        "start": "2026-08-03",
        "end": "2026-08-09",
        "cents": 1933500,
        "provisional": false
      },
      "latestCashDate": "2026-09-13",
      "account": {
        "openingCashCents": 0,
        "endingCashCents": 13568198,
        "outstandingLoanCents": 0,
        "payableCents": 0,
        "personalExpenditureCents": 0,
        "year": 2026,
        "source": "https://secure.sos.state.or.us/orestar/publicAccountSummary.do?filerId=24897",
        "retrievedAt": "2026-09-27T22:38:00.959Z",
        "reconciliation": "agrees"
      },
      "evidenceUrl": "/data/campaign-finance/candidates/24897-cash-contributions.csv",
      "evidenceSha256": "a4f3027a32e1784f8f08be0b439973a0f423adb9736790994cffae4c653984d7"
    },
    "24966": {
      "committeeId": "24966",
      "committeeName": "Friends of Matthias Hallett for District 3",
      "observedRecords": 81,
      "cashCents": 281224,
      "cashRecords": 30,
      "publicCents": 0,
      "nonmatchingCents": 281224,
      "sources": [
        {
          "key": "public",
          "label": "City matching funds (reviewed receipts)",
          "cents": 0,
          "records": 0
        },
        {
          "key": "unidentified",
          "label": "Unidentified / aggregate reporting",
          "cents": 132066,
          "records": 17
        },
        {
          "key": "individual",
          "label": "Itemized individuals",
          "cents": 149158,
          "records": 13
        },
        {
          "key": "committee",
          "label": "Political committees",
          "cents": 0,
          "records": 0
        },
        {
          "key": "business",
          "label": "Business entities",
          "cents": 0,
          "records": 0
        },
        {
          "key": "labor",
          "label": "Labor organizations",
          "cents": 0,
          "records": 0
        },
        {
          "key": "self_family",
          "label": "Candidate and immediate family",
          "cents": 0,
          "records": 0
        },
        {
          "key": "other",
          "label": "Other identified source types",
          "cents": 0,
          "records": 0
        }
      ],
      "geography": [
        {
          "key": "portland",
          "label": "Reported Portland, Oregon",
          "cents": 56466,
          "records": 5
        },
        {
          "key": "other_oregon",
          "label": "Other reported Oregon locations",
          "cents": 57244,
          "records": 6
        },
        {
          "key": "outside_oregon",
          "label": "Outside Oregon (reported state)",
          "cents": 35448,
          "records": 2
        },
        {
          "key": "unknown",
          "label": "Location unknown / aggregate",
          "cents": 132066,
          "records": 17
        }
      ],
      "bases": {
        "cash_payment": {
          "cents": 227464,
          "records": 49
        },
        "loan_received": {
          "cents": 4500,
          "records": 1
        },
        "cash_contribution": {
          "cents": 281224,
          "records": 30
        },
        "obligation": {
          "cents": 436400,
          "records": 1
        }
      },
      "visibleIndividualGroups": 10,
      "repeatIndividualGroups": 2,
      "topSources": [
        {
          "id": "record:287fe0196e9df661d49eba74",
          "name": "Mark Dinsmore",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 31344,
          "records": 3,
          "distinctDates": 3,
          "firstDate": "2026-07-31",
          "lastDate": "2026-09-20"
        },
        {
          "id": "record:ca7cf760543e9e7309e3fc0f",
          "name": "Ben Davis",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 25000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-07-28",
          "lastDate": "2026-07-28"
        },
        {
          "id": "record:4d292cbabe532cf4bb7b5c44",
          "name": "Daniel Houf",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 20000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-08-07",
          "lastDate": "2026-08-07"
        },
        {
          "id": "record:7f86384064d4006c758c18df",
          "name": "Rebecca Green",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 15570,
          "records": 2,
          "distinctDates": 2,
          "firstDate": "2026-07-15",
          "lastDate": "2026-08-12"
        },
        {
          "id": "record:d738dba18feacd087340156f",
          "name": "Alex Potash",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 10448,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-08-12",
          "lastDate": "2026-08-12"
        },
        {
          "id": "record:fadf43eccdf2e603fbeb4f1e",
          "name": "Maureen Hurst",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 10448,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-08-31",
          "lastDate": "2026-08-31"
        },
        {
          "id": "record:fa89074e61aecd947a197385",
          "name": "Tracy Harris",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 10448,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-08-10",
          "lastDate": "2026-08-10"
        },
        {
          "id": "record:b962000185870d1f0b66782d",
          "name": "Brendan Pettit",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 10330,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-07-15",
          "lastDate": "2026-07-15"
        },
        {
          "id": "record:4f46abd36e46725d40795239",
          "name": "Naomi LeClair",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 10330,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-07-15",
          "lastDate": "2026-07-15"
        },
        {
          "id": "record:7b41f3933012fee60a5e328f",
          "name": "Alicia Emel",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 5240,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-09-17",
          "lastDate": "2026-09-17"
        }
      ],
      "visibleSourceGroups": 10,
      "monthly": [
        {
          "month": "2025-01",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-02",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-03",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-04",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-05",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-06",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-07",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-08",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-09",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-10",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-11",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-12",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-01",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-02",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-03",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-04",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-05",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-06",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 4500,
          "inKindCents": 0
        },
        {
          "month": "2026-07",
          "cashCents": 132264,
          "publicCents": 0,
          "nonmatchingCents": 132264,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-08",
          "cashCents": 100897,
          "publicCents": 0,
          "nonmatchingCents": 100897,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-09",
          "cashCents": 48063,
          "publicCents": 0,
          "nonmatchingCents": 48063,
          "loanCents": 0,
          "inKindCents": 0
        }
      ],
      "peak2026": {
        "start": "2026-07-13",
        "end": "2026-07-19",
        "cents": 80338,
        "provisional": false
      },
      "latestCashDate": "2026-09-20",
      "account": {
        "openingCashCents": 0,
        "endingCashCents": 58260,
        "outstandingLoanCents": 4500,
        "payableCents": 436400,
        "personalExpenditureCents": 0,
        "year": 2026,
        "source": "https://secure.sos.state.or.us/orestar/publicAccountSummary.do?filerId=24966",
        "retrievedAt": "2026-09-27T22:39:08.543Z",
        "reconciliation": "agrees"
      },
      "evidenceUrl": "/data/campaign-finance/candidates/24966-cash-contributions.csv",
      "evidenceSha256": "9cd8114c47d5ea7ed9b58e7700cde8572e461432a630258350bd75ec89d91c18"
    },
    "24972": {
      "committeeId": "24972",
      "committeeName": "Corcoran for Portland",
      "observedRecords": 67,
      "cashCents": 409500,
      "cashRecords": 30,
      "publicCents": 0,
      "nonmatchingCents": 409500,
      "sources": [
        {
          "key": "public",
          "label": "City matching funds (reviewed receipts)",
          "cents": 0,
          "records": 0
        },
        {
          "key": "unidentified",
          "label": "Unidentified / aggregate reporting",
          "cents": 249500,
          "records": 24
        },
        {
          "key": "individual",
          "label": "Itemized individuals",
          "cents": 160000,
          "records": 6
        },
        {
          "key": "committee",
          "label": "Political committees",
          "cents": 0,
          "records": 0
        },
        {
          "key": "business",
          "label": "Business entities",
          "cents": 0,
          "records": 0
        },
        {
          "key": "labor",
          "label": "Labor organizations",
          "cents": 0,
          "records": 0
        },
        {
          "key": "self_family",
          "label": "Candidate and immediate family",
          "cents": 0,
          "records": 0
        },
        {
          "key": "other",
          "label": "Other identified source types",
          "cents": 0,
          "records": 0
        }
      ],
      "geography": [
        {
          "key": "portland",
          "label": "Reported Portland, Oregon",
          "cents": 125000,
          "records": 4
        },
        {
          "key": "other_oregon",
          "label": "Other reported Oregon locations",
          "cents": 0,
          "records": 0
        },
        {
          "key": "outside_oregon",
          "label": "Outside Oregon (reported state)",
          "cents": 35000,
          "records": 2
        },
        {
          "key": "unknown",
          "label": "Location unknown / aggregate",
          "cents": 249500,
          "records": 24
        }
      ],
      "bases": {
        "obligation": {
          "cents": 115748,
          "records": 11
        },
        "cash_payment": {
          "cents": 237579,
          "records": 25
        },
        "cash_contribution": {
          "cents": 409500,
          "records": 30
        },
        "contribution_refund": {
          "cents": 10000,
          "records": 1
        }
      },
      "visibleIndividualGroups": 6,
      "repeatIndividualGroups": 0,
      "topSources": [
        {
          "id": "record:8eeef5e2f6da2036bed976a1",
          "name": "Todd Foster",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 50000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-05-13",
          "lastDate": "2026-05-13"
        },
        {
          "id": "record:72856ce901ec505ebe277a93",
          "name": "Mark Alleman",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 35000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-07-19",
          "lastDate": "2026-07-19"
        },
        {
          "id": "record:f66de45bd78197adf5f84801",
          "name": "Devon Zastrow Newman",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 20000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-05-05",
          "lastDate": "2026-05-05"
        },
        {
          "id": "record:a7034142e6fd016b4e45b69d",
          "name": "Katherine McLellan",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 20000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-05-05",
          "lastDate": "2026-05-05"
        },
        {
          "id": "record:e20a5fde1c0e0a5ebbc464b9",
          "name": "Veron Strickland",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 20000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-06-04",
          "lastDate": "2026-06-04"
        },
        {
          "id": "record:790d418d5b78fdb74442636a",
          "name": "Adrian Snead",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 15000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-05-31",
          "lastDate": "2026-05-31"
        }
      ],
      "visibleSourceGroups": 6,
      "monthly": [
        {
          "month": "2025-01",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-02",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-03",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-04",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-05",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-06",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-07",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-08",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-09",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-10",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-11",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-12",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-01",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-02",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-03",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-04",
          "cashCents": 25000,
          "publicCents": 0,
          "nonmatchingCents": 25000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-05",
          "cashCents": 279500,
          "publicCents": 0,
          "nonmatchingCents": 279500,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-06",
          "cashCents": 60500,
          "publicCents": 0,
          "nonmatchingCents": 60500,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-07",
          "cashCents": 44000,
          "publicCents": 0,
          "nonmatchingCents": 44000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-08",
          "cashCents": 500,
          "publicCents": 0,
          "nonmatchingCents": 500,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-09",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        }
      ],
      "peak2026": {
        "start": "2026-05-11",
        "end": "2026-05-17",
        "cents": 129500,
        "provisional": false
      },
      "latestCashDate": "2026-08-02",
      "account": {
        "openingCashCents": 0,
        "endingCashCents": 161921,
        "outstandingLoanCents": 0,
        "payableCents": 0,
        "personalExpenditureCents": 115748,
        "year": 2026,
        "source": "https://secure.sos.state.or.us/orestar/publicAccountSummary.do?filerId=24972",
        "retrievedAt": "2026-09-27T22:39:02.033Z",
        "reconciliation": "agrees"
      },
      "evidenceUrl": "/data/campaign-finance/candidates/24972-cash-contributions.csv",
      "evidenceSha256": "7aa8dbac9fb030dcf740d4c9fc12a6eae03b4621fbbfa9597d06045e0f94b7d6"
    },
    "24973": {
      "committeeId": "24973",
      "committeeName": "Esther for Portland",
      "observedRecords": 136,
      "cashCents": 3581900,
      "cashRecords": 78,
      "publicCents": 2950700,
      "nonmatchingCents": 631200,
      "sources": [
        {
          "key": "public",
          "label": "City matching funds (reviewed receipts)",
          "cents": 2950700,
          "records": 2
        },
        {
          "key": "unidentified",
          "label": "Unidentified / aggregate reporting",
          "cents": 490400,
          "records": 67
        },
        {
          "key": "individual",
          "label": "Itemized individuals",
          "cents": 140800,
          "records": 9
        },
        {
          "key": "committee",
          "label": "Political committees",
          "cents": 0,
          "records": 0
        },
        {
          "key": "business",
          "label": "Business entities",
          "cents": 0,
          "records": 0
        },
        {
          "key": "labor",
          "label": "Labor organizations",
          "cents": 0,
          "records": 0
        },
        {
          "key": "self_family",
          "label": "Candidate and immediate family",
          "cents": 0,
          "records": 0
        },
        {
          "key": "other",
          "label": "Other identified source types",
          "cents": 0,
          "records": 0
        }
      ],
      "geography": [
        {
          "key": "portland",
          "label": "Reported Portland, Oregon",
          "cents": 105800,
          "records": 4
        },
        {
          "key": "other_oregon",
          "label": "Other reported Oregon locations",
          "cents": 0,
          "records": 0
        },
        {
          "key": "outside_oregon",
          "label": "Outside Oregon (reported state)",
          "cents": 35000,
          "records": 5
        },
        {
          "key": "unknown",
          "label": "Location unknown / aggregate",
          "cents": 490400,
          "records": 67
        }
      ],
      "bases": {
        "cash_contribution": {
          "cents": 3581900,
          "records": 78
        },
        "cash_payment": {
          "cents": 1342629,
          "records": 56
        },
        "noncash_support": {
          "cents": 87500,
          "records": 1
        },
        "obligation": {
          "cents": 30000,
          "records": 1
        }
      },
      "visibleIndividualGroups": 6,
      "repeatIndividualGroups": 1,
      "topSources": [
        {
          "id": "record:5c4888166f22f26133e64846",
          "name": "Camille Castillo",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 33300,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-07-24",
          "lastDate": "2026-07-24"
        },
        {
          "id": "record:acd0133421ab0333e478d297",
          "name": "Jonathan Ling",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 25000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-05-11",
          "lastDate": "2026-05-11"
        },
        {
          "id": "record:d60038485bf814a202af3327",
          "name": "Keaton Ray",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 25000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-06-23",
          "lastDate": "2026-06-23"
        },
        {
          "id": "record:985cf758411723f9629b2a6d",
          "name": "Samantha Woehl",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 25000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-04-12",
          "lastDate": "2026-04-12"
        },
        {
          "id": "record:decad16c8e90554738c8fbf0",
          "name": "Erik Aanestad",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 22500,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-08-24",
          "lastDate": "2026-08-24"
        },
        {
          "id": "record:09debdd79c2f2a32e221913b",
          "name": "Martin Leon",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 10000,
          "records": 4,
          "distinctDates": 4,
          "firstDate": "2026-05-12",
          "lastDate": "2026-08-12"
        }
      ],
      "visibleSourceGroups": 6,
      "monthly": [
        {
          "month": "2025-01",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-02",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-03",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-04",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-05",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-06",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-07",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-08",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-09",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-10",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-11",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-12",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-01",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-02",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-03",
          "cashCents": 5500,
          "publicCents": 0,
          "nonmatchingCents": 5500,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-04",
          "cashCents": 49500,
          "publicCents": 0,
          "nonmatchingCents": 49500,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-05",
          "cashCents": 140400,
          "publicCents": 0,
          "nonmatchingCents": 140400,
          "loanCents": 0,
          "inKindCents": 87500
        },
        {
          "month": "2026-06",
          "cashCents": 108700,
          "publicCents": 0,
          "nonmatchingCents": 108700,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-07",
          "cashCents": 275000,
          "publicCents": 0,
          "nonmatchingCents": 275000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-08",
          "cashCents": 2906700,
          "publicCents": 2869700,
          "nonmatchingCents": 37000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-09",
          "cashCents": 96100,
          "publicCents": 81000,
          "nonmatchingCents": 15100,
          "loanCents": 0,
          "inKindCents": 0
        }
      ],
      "peak2026": {
        "start": "2026-07-20",
        "end": "2026-07-26",
        "cents": 139300,
        "provisional": false
      },
      "latestCashDate": "2026-09-25",
      "account": {
        "openingCashCents": 0,
        "endingCashCents": 2239271,
        "outstandingLoanCents": 0,
        "payableCents": 30000,
        "personalExpenditureCents": 0,
        "year": 2026,
        "source": "https://secure.sos.state.or.us/orestar/publicAccountSummary.do?filerId=24973",
        "retrievedAt": "2026-09-27T22:38:30.365Z",
        "reconciliation": "agrees"
      },
      "evidenceUrl": "/data/campaign-finance/candidates/24973-cash-contributions.csv",
      "evidenceSha256": "e0fdde5bc66ba37c0132d0b6a44f69e432efdc6aa2208921dd719999a0a87a37"
    },
    "24979": {
      "committeeId": "24979",
      "committeeName": "Cristal Otero for City Council District 3",
      "observedRecords": 22,
      "cashCents": 119000,
      "cashRecords": 11,
      "publicCents": 0,
      "nonmatchingCents": 119000,
      "sources": [
        {
          "key": "public",
          "label": "City matching funds (reviewed receipts)",
          "cents": 0,
          "records": 0
        },
        {
          "key": "unidentified",
          "label": "Unidentified / aggregate reporting",
          "cents": 94000,
          "records": 10
        },
        {
          "key": "individual",
          "label": "Itemized individuals",
          "cents": 25000,
          "records": 1
        },
        {
          "key": "committee",
          "label": "Political committees",
          "cents": 0,
          "records": 0
        },
        {
          "key": "business",
          "label": "Business entities",
          "cents": 0,
          "records": 0
        },
        {
          "key": "labor",
          "label": "Labor organizations",
          "cents": 0,
          "records": 0
        },
        {
          "key": "self_family",
          "label": "Candidate and immediate family",
          "cents": 0,
          "records": 0
        },
        {
          "key": "other",
          "label": "Other identified source types",
          "cents": 0,
          "records": 0
        }
      ],
      "geography": [
        {
          "key": "portland",
          "label": "Reported Portland, Oregon",
          "cents": 0,
          "records": 0
        },
        {
          "key": "other_oregon",
          "label": "Other reported Oregon locations",
          "cents": 0,
          "records": 0
        },
        {
          "key": "outside_oregon",
          "label": "Outside Oregon (reported state)",
          "cents": 25000,
          "records": 1
        },
        {
          "key": "unknown",
          "label": "Location unknown / aggregate",
          "cents": 94000,
          "records": 10
        }
      ],
      "bases": {
        "cash_contribution": {
          "cents": 119000,
          "records": 11
        },
        "cash_payment": {
          "cents": 6920,
          "records": 11
        }
      },
      "visibleIndividualGroups": 1,
      "repeatIndividualGroups": 0,
      "topSources": [
        {
          "id": "record:f1746c7c6615d165251890ef",
          "name": "Anne-Marie Oliver",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 25000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-08-29",
          "lastDate": "2026-08-29"
        }
      ],
      "visibleSourceGroups": 1,
      "monthly": [
        {
          "month": "2025-01",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-02",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-03",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-04",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-05",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-06",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-07",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-08",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-09",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-10",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-11",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-12",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-01",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-02",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-03",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-04",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-05",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-06",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-07",
          "cashCents": 92000,
          "publicCents": 0,
          "nonmatchingCents": 92000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-08",
          "cashCents": 27000,
          "publicCents": 0,
          "nonmatchingCents": 27000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-09",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        }
      ],
      "peak2026": {
        "start": "2026-07-20",
        "end": "2026-07-26",
        "cents": 52000,
        "provisional": false
      },
      "latestCashDate": "2026-08-29",
      "account": {
        "openingCashCents": 0,
        "endingCashCents": 112080,
        "outstandingLoanCents": 0,
        "payableCents": 0,
        "personalExpenditureCents": 0,
        "year": 2026,
        "source": "https://secure.sos.state.or.us/orestar/publicAccountSummary.do?filerId=24979",
        "retrievedAt": "2026-09-27T22:39:16.558Z",
        "reconciliation": "agrees"
      },
      "evidenceUrl": "/data/campaign-finance/candidates/24979-cash-contributions.csv",
      "evidenceSha256": "dd0adbfc7189af6debc543d0a5ed33de0b47485baf05bcab7938e09eca59510f"
    },
    "25040": {
      "committeeId": "25040",
      "committeeName": "Evenstar for Portland",
      "observedRecords": 292,
      "cashCents": 7337447,
      "cashRecords": 145,
      "publicCents": 5261000,
      "nonmatchingCents": 2076447,
      "sources": [
        {
          "key": "public",
          "label": "City matching funds (reviewed receipts)",
          "cents": 5261000,
          "records": 2
        },
        {
          "key": "unidentified",
          "label": "Unidentified / aggregate reporting",
          "cents": 1090347,
          "records": 95
        },
        {
          "key": "individual",
          "label": "Itemized individuals",
          "cents": 836100,
          "records": 46
        },
        {
          "key": "committee",
          "label": "Political committees",
          "cents": 0,
          "records": 0
        },
        {
          "key": "business",
          "label": "Business entities",
          "cents": 0,
          "records": 0
        },
        {
          "key": "labor",
          "label": "Labor organizations",
          "cents": 0,
          "records": 0
        },
        {
          "key": "self_family",
          "label": "Candidate and immediate family",
          "cents": 150000,
          "records": 2
        },
        {
          "key": "other",
          "label": "Other identified source types",
          "cents": 0,
          "records": 0
        }
      ],
      "geography": [
        {
          "key": "portland",
          "label": "Reported Portland, Oregon",
          "cents": 429000,
          "records": 25
        },
        {
          "key": "other_oregon",
          "label": "Other reported Oregon locations",
          "cents": 10100,
          "records": 1
        },
        {
          "key": "outside_oregon",
          "label": "Outside Oregon (reported state)",
          "cents": 547000,
          "records": 22
        },
        {
          "key": "unknown",
          "label": "Location unknown / aggregate",
          "cents": 1090347,
          "records": 95
        }
      ],
      "bases": {
        "cash_contribution": {
          "cents": 7337447,
          "records": 145
        },
        "cash_payment": {
          "cents": 2204700,
          "records": 136
        },
        "contribution_refund": {
          "cents": 2500,
          "records": 1
        },
        "obligation": {
          "cents": 336907,
          "records": 6
        },
        "other_cash_receipt": {
          "cents": 44,
          "records": 4
        }
      },
      "visibleIndividualGroups": 30,
      "repeatIndividualGroups": 5,
      "topSources": [
        {
          "id": "record:e198178824f7da9dfd49227c",
          "name": "Julie Donn",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 90000,
          "records": 3,
          "distinctDates": 2,
          "firstDate": "2026-05-16",
          "lastDate": "2026-06-04"
        },
        {
          "id": "record:fb971ec183b61a6f62d9270f",
          "name": "Carolyn Covington",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 75000,
          "records": 7,
          "distinctDates": 6,
          "firstDate": "2026-05-16",
          "lastDate": "2026-09-01"
        },
        {
          "id": "record:0c3aaafe8e3597ca76504f8e",
          "name": "John Duhamel",
          "bookType": "Candidate & Immediate Family",
          "identityStatus": "provisional_record_group",
          "cents": 75000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-05-22",
          "lastDate": "2026-05-22"
        },
        {
          "id": "record:df6953fc677c16f30a7c412f",
          "name": "Mary Duhamel",
          "bookType": "Candidate & Immediate Family",
          "identityStatus": "provisional_record_group",
          "cents": 75000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-05-22",
          "lastDate": "2026-05-22"
        },
        {
          "id": "record:2a211eb190dc6f436065eb57",
          "name": "Lisa Freeman",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 60000,
          "records": 3,
          "distinctDates": 2,
          "firstDate": "2026-05-19",
          "lastDate": "2026-07-16"
        },
        {
          "id": "record:4f6f8490c768657071143dac",
          "name": "Anthony Russell",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 50000,
          "records": 2,
          "distinctDates": 1,
          "firstDate": "2026-05-16",
          "lastDate": "2026-05-16"
        },
        {
          "id": "record:bcb1fc6b4c1ef5b295f24778",
          "name": "Marisa DeMull",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 50000,
          "records": 2,
          "distinctDates": 1,
          "firstDate": "2026-05-16",
          "lastDate": "2026-05-16"
        },
        {
          "id": "record:d37d28399243a16399d275ed",
          "name": "Mignon Leins",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 50000,
          "records": 2,
          "distinctDates": 1,
          "firstDate": "2026-05-16",
          "lastDate": "2026-05-16"
        },
        {
          "id": "record:430bb608bf07cb48d0971c0d",
          "name": "Paterno Escarilla",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 50000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-05-21",
          "lastDate": "2026-05-21"
        },
        {
          "id": "record:311db78907927e1f5928dc66",
          "name": "Andres Oswill",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 35000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-05-16",
          "lastDate": "2026-05-16"
        }
      ],
      "visibleSourceGroups": 32,
      "monthly": [
        {
          "month": "2025-01",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-02",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-03",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-04",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-05",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-06",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-07",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-08",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-09",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-10",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-11",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-12",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-01",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-02",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-03",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-04",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-05",
          "cashCents": 850800,
          "publicCents": 0,
          "nonmatchingCents": 850800,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-06",
          "cashCents": 245400,
          "publicCents": 0,
          "nonmatchingCents": 245400,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-07",
          "cashCents": 634470,
          "publicCents": 0,
          "nonmatchingCents": 634470,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-08",
          "cashCents": 4897000,
          "publicCents": 4746000,
          "nonmatchingCents": 151000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-09",
          "cashCents": 709777,
          "publicCents": 515000,
          "nonmatchingCents": 194777,
          "loanCents": 0,
          "inKindCents": 0
        }
      ],
      "peak2026": {
        "start": "2026-05-18",
        "end": "2026-05-24",
        "cents": 462300,
        "provisional": false
      },
      "latestCashDate": "2026-09-21",
      "account": {
        "openingCashCents": 0,
        "endingCashCents": 5130291,
        "outstandingLoanCents": 0,
        "payableCents": 290000,
        "personalExpenditureCents": 0,
        "year": 2026,
        "source": "https://secure.sos.state.or.us/orestar/publicAccountSummary.do?filerId=25040",
        "retrievedAt": "2026-09-27T22:38:08.080Z",
        "reconciliation": "agrees"
      },
      "evidenceUrl": "/data/campaign-finance/candidates/25040-cash-contributions.csv",
      "evidenceSha256": "c437e4b147380bf1980d58dfc5468b71967db0c4533e435c7f4638fa3fe222ad"
    },
    "25103": {
      "committeeId": "25103",
      "committeeName": "Friends of Jayne for Portland",
      "observedRecords": 174,
      "cashCents": 5783700,
      "cashRecords": 80,
      "publicCents": 4152000,
      "nonmatchingCents": 1631700,
      "sources": [
        {
          "key": "public",
          "label": "City matching funds (reviewed receipts)",
          "cents": 4152000,
          "records": 2
        },
        {
          "key": "unidentified",
          "label": "Unidentified / aggregate reporting",
          "cents": 874200,
          "records": 46
        },
        {
          "key": "individual",
          "label": "Itemized individuals",
          "cents": 757500,
          "records": 32
        },
        {
          "key": "committee",
          "label": "Political committees",
          "cents": 0,
          "records": 0
        },
        {
          "key": "business",
          "label": "Business entities",
          "cents": 0,
          "records": 0
        },
        {
          "key": "labor",
          "label": "Labor organizations",
          "cents": 0,
          "records": 0
        },
        {
          "key": "self_family",
          "label": "Candidate and immediate family",
          "cents": 0,
          "records": 0
        },
        {
          "key": "other",
          "label": "Other identified source types",
          "cents": 0,
          "records": 0
        }
      ],
      "geography": [
        {
          "key": "portland",
          "label": "Reported Portland, Oregon",
          "cents": 397500,
          "records": 21
        },
        {
          "key": "other_oregon",
          "label": "Other reported Oregon locations",
          "cents": 82500,
          "records": 4
        },
        {
          "key": "outside_oregon",
          "label": "Outside Oregon (reported state)",
          "cents": 277500,
          "records": 7
        },
        {
          "key": "unknown",
          "label": "Location unknown / aggregate",
          "cents": 874200,
          "records": 46
        }
      ],
      "bases": {
        "obligation": {
          "cents": 325141,
          "records": 45
        },
        "cash_contribution": {
          "cents": 5783700,
          "records": 80
        },
        "cash_payment": {
          "cents": 2036874,
          "records": 43
        },
        "other_cash_receipt": {
          "cents": 7899,
          "records": 4
        },
        "noncash_support": {
          "cents": 11000,
          "records": 2
        }
      },
      "visibleIndividualGroups": 27,
      "repeatIndividualGroups": 3,
      "topSources": [
        {
          "id": "record:6c99183b73da3e2cab8f7d4b",
          "name": "Sue Marshall",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 87500,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-07-18",
          "lastDate": "2026-07-18"
        },
        {
          "id": "record:bcb5f2650254d71bf5f54b52",
          "name": "Amy Beacom",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 50000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-07-28",
          "lastDate": "2026-07-28"
        },
        {
          "id": "record:6b7a724b59df3be2edf34570",
          "name": "Andrea Kappa",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 50000,
          "records": 2,
          "distinctDates": 1,
          "firstDate": "2026-07-28",
          "lastDate": "2026-07-28"
        },
        {
          "id": "record:9f8efaaaf010c9ad7d7a86ee",
          "name": "Gary Banker",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 50000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-07-28",
          "lastDate": "2026-07-28"
        },
        {
          "id": "record:77b7f722c5646d07cde00d1f",
          "name": "Tamara Banker",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 50000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-07-16",
          "lastDate": "2026-07-16"
        },
        {
          "id": "record:7ccb41f9848451872c5e5f3b",
          "name": "Michael Miller",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 37500,
          "records": 3,
          "distinctDates": 3,
          "firstDate": "2026-07-16",
          "lastDate": "2026-09-16"
        },
        {
          "id": "record:5b0309b5a4fbefe0ccd67b7c",
          "name": "Amy Reed",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 35000,
          "records": 2,
          "distinctDates": 2,
          "firstDate": "2026-07-24",
          "lastDate": "2026-09-16"
        },
        {
          "id": "record:be4be0e801c539e341f75481",
          "name": "Erin Moran",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 35000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-09-13",
          "lastDate": "2026-09-13"
        },
        {
          "id": "record:8d2a19ba8aeb5e4ed9a779be",
          "name": "James Beck",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 35000,
          "records": 1,
          "distinctDates": 1,
          "firstDate": "2026-09-10",
          "lastDate": "2026-09-10"
        },
        {
          "id": "record:464f9dfb65b08b60afedf31f",
          "name": "Anne Miller",
          "bookType": "Individual",
          "identityStatus": "provisional_record_group",
          "cents": 27500,
          "records": 2,
          "distinctDates": 2,
          "firstDate": "2026-07-17",
          "lastDate": "2026-07-28"
        }
      ],
      "visibleSourceGroups": 27,
      "monthly": [
        {
          "month": "2025-01",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-02",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-03",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-04",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-05",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-06",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-07",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-08",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-09",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-10",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-11",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2025-12",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-01",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-02",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-03",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-04",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-05",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-06",
          "cashCents": 0,
          "publicCents": 0,
          "nonmatchingCents": 0,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-07",
          "cashCents": 1100200,
          "publicCents": 0,
          "nonmatchingCents": 1100200,
          "loanCents": 0,
          "inKindCents": 1000
        },
        {
          "month": "2026-08",
          "cashCents": 4025000,
          "publicCents": 3972000,
          "nonmatchingCents": 53000,
          "loanCents": 0,
          "inKindCents": 0
        },
        {
          "month": "2026-09",
          "cashCents": 658500,
          "publicCents": 180000,
          "nonmatchingCents": 478500,
          "loanCents": 0,
          "inKindCents": 10000
        }
      ],
      "peak2026": {
        "start": "2026-07-20",
        "end": "2026-07-26",
        "cents": 383500,
        "provisional": false
      },
      "latestCashDate": "2026-09-26",
      "account": {
        "openingCashCents": 0,
        "endingCashCents": 3754725,
        "outstandingLoanCents": 0,
        "payableCents": 0,
        "personalExpenditureCents": 42960,
        "year": 2026,
        "source": "https://secure.sos.state.or.us/orestar/publicAccountSummary.do?filerId=25103",
        "retrievedAt": "2026-09-27T22:38:13.055Z",
        "reconciliation": "agrees"
      },
      "evidenceUrl": "/data/campaign-finance/candidates/25103-cash-contributions.csv",
      "evidenceSha256": "d9f8ccfb5c758b4f423f66b2159a6f2de804a33fcb3d69c76d2a9dffbe910644"
    }
  },
  "definitions": {
    "cash": "Gross reported cash contributions, including reviewed City matching payments; before refunds. Loans and noncash support are separate.",
    "nonmatching": "Cash contributions other than reviewed City matching transaction IDs. Includes unidentified, organizational and self/family receipts; not exclusively individual money.",
    "sources": "Exclusive source categories: reviewed matching first, disclosure/unknown next, then reported book type.",
    "geography": "Reported counterparty city/state on nonmatching cash receipts; aggregate categories and unrecognized states stay unknown. Portland postal locality is not a city-boundary or district-residency test.",
    "donors": "Conservative record groups, not verified unique people. Aggregate labels are excluded. Repeat means different reported dates to this committee.",
    "window": "January 1, 2025\u2013September 27, 2026; not a full election cycle. November\u2013December 2024 missing; recent activity provisional."
  }
}
