A reporting-integrity screen comparing each district's Certified Annual Report (its unaudited self-report) against its independently audited General Fund results, FY2017–FY2023 · June 2026
Every Iowa district files a Certified Annual Report (CAR) with the state by September 15 — its own unaudited account of the year. Months or years later, an independent audit reports the same year. The two should match. This screen runs the reconciliation checks a rating analyst would use — ending balance, available reserves, net change, revenue, expenditure, operating cash, beginning balance versus the prior year's audit, and audit timeliness — and scores how reliably each district's self-reported numbers tie out to what the auditors ultimately found.
Two things make a district's self-reporting trustworthy: an audit has to exist for the year (so the numbers can be checked at all), and when it does, the CAR has to match it. Across 15 districts and 9 years, 57 of 1139 reconciliation checks are flagged — but the first test is the one that most cleanly separates the pack, and it is where Iowa City stands alone.
Want the year-by-year detail behind the self-report-vs-audit check? See the full CAR-vs-audited matrix under Other analyses.
The most basic integrity test isn't whether the CAR matches the audit — it's whether an audit exists yet at all. As of June 2026, every peer district has a completed audit through FY2025. Iowa City's most recent audit is FY2024 — still the furthest behind — and it landed in June 2026, about two years after year-end, carrying five financial-statement material weaknesses plus qualified opinions on two federal programs. The pattern from FY2023 repeated: the books arrived very late and needed major correction. Its FY2025 self-reported numbers still cannot be verified by anyone.
| District | Audited through | Filing lag | Status |
|---|---|---|---|
| Iowa City CSD | FY2024 | 23 mo | 1 yr behind |
| Johnston CSD | FY2025 | 8 mo | current |
| Des Moines Independent CSD | FY2025 | 8 mo | current |
| Burlington CSD | FY2025 | 8 mo | current |
| College CSD (Prairie) | FY2025 | 8 mo | current |
| Dubuque CSD | FY2025 | 6 mo | current |
| Cedar Rapids CSD | FY2025 | 6 mo | current |
| Ankeny CSD | FY2025 | 5 mo | current |
| Davenport CSD | FY2025 | 5 mo | current |
| West Des Moines CSD | FY2025 | 5 mo | current |
| Waukee CSD | FY2025 | 5 mo | current |
| Waterloo CSD | FY2025 | 5 mo | current |
| Linn-Mar CSD | FY2025 | 4 mo | current |
| Muscatine CSD | FY2025 | 4 mo | current |
| Pleasant Valley CSD | FY2025 | 3 mo | current |
Iowa City's CAR said the district added $1.04M to its General Fund in FY2023; the audit found the true gain was just $88K — an overstatement of ~$951K. The CAR's ending balance came in $844K (+8.3%) too high, and its available (spendable) reserves — the liquid cushion and the solvency-ratio numerator — were +29% too high ($6,410,331 reported vs $4,960,343 audited). The one figure the CAR understated was operating cash, off -9.0%. This is the year the audit was filed 26 months late and the auditor declared a material weakness — "financial statements required significant revisions."
Share of each district's dollar/ratio checks that fail to reconcile, ranked worst first. Audit timeliness is excluded here (it is a meta check, not a CAR-vs-audited number). A clean district shows 0%.
Read this with the audit-currency table above. A low rate can mean genuinely clean books (Pleasant Valley, Linn-Mar) — or, as with Iowa City, that the CAR reconciled fine for years (zero flags FY2017–2022) and then broke catastrophically in one recent year (FY2023) before going dark. Flag rate averages that single failure across the clean years, so Davenport's chronic ~2% drift ranks higher than Iowa City's acute breakdown. Reconciliation alone does not capture Iowa City's real problem — that there is no recent audit to reconcile against.
| District | Checks run | Flagged | Flag rate |
|---|---|---|---|
| Davenport CSD | 76 | 21 | 28% |
| Cedar Rapids CSD | 76 | 10 | 13% |
| Iowa City CSD | 76 | 7 | 9% |
| Waterloo CSD | 76 | 5 | 7% |
| Des Moines Independent CSD | 76 | 4 | 5% |
| Ankeny CSD | 76 | 3 | 4% |
| Dubuque CSD | 76 | 3 | 4% |
| Burlington CSD | 75 | 2 | 3% |
| Johnston CSD | 76 | 1 | 1% |
| Muscatine CSD | 76 | 1 | 1% |
| College CSD (Prairie) | 76 | 0 | 0% |
| Linn-Mar CSD | 76 | 0 | 0% |
| Pleasant Valley CSD | 76 | 0 | 0% |
| Waukee CSD | 76 | 0 | 0% |
| West Des Moines CSD | 76 | 0 | 0% |
Most districts reconcile cleanly — six show a 0% flag rate. Davenport has the highest flag rate (28%), a chronic, broad-based pattern of small gaps year after year. Iowa City's rate is lower (9%) but its flags are concentrated and severe — they all land in FY2023, on the headline balances and the net change, in the exact year its audit was filed 26 months late with a material weakness. Davenport's problem is breadth; Iowa City's is depth.
The single most telling check: did the change the CAR reported actually happen? Cells show the dollar gap (CAR minus audited net change); color is its size relative to the fund balance. Iowa City's FY2023 stands out — the CAR reported a +$1.04M gain, the audit found +$88K (a ~$951K overstatement). (We size this against the fund balance, not against the audited net change, because that base is often near zero.)
| District | FY2015 | FY2016 | FY2017 | FY2018 | FY2019 | FY2020 | FY2021 | FY2022 | FY2023 |
|---|---|---|---|---|---|---|---|---|---|
| Ankeny CSD | — | — | +0 | +0 | +$24K | -$24K | +$549K | -$150K | +$2K |
| Burlington CSD | — | — | +0 | +0 | -1 | +0 | +0 | -$10K | +$47K |
| Cedar Rapids CSD | — | — | +2 | +3 | -0 | -2 | +7 | +$1.7M | -$1.7M |
| College CSD (Prairie) | — | — | +3 | -2 | +0 | -1 | +2 | -1 | +$43K |
| Davenport CSD | — | — | +$5.7M | -$4.0M | +$2.1M | -2 | +$589K | -$20K | -$1.3M |
| Des Moines Independent CSD | — | — | -$86K | -$350K | -0 | -0 | +18 | +4 | -19 |
| Dubuque CSD | — | — | +0 | -1 | +1 | -1 | +0 | -0 | -0 |
| Iowa City CSD | — | — | +$69K | +0 | +$12K | +$9K | -$75K | +$57K | +$951K |
| Johnston CSD | — | — | +0 | +0 | -0 | +1 | -0 | +1 | -2 |
| Linn-Mar CSD | — | — | -$3K | +$3K | +1 | +50 | -51 | +0 | -0 |
| Muscatine CSD | — | — | +1 | +$2K | -$2K | +1 | -0 | -0 | -1 |
| Pleasant Valley CSD | — | — | -1 | +2 | -0 | -2 | +0 | +1 | -1 |
| Waterloo CSD | — | — | +0 | -2 | +2 | +1 | -1 | +0 | +2 |
| Waukee CSD | — | — | +0 | +0 | +0 | -0 | -0 | +$152K | -$152K |
| West Des Moines CSD | — | — | +0 | +1 | -0 | -1 | +1 | +0 | -2 |
The bottom line: does the year-end balance the CAR reports match the audited books? A red outline flags a gap over 1% and $250K.
| District | FY2015 | FY2016 | FY2017 | FY2018 | FY2019 | FY2020 | FY2021 | FY2022 | FY2023 |
|---|---|---|---|---|---|---|---|---|---|
| Ankeny CSD | — | — | +0.0% | +0.0% | +0.1% | +0.0% | +0.7% | +0.0% | +0.0% |
| Burlington CSD | — | — | +0.0% | +0.0% | -0.0% | -0.0% | -0.0% | -0.3% | -0.0% |
| Cedar Rapids CSD | — | — | +0.0% | +0.0% | +0.0% | +0.0% | +0.0% | +4.5% | +0.0% |
| College CSD (Prairie) | — | — | +0.0% | +0.0% | +0.0% | -0.0% | +0.0% | +0.0% | +0.3% |
| Davenport CSD | — | — | +34.9% | -13.3% | +0.0% | -0.0% | +2.1% | +1.6% | -1.5% |
| Des Moines Independent CSD | — | — | +0.4% | -0.0% | -0.0% | -0.0% | +0.0% | +0.0% | -0.0% |
| Dubuque CSD | — | — | +0.0% | -0.0% | +0.0% | +0.0% | +0.0% | -0.0% | -0.0% |
| Iowa City CSD | — | — | -0.1% | -0.1% | -0.1% | -0.0% | -1.0% | -1.1% | +8.3% |
| Johnston CSD | — | — | +0.0% | +0.0% | -0.0% | +0.0% | +0.0% | +0.0% | -0.0% |
| Linn-Mar CSD | — | — | -0.0% | +0.0% | +0.0% | +0.0% | -0.0% | +0.0% | -0.0% |
| Muscatine CSD | — | — | +0.0% | +0.0% | -0.0% | +0.0% | +0.0% | -0.0% | -0.0% |
| Pleasant Valley CSD | — | — | +0.0% | +0.0% | +0.0% | -0.0% | -0.0% | +0.0% | -0.0% |
| Waterloo CSD | — | — | +0.0% | -0.0% | -0.0% | +0.0% | -0.0% | -0.0% | +0.0% |
| Waukee CSD | — | — | +0.0% | +0.0% | +0.0% | -0.0% | -0.0% | +0.9% | +0.0% |
| West Des Moines CSD | — | — | +0.0% | +0.0% | +0.0% | -0.0% | +0.0% | +0.0% | -0.0% |
The unassigned + assigned cushion a district can actually use, and the numerator of the solvency ratio. The CAR workbooks only carry this split for FY2023.
| District | FY2015 | FY2016 | FY2017 | FY2018 | FY2019 | FY2020 | FY2021 | FY2022 | FY2023 |
|---|---|---|---|---|---|---|---|---|---|
| Ankeny CSD | — | — | — | — | — | — | — | — | +0.4% |
| Burlington CSD | — | — | — | — | — | — | — | — | -0.0% |
| Cedar Rapids CSD | — | — | — | — | — | — | — | — | +0.0% |
| College CSD (Prairie) | — | — | — | — | — | — | — | — | +0.3% |
| Davenport CSD | — | — | — | — | — | — | — | — | -1.7% |
| Des Moines Independent CSD | — | — | — | — | — | — | — | — | +1.1% |
| Dubuque CSD | — | — | — | — | — | — | — | — | +0.0% |
| Iowa City CSD | — | — | — | — | — | — | — | — | +29.2% |
| Johnston CSD | — | — | — | — | — | — | — | — | -0.0% |
| Linn-Mar CSD | — | — | — | — | — | — | — | — | -0.0% |
| Muscatine CSD | — | — | — | — | — | — | — | — | -0.0% |
| Pleasant Valley CSD | — | — | — | — | — | — | — | — | -0.0% |
| Waterloo CSD | — | — | — | — | — | — | — | — | -89.0% |
| Waukee CSD | — | — | — | — | — | — | — | — | +0.0% |
| West Des Moines CSD | — | — | — | — | — | — | — | — | -0.0% |
General Fund cash and investments — the literal money on hand. Carried in the CAR workbooks for FY2023.
| District | FY2015 | FY2016 | FY2017 | FY2018 | FY2019 | FY2020 | FY2021 | FY2022 | FY2023 |
|---|---|---|---|---|---|---|---|---|---|
| Ankeny CSD | — | — | — | — | — | — | — | — | +0.7% |
| Burlington CSD | — | — | — | — | — | — | — | — | +0.0% |
| Cedar Rapids CSD | — | — | — | — | — | — | — | — | -0.0% |
| College CSD (Prairie) | — | — | — | — | — | — | — | — | -0.0% |
| Davenport CSD | — | — | — | — | — | — | — | — | -0.5% |
| Des Moines Independent CSD | — | — | — | — | — | — | — | — | +2.6% |
| Dubuque CSD | — | — | — | — | — | — | — | — | +0.5% |
| Iowa City CSD | — | — | — | — | — | — | — | — | -9.0% |
| Johnston CSD | — | — | — | — | — | — | — | — | -0.0% |
| Linn-Mar CSD | — | — | — | — | — | — | — | — | -1.0% |
| Muscatine CSD | — | — | — | — | — | — | — | — | +0.7% |
| Pleasant Valley CSD | — | — | — | — | — | — | — | — | -0.0% |
| Waterloo CSD | — | — | — | — | — | — | — | — | +0.0% |
| Waukee CSD | — | — | — | — | — | — | — | — | +0.0% |
| West Des Moines CSD | — | — | — | — | — | — | — | — | +0.0% |
Does the CAR open the year where the previous year's audit closed it? A clean roll-forward should tie exactly.
| District | FY2015 | FY2016 | FY2017 | FY2018 | FY2019 | FY2020 | FY2021 | FY2022 | FY2023 |
|---|---|---|---|---|---|---|---|---|---|
| Ankeny CSD | — | — | +0.0% | +0.0% | -0.0% | +0.1% | +0.0% | +0.7% | +0.0% |
| Burlington CSD | — | — | +0.0% | +0.0% | +0.0% | -0.0% | -0.0% | -0.0% | -0.3% |
| Cedar Rapids CSD | — | — | +0.0% | +0.0% | +0.0% | +0.0% | +0.0% | +0.0% | +4.5% |
| College CSD (Prairie) | — | — | -0.0% | +0.0% | -0.0% | +0.0% | -0.0% | +0.0% | +0.0% |
| Davenport CSD | — | — | -4.2% | +34.9% | -13.3% | +0.0% | -0.0% | +2.1% | +1.6% |
| Des Moines Independent CSD | — | — | +0.5% | +0.4% | -0.0% | -0.0% | -0.0% | +0.0% | +0.0% |
| Dubuque CSD | — | — | +0.0% | +0.0% | -0.0% | +0.0% | +0.0% | +0.0% | -0.0% |
| Iowa City CSD | — | — | -0.5% | -0.1% | -0.1% | -0.1% | -0.0% | -1.0% | -1.1% |
| Johnston CSD | — | — | +0.0% | +0.0% | +0.0% | -0.0% | +0.0% | +0.0% | +0.0% |
| Linn-Mar CSD | — | — | +0.0% | -0.0% | +0.0% | +0.0% | +0.0% | -0.0% | +0.0% |
| Muscatine CSD | — | — | +0.0% | +0.0% | +0.0% | -0.0% | +0.0% | +0.0% | -0.0% |
| Pleasant Valley CSD | — | — | +0.0% | +0.0% | +0.0% | +0.0% | -0.0% | -0.0% | +0.0% |
| Waterloo CSD | — | — | +0.0% | +0.0% | -0.0% | -0.0% | +0.0% | -0.0% | -0.0% |
| Waukee CSD | — | — | +0.0% | +0.0% | +0.0% | +0.0% | -0.0% | -0.0% | +0.9% |
| West Des Moines CSD | — | — | +0.0% | +0.0% | +0.0% | +0.0% | -0.0% | +0.0% | +0.0% |
Not a CAR-vs-audited number, but a direct signal of reporting reliability: how long after the June 30 fiscal year-end the independent audit was actually filed. Flagged over 15 months.
| District | FY2015 | FY2016 | FY2017 | FY2018 | FY2019 | FY2020 | FY2021 | FY2022 | FY2023 |
|---|---|---|---|---|---|---|---|---|---|
| Ankeny CSD | — | — | — | — | — | 4mo | 7mo | 4mo | 4mo |
| Burlington CSD | — | — | — | — | — | 8mo | 9mo | 9mo | 8mo |
| Cedar Rapids CSD | — | — | — | — | — | 7mo | 6mo | 5mo | 7mo |
| College CSD (Prairie) | — | — | — | — | — | 6mo | 6mo | 7mo | 7mo |
| Davenport CSD | — | — | — | — | — | — | — | — | — |
| Des Moines Independent CSD | — | — | — | — | — | 6mo | 6mo | 5mo | 9mo |
| Dubuque CSD | — | — | — | — | — | 6mo | 6mo | 5mo | 5mo |
| Iowa City CSD | — | — | — | — | — | 6mo | 7mo | 6mo | 26mo |
| Johnston CSD | — | — | — | — | — | — | 4mo | 6mo | 9mo |
| Linn-Mar CSD | — | — | — | — | — | 5mo | 5mo | 6mo | 5mo |
| Muscatine CSD | — | — | — | — | — | 6mo | 7mo | 6mo | 5mo |
| Pleasant Valley CSD | — | — | — | — | — | 4mo | 5mo | 5mo | 6mo |
| Waterloo CSD | — | — | — | — | — | 4mo | 4mo | 4mo | 5mo |
| Waukee CSD | — | — | — | — | — | 4mo | 5mo | 5mo | 5mo |
| West Des Moines CSD | — | — | — | — | — | 5mo | 5mo | 5mo | 5mo |
Where Iowa City's flags are a single severe year, Davenport's are a steady drumbeat — small CAR-vs-audited gaps that recur across revenue, expenditure, ending balance and net change, year after year. No single year is dramatic, but the books rarely tie out, which is its own kind of reporting-quality signal.
Every check the screen runs, how many district-years it flags, and Iowa City's most recent comparable result (FY2023, its last audited year). The bottom-line checks must reconcile regardless of accounting presentation; the classification-sensitive ones differ systematically (the CAR folds transfers into expenditures) and are shown but not flagged; the meta checks are about audit quality, not the CAR.
| Check | Compares | Flagged | Iowa City FY2023 |
|---|---|---|---|
| Bottom-line reconciliation (these should tie regardless of presentation) | |||
| Ending fund balance | Ending GF fund balance | 7 / 105 | +$844K (+8%) |
| Available (spendable) reserves | Available (unassigned+assigned) | 4 / 15 | +$1.4M (+29%) |
| Unassigned balance | Unassigned (spendable) balance | 3 / 15 | +$1.4M (+29%) |
| Net change in fund balance | Net change in fund balance | 9 / 105 | +$951K (+9%) |
| Revenue | GF revenue | 10 / 105 | +$837K (+0%) |
| Operating cash | GF operating cash | 2 / 15 | -$1.7M (-9%) |
| Days cash on hand | Days cash on hand | 4 / 15 | -3.2 pts |
| Solvency ratio | Solvency ratio % | 1 / 15 | +0.7 pts |
| CAR internal roll-forward | CAR begin = prior CAR end | 0 / 90 | +0.0% |
| Beginning vs prior audited end | CAR begin vs prior audited end | 6 / 105 | -1.1% |
| Classification-sensitive (shown for context, not flagged) | |||
| Expenditure | GF expenditure | 0 / 105 | +0.7% |
| Transfers / other financing | Other financing / transfers | 0 / 105 | +$1.5M |
| Operating margin | Operating margin % | 0 / 105 | -0.3 pts |
| Fund balance % of expenditure | Fund balance % of expenditure | 0 / 105 | +0.4 pts |
| Audit quality (meta) | |||
| Beginning-balance restatement | Beginning balance restated | 11 / 134 | no |
| Audit timeliness | Audit lag (months after FYE) | 1 / 55 | 26 mo late |