Findings: Ann Arbor's Finances, FY2021–FY2026
Material items every resident should know, drawn from six complete fiscal years of the City's own records — the revenue & expense ledger AND every vendor payment. Fiscal years run July 1–June 30; FY2026 ended June 30, 2026 and is complete (figures may precede final audited statements). Every number below is recomputed from source and drills from a citywide total down to the funds, categories, accounts, and vendors driving it — the same drill-down you can do yourself in the trend report, the Follow the Money report, and the Vendor Payments report — or chart any slice yourself in the Insights builder (the reports and the builder cross-link both ways).
What Changed in FY2026 (Click to Expand)
The Number
The Context
Reported revenue hit a record $663.0M (+$26.3M) while reported expenses fell $40.3M to $503.3M. But the revenue record is not operating money: pension investment income jumped $39.8M and the city booked $34.9M in new bond proceeds. Strip those out and operating revenue actually FELL $12.0M — the first decline in six years.
The Data — material movers, FY2025 → FY2026
- Pension paper gains: +$39.8M to $128.9M — "Gain/Loss On Invest (Unrealized)" alone rose $40.0M to $62.9M. Unspendable on services.
- New borrowing: +$13.9M — fund 0119 (2026 Affordable Housing CI Bonds) issued $35.0M in FY2026 and spent $145,695 of it by June 30.
- One-time items: FY2025's $18.1M "Refund Prior Year Expense" did not recur; a new $6.3M PFAS Class Action Settlement arrived (one-time). Taxes +$8.2M to $157.2M — steady, real growth.
- Spending cuts: Contracted Services −$18.6M (reversing most of FY2025's near-doubling), Pass Throughs −$16.2M, Infrastructure −$13.8M, Retirement Payments −$7.0M. Meanwhile Construction hit a six-year high of $49.2M (+$14.4M).
- Accounting timing confirmed: the Capitalized Asset Credit stayed small ($5.6M vs $53.8M in FY2024) — the credits that made FY2024 expenses look low did not return.
- Fund movers: Pension Trust net +$40.1M (markets); 0119 bonds +$34.8M; Water CIP Bond +$22.7M as spending wound down; Fire Station 4 Bond −$19.7M ($8.4M of construction); Water Supply System −$12.2M (expenses up $10.7M).
- Vendor churn (payments data): the construction roster turned over — C.A. Hull −$9.1M and Major Contracting −$4.7M wound down as Granger Construction (+$7.9M, Fire Station 4), Fonson (+$7.7M to $15.0M — the city's #1 construction vendor in FY2026), and Michels Construction (+$5.0M) ramped up. Pass-through remittances jumped $13.3M (see the new pass-through finding below).
Sources: A2OpenBook Revenue & Expenses 2021 to 2026 Fiscal Years, A2OpenBook Vendor Payments 2021 to 2026 Fiscal Years, & Audited ACFRs
Finding 1 — Executive Summary: The $701M "Surplus" Is a ($88.6M) Operating Deficit (Click to Expand)
The Number
The Context
The city's ledger shows revenue exceeding expense by $701.1M over six years. But that figure counts pension-fund paper gains, money the city transfers to itself, and borrowed money as "revenue." None of those pay for ongoing services. Removing them shows operations ran $88.6M short.
The Data — the walk from reported to operating
| Item | FY2021–FY2026 |
|---|---|
| Reported six-year net position | $701,085,752 |
| Less: pension-fund investment income (funds 0059, 0052, 0111, 0112, 0113, 0055) | ($529,050,993) |
| Less: inter-fund Operating Transfers In | ($189,609,482) |
| Less: Sale of Bonds proceeds | ($70,990,875) |
| Actual six-year operating result | ($88,565,598) |
Key Findings
- Operating revenue grew 40% FY2021→FY2026 while expenses grew 46% — the structural gap remains.
- The FY2026 deficit (($28.5M)) is ~5× the FY2021 deficit (($5.8M)), even after improving from FY2025's ($56.8M).
- Personnel costs passed $1.02 billion over six years — 31% of it for retirees (Finding 6). The city made $1.23 billion in vendor-system payments to 10,217 payees over the same span — a total that includes internal transfers and payroll remittances, not only outside purchases (Findings 9 and 10).
Sources: A2OpenBook Revenue & Expenses 2021 to 2026 Fiscal Years & Audited ACFRs
Finding 2 — Total vs Operating Revenue: Did FY2026 Fix the Trajectory? (Click to Expand)
The Number
The Context
The headline question: did FY2026 improve the trajectory? Partly. The annual deficit halved, from ($56.8M) to ($28.5M) — but entirely because expenses fell $40.3M. Operating revenue went the wrong way (−$12.0M), and the cumulative six-year hole deepened from ($60.1M) to ($88.6M). One year of spending restraint has not closed a structural gap.
The Data
| FY | Reported Rev | Pension Inv Inc | Transfers In | Bond Proceeds | Operating Rev | Total Expense | Operating Net | Cumulative |
|---|---|---|---|---|---|---|---|---|
| 2021 | 552,174,506 | 187,463,405 | 25,656,681 | 0 | 339,054,420 | 344,814,019 | (5,759,599) | (5,759,599) |
| 2022 | 353,271,558 | (49,881,825) | 19,277,875 | 15,026,037 | 368,849,471 | 356,156,335 | 12,693,136 | 6,933,537 |
| 2023 | 525,293,163 | 84,970,340 | 30,175,058 | 0 | 410,147,765 | 409,226,983 | 920,782 | 7,854,319 |
| 2024 | 595,611,448 | 90,050,798 | 48,830,118 | 0 | 456,730,532 | 467,887,519 | (11,156,987) | (3,302,668) |
| 2025 | 636,749,213 | 87,540,532 | 41,298,464 | 21,054,234 | 486,855,983 | 543,621,058 | (56,765,075) | (60,067,743) |
| 2026 | 663,024,131 | 128,907,743 | 24,371,286 | 34,910,604 | 474,834,498 | 503,332,353 | (28,497,855) | (88,565,598) |
| 6-yr | 3,326,124,019 | 529,050,993 | 189,609,482 | 70,990,875 | 2,536,472,669 | 2,625,038,267 | (88,565,598) |
Key Findings
- Four deficit years out of six; the only surplus year (FY2022) reflects pension losses shrinking the exclusion, not stronger operations.
- FY2026's improvement came from the expense side: −$40.3M, led by Contracted Services and Pass Throughs (Finding 5).
- Operating revenue fell $12.0M in FY2026 partly on one-time FY2025 items not recurring (e.g., an $18.1M prior-year expense refund).
Sources: A2OpenBook Revenue & Expenses 2021 to 2026 Fiscal Years & Audited ACFRs
Finding 3 — Investment Income: 90% Is Pension Paper Gains (Click to Expand)
The Number
The Data
| FY | Total Investment Income | Pension funds | Operating funds |
|---|---|---|---|
| 2021 | 187,706,045 | 187,463,405 | 242,640 |
| 2022 | (56,920,588) | (49,881,825) | (7,038,763) |
| 2023 | 91,276,617 | 84,970,340 | 6,306,277 |
| 2024 | 117,663,797 | 90,050,798 | 27,612,999 |
| 2025 | 105,015,384 | 87,540,532 | 17,474,852 |
| 2026 | 144,774,517 | 128,907,743 | 15,866,774 |
| 6-yr | 589,515,772 | 529,050,993 | 60,464,779 |
Key Findings
- By fund, six-year pension investment income: Pension Trust (0059) $378.4M, VEBA Trust (0052) $148.1M, 401(a)/457(b)/Dean Trust plans $2.6M combined.
- FY2026 was the second-biggest pension gain year ($128.9M) — it alone is 81% of the FY2026 reported "surplus" of $159.7M.
- Volatility is extreme: the swing from FY2021 (+$187.5M) to FY2022 (−$49.9M) was $237M.
Sources: A2OpenBook Revenue & Expenses 2021 to 2026 Fiscal Years & Audited ACFRs
Finding 4 — Internal Service Funds: $320.9M Billed Internally, Surplus Growing (Click to Expand)
The Number
The Data
| Fund | Intragov Sales 6-yr | Charges For Svcs 6-yr | Total Revenue 6-yr | Total Expense 6-yr | Net 6-yr |
|---|---|---|---|---|---|
| 0011 Central Stores | 5,084,197 | 1,679,207 | 7,022,491 | 6,790,576 | 231,915 |
| 0012 Fleet Services | 52,630,650 | 175,105 | 67,853,465 | 48,814,602 | 19,038,863 |
| 0014 Information Technology | 0 | 64,709,035 | 65,888,230 | 63,776,269 | 2,111,961 |
| 0057 Risk Fund | 0 | 196,643,839 | 212,179,505 | 202,484,684 | 9,694,821 |
| Total | 57,714,847 | 263,207,186 | 352,943,691 | 321,866,131 | 31,077,560 |
Key Findings
- The collective ISF surplus grew from $20.3M (through FY2025) to $31.1M — FY2026 alone added ~$10.8M: departments were again billed well above ISF cost.
- Fleet Services holds the largest cumulative surplus ($19.0M on $67.9M of revenue).
- Risk Fund remains the biggest ISF: $196.6M in six-year internal charges.
Sources: A2OpenBook Revenue & Expenses 2021 to 2026 Fiscal Years & Audited ACFRs
Finding 5 — The FY2025 Spike Partially Reversed: Expenses −$40.3M in FY2026 (Click to Expand)
The Number
The Data — expense change by category, FY2025 → FY2026
| Category | FY2025 | FY2026 | Change |
|---|---|---|---|
| Payroll Fringes | 44,967,971 | 49,897,470 | +4,929,499 |
| Personnel Services | 86,585,860 | 89,938,299 | +3,352,439 |
| Vehicle Operating Costs | 1,993,380 | 2,057,453 | +64,073 |
| Employee Allowances | 786,871 | 835,696 | +48,825 |
| Grant/Loan Recipients | 2,721,144 | 2,732,691 | +11,547 |
| Materials & Supplies | 10,681,882 | 9,589,559 | (1,092,323) |
| Other Charges | 171,498,022 | 166,541,233 | (4,956,789) |
| Capital Outlay | 72,315,212 | 64,125,847 | (8,189,365) |
| Pass Throughs | 55,762,987 | 39,576,926 | (16,186,061) |
| Other Services | 96,307,729 | 78,037,179 | (18,270,550) |
| Total | 543,621,058 | 503,332,353 | (40,288,705) |
The Data — top account-level drivers
| Account | FY2025 | FY2026 | Change |
|---|---|---|---|
| Contracted Services | 43,085,931 | 24,445,969 | (18,639,962) |
| Transfer To Other Funds | 41,217,936 | 24,238,561 | (16,979,375) |
| Construction | 34,797,862 | 49,219,327 | +14,421,465 |
| Infrastructure | 18,921,172 | 5,100,919 | (13,820,253) |
| Retirement Payments | 46,249,405 | 39,239,205 | (7,010,200) |
| Vehicles | 8,289,018 | 5,729,170 | (2,559,848) |
| Permanent Time Worked | 49,071,377 | 51,796,296 | +2,724,919 |
| Blue Cross-Claims | 16,803,747 | 19,275,576 | +2,471,829 |
| Medical Insurance | 13,526,387 | 15,931,618 | +2,405,231 |
| Retirement Contribution | 18,473,161 | 20,701,874 | +2,228,713 |
| Capitalized Asset Credit | (7,343,283) | (5,641,441) | +1,701,842 |
Key Findings — accounting timing vs real spending
- Real cuts: Contracted Services fell 43% (−$18.6M); vehicle purchases fell $2.6M; Pass Throughs fell $16.2M.
- Real growth where it counts: Construction hit a six-year high of $49.2M (+$14.4M) and payroll accounts kept rising (Permanent Time Worked +$2.7M; health claims/insurance +$4.9M combined).
- Timing verdict on FY2025: the Capitalized Asset Credit stayed small in FY2026 ($5.6M vs $53.8M in FY2024). Capital Outlay's $64.1M (second-highest ever, vs $12.1M in FY2021) reflects genuinely elevated capital spending, not bookkeeping.
- The vendor ledger agrees (payments data): the same story shows up vendor by vendor — C.A. Hull, DiPonio, Miller Bros., and Major Contracting wound down (−$22.3M combined) while Granger, Fonson, Michels, and Bailey ramped up (+$23.8M combined).
Sources: A2OpenBook Revenue & Expenses 2021 to 2026 Fiscal Years, A2OpenBook Vendor Payments 2021 to 2026 Fiscal Years, & Audited ACFRs
Finding 6 — True Personnel Cost Passes $1 Billion; 31% Goes to Retirees (Click to Expand)
The Number
The Context
Budget presentations split personnel across Personnel Services, Payroll Fringes, and Employee Allowances — and bury retiree pension payments and retiree medical inside "Other Charges." This finding reassembles the full picture at the account level.
The Data
| FY | Personnel Svcs | Fringes | Allowances | Retirement Pmts | Retiree Medical | Total | % of Op Expenses |
|---|---|---|---|---|---|---|---|
| 2021 | 66,888,395 | 37,801,486 | 657,956 | 39,937,793 | 5,158,104 | 150,443,734 | 51.0% |
| 2022 | 59,086,157 | 39,667,282 | 653,488 | 41,681,451 | 8,463,924 | 149,552,302 | 47.3% |
| 2023 | 73,672,971 | 38,565,534 | 643,614 | 43,842,867 | 9,730,188 | 166,455,174 | 47.0% |
| 2024 | 75,562,524 | 40,617,713 | 657,772 | 45,230,618 | 10,435,992 | 172,504,619 | 45.9% |
| 2025 | 86,585,860 | 44,967,971 | 786,871 | 46,249,405 | 11,835,360 | 190,425,467 | 45.8% |
| 2026 | 89,938,299 | 49,897,470 | 835,696 | 39,239,205 | 13,056,162 | 192,966,832 | 48.3% |
| 6-yr | 451,734,206 | 251,517,456 | 4,235,397 | 256,181,339 | 58,679,730 | 1,022,348,128 | 47.4% |
Key Findings
- Active vs retiree (6-yr): active employees $707.5M (69.2%); retirees $314.9M (30.8%) — roughly $1 to retirees for every $2 to active staff.
- Retiree Medical Insurance grew +153% FY2021→FY2026 ($5.2M → $13.1M), the fastest-growing personnel line. Total personnel grew +28% over the same span.
- FY2026 anomaly: Retirement Payments dropped $7.0M to $39.2M — the lowest since FY2021 — even as Retirement Contribution rose to $20.7M. Timing or actuarial change?
- Per-employee estimate (FY2026): Permanent Time Worked of $51.8M implies ~863 FTEs at an assumed $60K average base (same convention as prior years). Active cost per FTE ≈ $163K; ~$224K with retiree costs allocated.
- The payments data confirms the pressure: employee health-insurance withholdings remitted through the pass-through segment rose 17.5% in FY2026 alone (Finding 10).
Sources: A2OpenBook Revenue & Expenses 2021 to 2026 Fiscal Years, A2OpenBook Vendor Payments 2021 to 2026 Fiscal Years, & Audited ACFRs
Finding 7 — Dedicated Millages & Bonds: Where Voter-Approved Money Went (Click to Expand)
The Number
The Data — six-year totals by dedicated fund
| Fund | 6-yr Revenue | 6-yr Expense | 6-yr Net | FY2026 Rev | FY2026 Exp | Transfers-out (6-yr) | % of spending |
|---|---|---|---|---|---|---|---|
| 0024 Open Space & Park Acq Millage | 23,501,429 | 19,694,551 | 3,806,878 | 4,149,608 | 1,966,110 | 15,465,649 | 79% |
| 0062 Street, Bridge & Sidewalk Millage | 149,737,392 | 136,917,196 | 12,820,196 | 21,746,741 | 14,310,616 | 33,346,766 | 24% |
| 0070 Affordable Housing | 5,970,605 | 4,731,964 | 1,238,641 | 664,883 | 4,029,651 | 4,731,964 | 100% |
| 0071 Park Maint & Capital Imp Millage | 52,080,932 | 54,631,791 | (2,550,859) | 13,001,220 | 11,118,477 | 2,256,603 | 4% |
| 0100 County Mental Health Millage | 16,672,977 | 16,637,318 | 35,659 | 2,773,781 | 2,896,278 | 10,290,418 | 62% |
| 0102 Sidewalk Construction Millage | 10,561,143 | 7,141,111 | 3,420,032 | 1,769,341 | 1,338,075 | 3,313,432 | 46% |
| 0103 Affordable Housing Millage | 36,183,209 | 36,189,786 | (6,577) | 8,080,856 | 8,195,153 | 33,486,314 | 93% |
| 0109 Climate Action Millage | 24,359,294 | 14,134,869 | 10,224,425 | 8,978,245 | 5,801,816 | 4,727,025 | 33% |
| 0114 2024 Affordable Housing CI Bond | 9,354,831 | 9,065,524 | 289,307 | 14,097 | 1,272,285 | 9,000,000 | 99% |
| 0115 Fire Station 4 Bond 2025 | 12,474,065 | 8,934,222 | 3,539,843 | 333,661 | 8,439,069 | 0 | 0% |
| 0119 2026 Affordable Housing CI Bonds | 34,974,088 | 145,695 | 34,828,393 | 34,974,088 | 145,695 | 0 | 0% |
Key Findings
- Open Space & Park Acquisition: 79% of six years of spending left the fund as transfers; direct land purchases remain a small share.
- Mental Health millage: 62% of spending is transfers out; another $469,603 of "Equipment" in FY2026 ($1.54M cumulative since FY2024). What equipment does a mental-health millage buy?
- Climate Action millage: $10.2M — 42% of three years of collections — remained unspent at June 30, 2026.
- Affordable housing: the millage (0103) passes ~93% straight through to housing entities; the 2024 bond fund is nearly spent out; the new 2026 bonds (0119) added $35.0M of debt with spending yet to start. Fire Station 4 construction drew $8.4M in FY2026 — visible in the payments data as Granger Construction's +$7.9M year.
- Park Maint & Capital Millage remains in cumulative deficit (−$2.6M).
Sources: A2OpenBook Revenue & Expenses 2021 to 2026 Fiscal Years, A2OpenBook Vendor Payments 2021 to 2026 Fiscal Years, & Audited ACFRs
Finding 8 — Validation Against Audited Financial Statements (Click to Expand)
The Number
The Data
| Validation area | ACFR (audited, 4-yr) | Openbook (4-yr) | Variance | Status |
|---|---|---|---|---|
| Pension investment income | $309,101,335 | $312,558,795 | +1.1% | PASS |
| Internal Service Fund revenue | $241,279,871 | $238,251,955 | −1.3% | PASS |
| Governmental fund expenditures | Matches within 2% | PASS | ||
Key Findings
- The 1.1% pension variance is attributable to investment management fees (~$750K/yr) deducted in the ACFR but not in budget-basis reporting.
- FY2025 and FY2026 ACFRs are pending — those years' figures are final ledger data but precede audit. This section will be extended when the FY2025 ACFR is published.
Sources: A2OpenBook Revenue & Expenses 2021 to 2026 Fiscal Years & Audited ACFRs (City of Ann Arbor FY2021–FY2024)
Finding 9 — Vendor Concentration & Growth, FY2021–FY2026 (Click to Expand)
The Number
The Context
Now covering all six fiscal years. Before extending, the FY2021–FY2025 figures were recomputed and tie to the legacy pivot exactly: $988,579,818 total; top-10 $429,336,298 (43.4%) — matching the previously published $429.3M / 43.4%.
The Data
| Tier | 6-yr amount | Share |
|---|---|---|
| Top 10 vendors | $542,463,437 | 44.1% |
| Top 25 vendors | $765,113,601 | 62.2% |
| Top 100 vendors | $1,051,173,806 | 85.5% |
| All 10,217 vendors | $1,230,114,254 | 100% |
Key Findings
- Top 5 recipients (6-yr): City of Ann Arbor (Internal transfer — $107.7M), Blue Cross Blue Shield ($95.5M), EFT FED (Payroll remittance — $93.6M), Cadillac Asphalt ($46.7M), Fonson Inc ($41.1M). Concentration figures include internal transfers and payroll remittances — the two largest "payees" are not outside vendors.
- Fastest-growing (FY2021 ≥ $250K): Fonson Inc 27.1× ($553K → $15.0M — now the city's largest construction vendor), Wade Trim Associates 7.2×, Constellation NewEnergy 4.7×, E.T. MacKenzie 4.5×, OHM Advisors 4.1×.
- FY2026 churn: C.A. Hull −$9.1M, Major Contracting −$4.7M, DiPonio −$4.6M, Miller Bros. −$4.0M wound down; Granger +$7.9M, Fonson +$7.7M, Michels +$5.0M, Bailey +$3.1M ramped up — a near-complete turnover of the construction roster in one year.
- Name merges: 20 case/spacing merge groups were consolidated; 17 changed a previously published row. All are immaterial — the largest moved $18,888 (a lowercase "City of Ann Arbor" folding into the $86.0M five-year main entry). Full list in VENDOR-NAME-MERGES.md.
Sources: A2OpenBook Vendor Payments 2021 to 2026 Fiscal Years
Finding 10 — Pass-Through Payments Jumped $13.3M in FY2026 (Click to Expand)
The Number
The Data — segment by year (ties exactly to the Vendor Payments report)
| FY | Non-Service Unit total |
|---|---|
| 2021 | 49,649,370 |
| 2022 | 53,076,488 |
| 2023 | 51,709,939 |
| 2024 | 53,973,134 |
| 2025 | 58,154,376 |
| 2026 | 71,444,578 |
| 6-yr | 338,007,885 |
The Data — what it is (top expense types, 6-yr)
| Expense Type | 6-yr | FY2025 | FY2026 |
|---|---|---|---|
| Health Insurance Withholding Payable | 78,414,151 | 14,184,971 | 16,665,828 |
| FICA Withholding Tax Payable | 50,932,813 | 9,234,439 | 9,789,849 |
| Federal Withholding Tax Payable | 42,669,254 | 7,306,897 | 7,666,417 |
| Deferred Annuity Withholding Payable | 32,903,750 | 5,666,873 | 6,414,781 |
| Pension Contribution Withholding Payable | 20,171,071 | 3,480,375 | 3,637,738 |
| State Withholding Tax Payable | 15,780,350 | 2,838,006 | 2,986,122 |
| Retainages Payable | 14,121,796 | 3,307,344 | 3,271,631 |
| Due To Other Governmental Units | 10,254,445 | 41,355 | 25,930 |
| Undistributed Taxes | 9,883,544 | 1,512,811 | 1,441,198 |
| Contracted Services | 8,465,068 | 659,806 | 5,292,386 |
Key Findings
- Same labels as the report: the Vendor Payments report describes this segment's payees the same way — payroll remittances and internal transfers rather than discretionary purchases — and its Non-Service-Unit segment totals tie to the table above to the dollar ($338,007,885 six-year; $71,444,578 FY2026).
- Mostly payroll plumbing: the six biggest lines — health insurance, FICA, federal/state tax, deferred annuity, and pension withholdings — are $241.0M (71%) of the segment. Their growth tracks headcount and benefit costs, not purchasing decisions.
- What drove the FY2026 jump (+$13.3M): Contracted Services +$4.6M and Electricity +$1.8M — discretionary-looking expense types appearing WITHOUT a service unit — plus Health Insurance Withholding +$2.5M (+17.5%), Professional Services +$1.0M, Deferred Annuity +$0.7M, FICA +$0.6M.
- The benefits signal: employee health-insurance withholdings grew from $14.2M to $16.7M in one year — the same pressure visible on the employer side in Finding 6 (fringes +11%, Blue Cross claims +$2.5M). Payroll-tax remittances rose ~5%, consistent with payroll growth.
Sources: A2OpenBook Vendor Payments 2021 to 2026 Fiscal Years
Finding 11 — Non-Service Area Activities: $19.2M Outside Any Department (Click to Expand)
The Number
Key Findings
- 18 activity codes; the largest single item is $3.9M of General Fund spending under code 63400 (FY2021–FY2025), plus ARPA grant pass-throughs (code 60300: $1.8M in and $1.8M straight out).
- The trend and Follow the Money reports group these under "Non-Service Area Activities" so their dollars stay visible; per-code detail is in SERVICE-CODE-REVIEW.md, where descriptive labels are added as codes are identified.
Sources: A2OpenBook Revenue & Expenses 2021 to 2026 Fiscal Years
Methodology Notes (Click to Expand)
- Review period: July 1, 2020 – June 30, 2026 — six complete fiscal years. FY2026 is final ledger data and may precede the audited ACFR.
- Datasets: (1) the A2OpenBook revenue & expense ledger, cleaned by the same ETL as the interactive trend report (all control totals reconcile: FY2026 revenue $663,024,131 / expense $503,332,353); (2) the A2OpenBook vendor-payments export, cleaned by the vendor-report ETL (FY totals through the $1,230,114,254 grand and all Non-Service Unit segment totals reconcile to the dollar).
- Operating Revenue = reported revenue − Investment Income in pension/trust funds (0059, 0052, 0111, 0112, 0113, 0055) − Operating Transfers In − Sale of Bonds proceeds. Interest earned by non-pension funds stays in.
- Operating Expenses (personnel-share denominator) = total expenses − Capital Outlay − Pass Throughs.
- Internal Service Funds: ISF billings appear as both department expense and ISF revenue; eliminating them reduces both sides equally — no effect on the operating deficit.
- Personnel = Personnel Services + Payroll Fringes + Employee Allowances categories, plus the "Retirement Payments" and "Retiree Medical Insurance" accounts (carried in Other Charges).
- Vendor names: merged only when identical after trimming, whitespace collapse, and case-folding (20 groups; all immaterial — largest $18,888). No fuzzy matching. Full list: VENDOR-NAME-MERGES.md.
- Non-Service Unit / Non-Service Area: vendor payments with no service unit are the pass-through segment (Finding 10); ledger rows under numeric activity codes are grouped as "Non-Service Area Activities" (Finding 11). Neither is excluded from any total.
- Normalization: all figures are citywide dollar totals. Per-household and per-capita modes are deliberately not used, matching the Insights builder's normalization policy — the denominators are contested. (The historical 125,000 / 55,000 basis remains documented in the calc workpaper for anyone reproducing older published figures.)
- Reproduction gates (passed before FY2026 was added): FY2021–FY2025 operating deficit $60,067,743, pension investment income $400,143,250, transfers $165,238,196, bonds $36,080,271, all ISF totals — to the dollar; personnel components within ≤$47K/year (<0.03%, small ledger reclassifications since the December 2025 export). Vendor FY2021–FY2025 total $988,579,818 and top-10 concentration 43.4% — to the dollar against the legacy pivot. Full audit trail: FINDINGS-CALC-WORKPAPER.md at a2files.com/budget.
Sources: A2OpenBook Revenue & Expenses 2021 to 2026 Fiscal Years, A2OpenBook Vendor Payments 2021 to 2026 Fiscal Years, & Audited ACFRs

