{
 "about": "What DESE says Lunenburg spends for each pupil, against every district in Massachusetts and against five neighbours \u2014 and the arithmetic that says how much of the difference is money and how much is children.",
 "categories": [
  {
   "by_district": {
    "Ashburnham-Westminster": 6318.0,
    "Ayer Shirley School District": 7167.0,
    "Groton-Dunstable": 7196.0,
    "Harvard": 8475.0,
    "Lunenburg": 6513.0,
    "North Middlesex": 6989.0
   },
   "code": "TCHR",
   "desc": "Teachers",
   "gap": -654.0,
   "lunenburg": 6513.0,
   "median_peer": 7167.0,
   "of": 6,
   "peer_high": 8475.0,
   "peer_low": 6318.0,
   "peer_median": 7167.0,
   "rank": 5
  },
  {
   "by_district": {
    "Ashburnham-Westminster": 2276.0,
    "Ayer Shirley School District": 2522.0,
    "Groton-Dunstable": 2146.0,
    "Harvard": 2537.0,
    "Lunenburg": 1908.0,
    "North Middlesex": 2241.0
   },
   "code": "SERV",
   "desc": "Pupil Services",
   "gap": -614.0,
   "lunenburg": 1908.0,
   "median_peer": 2522.0,
   "of": 6,
   "peer_high": 2537.0,
   "peer_low": 2146.0,
   "peer_median": 2276.0,
   "rank": 6
  },
  {
   "by_district": {
    "Ashburnham-Westminster": 913.0,
    "Ayer Shirley School District": 1524.0,
    "Groton-Dunstable": 1458.0,
    "Harvard": 1481.0,
    "Lunenburg": 1109.0,
    "North Middlesex": 981.0
   },
   "code": "LDRS",
   "desc": "Instructional Leadership",
   "gap": -415.0,
   "lunenburg": 1109.0,
   "median_peer": 1524.0,
   "of": 6,
   "peer_high": 1524.0,
   "peer_low": 913.0,
   "peer_median": 1458.0,
   "rank": 4
  },
  {
   "by_district": {
    "Ashburnham-Westminster": 1537.0,
    "Ayer Shirley School District": 1488.0,
    "Groton-Dunstable": 1819.0,
    "Harvard": 2137.0,
    "Lunenburg": 1253.0,
    "North Middlesex": 1698.0
   },
   "code": "OPMN",
   "desc": "Operations and Maintenance",
   "gap": -235.0,
   "lunenburg": 1253.0,
   "median_peer": 1488.0,
   "of": 6,
   "peer_high": 2137.0,
   "peer_low": 1488.0,
   "peer_median": 1698.0,
   "rank": 6
  },
  {
   "by_district": {
    "Ashburnham-Westminster": 507.0,
    "Ayer Shirley School District": 431.0,
    "Groton-Dunstable": 241.0,
    "Harvard": 680.0,
    "Lunenburg": 226.0,
    "North Middlesex": 271.0
   },
   "code": "MATL",
   "desc": "Instructional Materials, Equipment and Technology",
   "gap": -205.0,
   "lunenburg": 226.0,
   "median_peer": 431.0,
   "of": 6,
   "peer_high": 680.0,
   "peer_low": 241.0,
   "peer_median": 431.0,
   "rank": 6
  },
  {
   "by_district": {
    "Ashburnham-Westminster": 203.0,
    "Ayer Shirley School District": 202.0,
    "Groton-Dunstable": 206.0,
    "Harvard": 167.0,
    "Lunenburg": 48.0,
    "North Middlesex": 78.0
   },
   "code": "PDEV",
   "desc": "Professional Development",
   "gap": -154.0,
   "lunenburg": 48.0,
   "median_peer": 202.0,
   "of": 6,
   "peer_high": 206.0,
   "peer_low": 78.0,
   "peer_median": 202.0,
   "rank": 6
  },
  {
   "by_district": {
    "Ashburnham-Westminster": 2513.0,
    "Ayer Shirley School District": 3462.0,
    "Groton-Dunstable": 4721.0,
    "Harvard": 4202.0,
    "Lunenburg": 3459.0,
    "North Middlesex": 3746.0
   },
   "code": "BENE",
   "desc": "Insurance, Retirement Programs and Other",
   "gap": -3.0,
   "lunenburg": 3459.0,
   "median_peer": 3462.0,
   "of": 6,
   "peer_high": 4721.0,
   "peer_low": 2513.0,
   "peer_median": 3746.0,
   "rank": 5
  },
  {
   "by_district": {
    "Ashburnham-Westminster": 0.0,
    "Ayer Shirley School District": 0.0,
    "Groton-Dunstable": 0.0,
    "Harvard": 0.0,
    "Lunenburg": 0.0,
    "North Middlesex": 0.0
   },
   "code": "ODTR",
   "desc": "Out-of-district Transportation",
   "gap": 0.0,
   "lunenburg": 0.0,
   "median_peer": 0.0,
   "of": 6,
   "peer_high": 0.0,
   "peer_low": 0.0,
   "peer_median": 0.0,
   "rank": 1
  },
  {
   "by_district": {
    "Ashburnham-Westminster": 474.0,
    "Ayer Shirley School District": 579.0,
    "Groton-Dunstable": 559.0,
    "Harvard": 954.0,
    "Lunenburg": 581.0,
    "North Middlesex": 535.0
   },
   "code": "ADMN",
   "desc": "Administration",
   "gap": 2.0,
   "lunenburg": 581.0,
   "median_peer": 579.0,
   "of": 6,
   "peer_high": 954.0,
   "peer_low": 474.0,
   "peer_median": 559.0,
   "rank": 2
  },
  {
   "by_district": {
    "Ashburnham-Westminster": 711.0,
    "Ayer Shirley School District": 660.0,
    "Groton-Dunstable": 582.0,
    "Harvard": 936.0,
    "Lunenburg": 677.0,
    "North Middlesex": 545.0
   },
   "code": "GUID",
   "desc": "Guidance, Counseling and Testing",
   "gap": 17.0,
   "lunenburg": 677.0,
   "median_peer": 660.0,
   "of": 6,
   "peer_high": 936.0,
   "peer_low": 545.0,
   "peer_median": 660.0,
   "rank": 3
  },
  {
   "by_district": {
    "Ashburnham-Westminster": 1782.0,
    "Ayer Shirley School District": 1852.0,
    "Groton-Dunstable": 2485.0,
    "Harvard": 2460.0,
    "Lunenburg": 2010.0,
    "North Middlesex": 1896.0
   },
   "code": "TSER",
   "desc": "Other Teaching Services",
   "gap": 158.0,
   "lunenburg": 2010.0,
   "median_peer": 1852.0,
   "of": 6,
   "peer_high": 2485.0,
   "peer_low": 1782.0,
   "peer_median": 1896.0,
   "rank": 3
  }
 ],
 "category_headline": {
  "by_district": {
   "Ashburnham-Westminster": 17233.0,
   "Ayer Shirley School District": 19888.0,
   "Groton-Dunstable": 21414.0,
   "Harvard": 24028.0,
   "Lunenburg": 17785.0,
   "North Middlesex": 18979.0
  },
  "fte_in_district": 1568.9,
  "fy": 2025,
  "gap": -2103.0,
  "gap_in_dollars": -3299397,
  "lunenburg": 17785.0,
  "median_peer": "Ayer Shirley School District",
  "peer": 19888.0,
  "peer_median_of_categories": 20093,
  "why_not_category_medians": 205
 },
 "ch70_fy": 2026,
 "decomposition": [
  {
   "at_old_enrolment": 16474,
   "district": "North Middlesex",
   "is_lunenburg": false,
   "per_pupil_from": 11461.0,
   "per_pupil_pct": 0.8784,
   "per_pupil_to": 21528.0,
   "pupils_from": 3989.8,
   "pupils_pct": -0.2347,
   "pupils_to": 3053.2,
   "rank_at_old_enrolment": 6,
   "spend_from": 45725659.0,
   "spend_pct": 0.4375,
   "spend_to": 65728795.0
  },
  {
   "at_old_enrolment": 19492,
   "district": "Groton-Dunstable",
   "is_lunenburg": false,
   "per_pupil_from": 12261.0,
   "per_pupil_pct": 0.8485,
   "per_pupil_to": 22664.0,
   "pupils_from": 2775.9,
   "pupils_pct": -0.14,
   "pupils_to": 2387.4,
   "rank_at_old_enrolment": 3,
   "spend_from": 34034408.0,
   "spend_pct": 0.5898,
   "spend_to": 54106517.0
  },
  {
   "at_old_enrolment": 20775,
   "district": "Harvard",
   "is_lunenburg": false,
   "per_pupil_from": 13984.0,
   "per_pupil_pct": 0.8282,
   "per_pupil_to": 25565.0,
   "pupils_from": 1311.0,
   "pupils_pct": -0.1873,
   "pupils_to": 1065.4,
   "rank_at_old_enrolment": 1,
   "spend_from": 18333580.0,
   "spend_pct": 0.4856,
   "spend_to": 27236238.0
  },
  {
   "at_old_enrolment": 17025,
   "district": "Lunenburg",
   "is_lunenburg": true,
   "per_pupil_from": 11448.0,
   "per_pupil_pct": 0.5747,
   "per_pupil_to": 18027.0,
   "pupils_from": 1763.9,
   "pupils_pct": -0.0556,
   "pupils_to": 1665.9,
   "rank_at_old_enrolment": 5,
   "spend_from": 20193414.0,
   "spend_pct": 0.4872,
   "spend_to": 30031242.0
  },
  {
   "at_old_enrolment": 19809,
   "district": "Ayer Shirley School District",
   "is_lunenburg": false,
   "per_pupil_from": 13080.0,
   "per_pupil_pct": 0.5618,
   "per_pupil_to": 20428.0,
   "pupils_from": 1946.7,
   "pupils_pct": -0.0304,
   "pupils_to": 1887.6,
   "rank_at_old_enrolment": 2,
   "spend_from": 25463378.0,
   "spend_pct": 0.5144,
   "spend_to": 38561581.0
  },
  {
   "at_old_enrolment": 17621,
   "district": "Ashburnham-Westminster",
   "is_lunenburg": false,
   "per_pupil_from": 12027.0,
   "per_pupil_pct": 0.5084,
   "per_pupil_to": 18142.0,
   "pupils_from": 2351.3,
   "pupils_pct": -0.0287,
   "pupils_to": 2283.8,
   "rank_at_old_enrolment": 4,
   "spend_from": 28278180.0,
   "spend_pct": 0.4652,
   "spend_to": 41432696.0
  }
 ],
 "demographics": [
  {
   "district": "Ashburnham-Westminster",
   "el": 0.024,
   "headcount": 2255.0,
   "is_lunenburg": false,
   "low_income": 0.234,
   "swd": 0.178
  },
  {
   "district": "Ayer Shirley School District",
   "el": 0.073,
   "headcount": 1723.0,
   "is_lunenburg": false,
   "low_income": 0.332,
   "swd": 0.204
  },
  {
   "district": "Groton-Dunstable",
   "el": 0.021,
   "headcount": 2300.0,
   "is_lunenburg": false,
   "low_income": 0.097,
   "swd": 0.183
  },
  {
   "district": "Harvard",
   "el": 0.022,
   "headcount": 1023.0,
   "is_lunenburg": false,
   "low_income": 0.108,
   "swd": 0.157
  },
  {
   "district": "Lunenburg",
   "el": 0.035,
   "headcount": 1563.0,
   "is_lunenburg": true,
   "low_income": 0.233,
   "swd": 0.158
  },
  {
   "district": "North Middlesex",
   "el": 0.036,
   "headcount": 2914.0,
   "is_lunenburg": false,
   "low_income": 0.271,
   "swd": 0.26
  }
 ],
 "denominators": {
  "ambiguous": 937,
  "in_district_fte": 5114,
  "label_in_our_table": "per pupil, in-district FTE",
  "label_is_wrong_on": "TTPP \u2014 the district total, which is over TOTAL FTE pupils. The label is ours, not DESE\u2019s: it is written by extract_dese_finance.py.",
  "rows_tested": 6153,
  "tolerance": 1.0,
  "total_fte": 102
 },
 "districts": [
  {
   "district": "Ashburnham-Westminster",
   "first_fy": 2009,
   "in_current_set": true,
   "is_lunenburg": false,
   "last_fy": 2025,
   "lea": "06100000",
   "years": 17
  },
  {
   "district": "Ayer",
   "first_fy": 2009,
   "in_current_set": false,
   "is_lunenburg": false,
   "last_fy": 2011,
   "lea": "00190000",
   "years": 3
  },
  {
   "district": "Ayer Shirley School District",
   "first_fy": 2012,
   "in_current_set": true,
   "is_lunenburg": false,
   "last_fy": 2025,
   "lea": "06160000",
   "years": 14
  },
  {
   "district": "Groton-Dunstable",
   "first_fy": 2009,
   "in_current_set": true,
   "is_lunenburg": false,
   "last_fy": 2025,
   "lea": "06730000",
   "years": 17
  },
  {
   "district": "Harvard",
   "first_fy": 2009,
   "in_current_set": true,
   "is_lunenburg": false,
   "last_fy": 2025,
   "lea": "01250000",
   "years": 17
  },
  {
   "district": "Lunenburg",
   "first_fy": 2009,
   "in_current_set": true,
   "is_lunenburg": true,
   "last_fy": 2025,
   "lea": "01620000",
   "years": 17
  },
  {
   "district": "North Middlesex",
   "first_fy": 2009,
   "in_current_set": true,
   "is_lunenburg": false,
   "last_fy": 2025,
   "lea": "07350000",
   "years": 17
  }
 ],
 "documents": [
  {
   "bytes": 26156131,
   "docs_url": "/docs/state-dese/district-expenditures-by-function.xlsx",
   "filename": "district-expenditures-by-function.xlsx",
   "key": "state-dese/district-expenditures-by-function.xlsx",
   "path": "sources/state-dese/district-expenditures-by-function.xlsx",
   "publisher": "Massachusetts Department of Elementary and Secondary Education",
   "sha256": "9e43789807b17ea6a1098273da8fb7fd8a28c20d4cd4733ba9e25fc69d4d4423",
   "stage": "reported after the year closed \u2014 end-of-year finance collection. Not a budget.",
   "url": "https://educationtocareer.data.mass.gov/resource/cnfs-edqq.csv",
   "what": "Every district\u2019s spending by function, all funds, with DESE\u2019s own per-pupil figure. The source of every dollar and every per-pupil figure on this page."
  },
  {
   "bytes": 1426264,
   "docs_url": "/docs/state-dese/radar-district-comparison.xlsx",
   "filename": "radar-district-comparison.xlsx",
   "key": "state-dese/radar-district-comparison.xlsx",
   "path": "sources/state-dese/radar-district-comparison.xlsx",
   "publisher": "Massachusetts Department of Elementary and Secondary Education",
   "sha256": "0391c2d358c408c5c61e0dac257cabfca5ad67bfc2187196f80d5e0492a84e79",
   "stage": "reported for the fiscal year. Not a budget.",
   "url": "https://www.doe.mass.edu/research/radar/district-comparison.xlsx",
   "what": "DESE\u2019s RADAR district comparison \u2014 enrolment, demographics, staffing FTE, average teacher salary and MCAS, for all 421 Massachusetts districts. The source of the denominators, the staffing and the results on this page."
  },
  {
   "bytes": 3848346,
   "docs_url": "/docs/state-dese/dese-ch70-district-profile.xlsx",
   "filename": "dese-ch70-district-profile.xlsx",
   "key": "state-dese/dese-ch70-district-profile.xlsx",
   "path": "sources/state-dese/dese-ch70-district-profile.xlsx",
   "publisher": "Massachusetts Department of Elementary and Secondary Education",
   "sha256": "a0dc63bc9d515b28614c0ac5a0de70402a3e8a22dab1a4333e516808ad62df61",
   "stage": "the Chapter 70 calculation for the fiscal year. The net school spending column carries its own stage per year and this page splits on it.",
   "url": "https://educationtocareer.data.mass.gov/d/qt58-634r",
   "what": "DESE\u2019s Chapter 70 district profile \u2014 required local contribution, required net school spending, and what each district actually spends against it."
  }
 ],
 "fin_fy": 2025,
 "first_comparable_fy": 2012,
 "first_fy": 2009,
 "gaps": [
  {
   "closes": "DESE\u2019s own DART comparison group for Lunenburg, which names the districts the Department considers similar and states the criteria it used.",
   "side": "record",
   "what": "Why these six districts and not six others",
   "why": "Every comparison on this page runs against a set of six districts chosen by this project \u2014 Ashburnham-Westminster, Ayer Shirley, Groton-Dunstable, Harvard, North Middlesex and Lunenburg. DESE\u2019s RADAR workbook covers all 421 Massachusetts districts and this archive extracts six because the full file takes the published database past Cloudflare\u2019s per-asset limit. No document here records the criterion by which those six were picked, and a peer set is an argument: whoever chooses it has already made a claim about what Lunenburg is comparable to. That is why every headline figure on /what-other-districts-spend is stated against DESE\u2019s statewide distribution of 318 districts rather than against the six."
  },
  {
   "closes": "the district\u2019s own inventory and purchasing records for the materials and technology line, which would say what was bought and when.",
   "side": "money_out",
   "what": "What DESE\u2019s per-pupil figure buys",
   "why": "DESE publishes dollars over a pupil count, by function, for every district. It does not publish what those dollars bought: a Teachers line is not a class size, an Instructional Materials line is not a textbook count, and a Paraprofessional FTE is not a person or a caseload. So Lunenburg spending $226 a pupil on instructional materials, equipment and technology against a statewide median of $626 is a measured difference in money and not a measured difference in what children have. Rule 7\u2019s standing form: dollars are not services."
  },
  {
   "closes": "DESE\u2019s district-level MCAS achievement file for all districts, published per year at profiles.doe.mass.edu, extracted the way the finance distribution already is.",
   "side": "record",
   "what": "Whether Lunenburg\u2019s MCAS results are high or low for Massachusetts",
   "why": "Residents have argued the comparison in both directions at School Committee \u2014 that the town is \u201cin the top 20% for school performance while being in the bottom 10% for spending\u201d, and that \u201cneighboring districts\u2026 have faced similar challenges while achieving stronger outcomes\u201d. The spending half of that can be checked here, because DESE publishes the statewide distribution of per-pupil spending with quartiles and a rank. The results half cannot: this archive holds MCAS for six districts and no statewide distribution of it at all, so no percentile, rank or state median can be computed for any of the four measures."
  },
  {
   "closes": "nothing published settles it; the nearest evidence is the district\u2019s own level-service request against the appropriation voted, year by year, which the archive holds for FY2024 onward only.",
   "side": "money_out",
   "what": "Whether spending less per pupil is a choice or a constraint",
   "why": "Lunenburg\u2019s total per-pupil spending has been below the statewide first quartile in every one of the seventeen years DESE publishes, and its net school spending is a smaller multiple of the required minimum than the median district\u2019s. Nothing in any of these documents distinguishes a town that decided to spend less from a town that could not raise more: the levy limit, two failed overrides, the district\u2019s proposed budget and Town Meeting\u2019s vote all resolve into the same single number, and the number is the outcome of all of them at once. This matters because the two readings imply opposite remedies."
  }
 ],
 "headline": {
  "best_rank": 5,
  "bottom_quarter_of": 17,
  "bottom_quarter_unbroken": true,
  "bottom_quarter_years": 17,
  "fte_in_district": 1568.9,
  "fte_total": 1665.9,
  "fy": 2025,
  "gen_fund": 26986344.0,
  "grant_share": 0.1014,
  "grant_share_is_lowest": true,
  "grants_revolving": 3044898.0,
  "of": 6,
  "per_pupil": 18027.0,
  "rank": 6,
  "statewide_below_median": 5493.0,
  "statewide_median": 23520.0,
  "statewide_of": 318,
  "statewide_p25": 21179.2,
  "statewide_p75": 26961.0,
  "statewide_rank": 310,
  "statewide_spend_less": 8,
  "total": 30031242.0,
  "worst_rank": 6
 },
 "last_fy": 2025,
 "last_year": [
  {
   "district": "Harvard",
   "fte_in_district": 1016.4,
   "fte_total": 1065.4,
   "fy": 2025,
   "gen_fund": 20688436.0,
   "grant_share": 0.2404,
   "grants_revolving": 6547802.0,
   "lea": "01250000",
   "of": 6,
   "per_pupil": 25565.0,
   "rank": 1,
   "total": 27236238.0
  },
  {
   "district": "Groton-Dunstable",
   "fte_in_district": 2305.6,
   "fte_total": 2387.4,
   "fy": 2025,
   "gen_fund": 47883498.0,
   "grant_share": 0.115,
   "grants_revolving": 6223018.0,
   "lea": "06730000",
   "of": 6,
   "per_pupil": 22664.0,
   "rank": 2,
   "total": 54106517.0
  },
  {
   "district": "North Middlesex",
   "fte_in_district": 2895.8,
   "fte_total": 3053.2,
   "fy": 2025,
   "gen_fund": 58828904.0,
   "grant_share": 0.105,
   "grants_revolving": 6899891.0,
   "lea": "07350000",
   "of": 6,
   "per_pupil": 21528.0,
   "rank": 3,
   "total": 65728795.0
  },
  {
   "district": "Ayer Shirley School District",
   "fte_in_district": 1711.7,
   "fte_total": 1887.6,
   "fy": 2025,
   "gen_fund": 32386190.0,
   "grant_share": 0.1601,
   "grants_revolving": 6175391.0,
   "lea": "06160000",
   "of": 6,
   "per_pupil": 20428.0,
   "rank": 4,
   "total": 38561581.0
  },
  {
   "district": "Ashburnham-Westminster",
   "fte_in_district": 2219.8,
   "fte_total": 2283.8,
   "fy": 2025,
   "gen_fund": 37110284.0,
   "grant_share": 0.1043,
   "grants_revolving": 4322411.0,
   "lea": "06100000",
   "of": 6,
   "per_pupil": 18142.0,
   "rank": 5,
   "total": 41432696.0
  },
  {
   "district": "Lunenburg",
   "fte_in_district": 1568.9,
   "fte_total": 1665.9,
   "fy": 2025,
   "gen_fund": 26986344.0,
   "grant_share": 0.1014,
   "grants_revolving": 3044898.0,
   "lea": "01620000",
   "of": 6,
   "per_pupil": 18027.0,
   "rank": 6,
   "total": 30031242.0
  }
 ],
 "lunenburg_denominator": {
  "at_old_enrolment": 16377,
  "denominator_share": 0.2224,
  "from_fy": 2009,
  "per_pupil_change": 7422.0,
  "per_pupil_from": 10605.0,
  "per_pupil_to": 18027.0,
  "pupils_from": 1833.8,
  "pupils_pct": -0.0916,
  "pupils_to": 1665.9,
  "spend_from": 19446453.0,
  "spend_pct": 0.5443,
  "spend_to": 30031242.0,
  "to_fy": 2025
 },
 "mcas": [
  {
   "ELA Grade 10 % Meets or Exceeds": 0.869,
   "ELA Grades 3-8 % Meets or Exceeds": 0.743,
   "Math Grade 10 % Meets or Exceeds": 0.741,
   "Math Grades 3-8 % Meets or Exceeds": 0.718,
   "district": "Harvard",
   "fy": 2023,
   "is_lunenburg": false
  },
  {
   "ELA Grade 10 % Meets or Exceeds": 0.614,
   "ELA Grades 3-8 % Meets or Exceeds": 0.441,
   "Math Grade 10 % Meets or Exceeds": 0.654,
   "Math Grades 3-8 % Meets or Exceeds": 0.436,
   "district": "Lunenburg",
   "fy": 2023,
   "is_lunenburg": true
  },
  {
   "ELA Grade 10 % Meets or Exceeds": 0.588,
   "ELA Grades 3-8 % Meets or Exceeds": 0.433,
   "Math Grade 10 % Meets or Exceeds": 0.49,
   "Math Grades 3-8 % Meets or Exceeds": 0.413,
   "district": "Ashburnham-Westminster",
   "fy": 2023,
   "is_lunenburg": false
  },
  {
   "ELA Grade 10 % Meets or Exceeds": 0.698,
   "ELA Grades 3-8 % Meets or Exceeds": 0.462,
   "Math Grade 10 % Meets or Exceeds": 0.487,
   "Math Grades 3-8 % Meets or Exceeds": 0.409,
   "district": "Ayer Shirley School District",
   "fy": 2023,
   "is_lunenburg": false
  },
  {
   "ELA Grade 10 % Meets or Exceeds": 0.874,
   "ELA Grades 3-8 % Meets or Exceeds": 0.613,
   "Math Grade 10 % Meets or Exceeds": 0.874,
   "Math Grades 3-8 % Meets or Exceeds": 0.599,
   "district": "Groton-Dunstable",
   "fy": 2023,
   "is_lunenburg": false
  },
  {
   "ELA Grade 10 % Meets or Exceeds": 0.667,
   "ELA Grades 3-8 % Meets or Exceeds": 0.446,
   "Math Grade 10 % Meets or Exceeds": 0.458,
   "Math Grades 3-8 % Meets or Exceeds": 0.359,
   "district": "North Middlesex",
   "fy": 2023,
   "is_lunenburg": false
  },
  {
   "ELA Grade 10 % Meets or Exceeds": 0.943,
   "ELA Grades 3-8 % Meets or Exceeds": 0.697,
   "Math Grade 10 % Meets or Exceeds": 0.876,
   "Math Grades 3-8 % Meets or Exceeds": 0.663,
   "district": "Harvard",
   "fy": 2024,
   "is_lunenburg": false
  },
  {
   "ELA Grade 10 % Meets or Exceeds": 0.667,
   "ELA Grades 3-8 % Meets or Exceeds": 0.394,
   "Math Grade 10 % Meets or Exceeds": 0.605,
   "Math Grades 3-8 % Meets or Exceeds": 0.458,
   "district": "Lunenburg",
   "fy": 2024,
   "is_lunenburg": true
  },
  {
   "ELA Grade 10 % Meets or Exceeds": 0.611,
   "ELA Grades 3-8 % Meets or Exceeds": 0.378,
   "Math Grade 10 % Meets or Exceeds": 0.556,
   "Math Grades 3-8 % Meets or Exceeds": 0.41,
   "district": "Ashburnham-Westminster",
   "fy": 2024,
   "is_lunenburg": false
  },
  {
   "ELA Grade 10 % Meets or Exceeds": 0.736,
   "ELA Grades 3-8 % Meets or Exceeds": 0.404,
   "Math Grade 10 % Meets or Exceeds": 0.481,
   "Math Grades 3-8 % Meets or Exceeds": 0.379,
   "district": "Ayer Shirley School District",
   "fy": 2024,
   "is_lunenburg": false
  },
  {
   "ELA Grade 10 % Meets or Exceeds": 0.793,
   "ELA Grades 3-8 % Meets or Exceeds": 0.53,
   "Math Grade 10 % Meets or Exceeds": 0.823,
   "Math Grades 3-8 % Meets or Exceeds": 0.576,
   "district": "Groton-Dunstable",
   "fy": 2024,
   "is_lunenburg": false
  },
  {
   "ELA Grade 10 % Meets or Exceeds": 0.624,
   "ELA Grades 3-8 % Meets or Exceeds": 0.364,
   "Math Grade 10 % Meets or Exceeds": 0.46,
   "Math Grades 3-8 % Meets or Exceeds": 0.356,
   "district": "North Middlesex",
   "fy": 2024,
   "is_lunenburg": false
  },
  {
   "ELA Grade 10 % Meets or Exceeds": 0.867,
   "ELA Grades 3-8 % Meets or Exceeds": 0.708,
   "Math Grade 10 % Meets or Exceeds": 0.8,
   "Math Grades 3-8 % Meets or Exceeds": 0.646,
   "district": "Harvard",
   "fy": 2025,
   "is_lunenburg": false
  },
  {
   "ELA Grade 10 % Meets or Exceeds": 0.57,
   "ELA Grades 3-8 % Meets or Exceeds": 0.459,
   "Math Grade 10 % Meets or Exceeds": 0.509,
   "Math Grades 3-8 % Meets or Exceeds": 0.462,
   "district": "Lunenburg",
   "fy": 2025,
   "is_lunenburg": true
  },
  {
   "ELA Grade 10 % Meets or Exceeds": 0.581,
   "ELA Grades 3-8 % Meets or Exceeds": 0.399,
   "Math Grade 10 % Meets or Exceeds": 0.473,
   "Math Grades 3-8 % Meets or Exceeds": 0.397,
   "district": "Ashburnham-Westminster",
   "fy": 2025,
   "is_lunenburg": false
  },
  {
   "ELA Grade 10 % Meets or Exceeds": 0.57,
   "ELA Grades 3-8 % Meets or Exceeds": 0.406,
   "Math Grade 10 % Meets or Exceeds": 0.378,
   "Math Grades 3-8 % Meets or Exceeds": 0.387,
   "district": "Ayer Shirley School District",
   "fy": 2025,
   "is_lunenburg": false
  },
  {
   "ELA Grade 10 % Meets or Exceeds": 0.754,
   "ELA Grades 3-8 % Meets or Exceeds": 0.59,
   "Math Grade 10 % Meets or Exceeds": 0.737,
   "Math Grades 3-8 % Meets or Exceeds": 0.579,
   "district": "Groton-Dunstable",
   "fy": 2025,
   "is_lunenburg": false
  },
  {
   "ELA Grade 10 % Meets or Exceeds": 0.567,
   "ELA Grades 3-8 % Meets or Exceeds": 0.406,
   "Math Grade 10 % Meets or Exceeds": 0.441,
   "Math Grades 3-8 % Meets or Exceeds": 0.364,
   "district": "North Middlesex",
   "fy": 2025,
   "is_lunenburg": false
  }
 ],
 "mcas_meta": {
  "first_fy": 2023,
  "last_fy": 2025,
  "measures": [
   "ELA Grade 10 % Meets or Exceeds",
   "ELA Grades 3-8 % Meets or Exceeds",
   "Math Grade 10 % Meets or Exceeds",
   "Math Grades 3-8 % Meets or Exceeds"
  ],
  "years": [
   2023,
   2024,
   2025
  ]
 },
 "minutes": {
  "held": 12015,
  "image_scan": 3096,
  "searchable": 8899,
  "searchable_share": 0.7407,
  "unsearchable": 3116
 },
 "not_established": [
  "That spending more would change results, or that spending less has changed them. Nothing on this page tests it, and nothing in this archive could: the six districts differ in low-income share from 9.7% to 33.2% of their students, and a six-district cross-section cannot separate that from anything else.",
  "What DESE\u2019s per-pupil figure buys. It is dollars over a pupil count. A function line is not a service, a paraprofessional FTE is not a person, and neither is a class size.",
  "Whether Lunenburg\u2019s figure is a choice or a constraint. The town has a levy limit and two failed overrides; the district has a budget it proposes and a Town Meeting that votes it. This measure is the outcome of all of that at once and cannot be attributed to any part of it.",
  "That the six districts here are the right six. The set is ours \u2014 DESE\u2019s own workbook covers all 421 districts and this archive extracts six for size \u2014 and no document records the criterion. That is why every headline on this page is against the statewide distribution rather than against the six.",
  "That the FY2026 Chapter 70 figures and the FY2025 spending figures describe the same year. They do not, and they are never differenced: one is a budgeted formula calculation and the other is what districts reported after the year closed."
 ],
 "not_this_page": "Not the school appropriation, and not what a Lunenburg household pays. DESE counts all funds \u2014 grants, revolving funds, school choice, gifts \u2014 and counts town-paid insurance and retirement attributed to the schools. The difference between this and the town\u2019s budget is two definitions, not hidden money.",
 "regionalisation": {
  "ayer_last_fy": 2011,
  "ayer_shirley_first_fy": 2012
 },
 "said": [
  {
   "board": "School Committee",
   "cite": "/docs/meetings/text/school-committee/2024-01-24-minutes-6375.txt",
   "date": "2024-01-24",
   "key": "bottom-ten",
   "kind": "Minutes",
   "quote": "According to Massachusetts State reports Lunenburg per pupil expenditure is listed 361 out of 401 districts in Massachusetts. This means that we're in the top 20% for school performance while being in the bottom 10% for spending",
   "town": "https://www.lunenburgma.gov/AgendaCenter/ViewFile/Minutes/_01242024-6375",
   "who": "public comment",
   "why": "The claim this page was built to check, made at a School Committee meeting about proposed cuts. The spending half checks out on DESE\u2019s own distribution \u2014 see the rank below, on a different district count. The performance half cannot be checked here: this archive holds MCAS for six districts and no statewide distribution of it."
  },
  {
   "board": "School Committee",
   "cite": "/docs/meetings/text/school-committee/2024-01-24-minutes-6375.txt",
   "date": "2024-01-24",
   "key": "little-per-pupil",
   "kind": "Minutes",
   "quote": "Lunenburg has a long and well established history of spending little per pupil and still having an amazing school district",
   "town": "https://www.lunenburgma.gov/AgendaCenter/ViewFile/Minutes/_01242024-6375",
   "who": "public comment",
   "why": "The long half of this is measurable and it holds: Lunenburg has been in the bottom quarter of Massachusetts districts by total per-pupil spending in every one of the seventeen years DESE publishes here."
  },
  {
   "board": "School Committee",
   "cite": "/docs/meetings/text/school-committee/2024-02-07-minutes-6395.txt",
   "date": "2024-02-07",
   "key": "printout",
   "kind": "Minutes",
   "quote": "As a visual my co mment is written on a print out of school per pupil expenditures for every district in Massachusetts ranked from those spending the most to the least. Lunenburg is highlighted on the last pa",
   "town": "https://www.lunenburgma.gov/AgendaCenter/ViewFile/Minutes/_02072024-6395",
   "who": "the president of the Lunenburg Education Association",
   "why": "The same measurement, held up at a meeting as a printed page. It is the reason this page exists at an address rather than in a spreadsheet."
  },
  {
   "board": "School Committee",
   "cite": "/docs/meetings/text/school-committee/2024-02-07-minutes-6395.txt",
   "date": "2024-02-07",
   "key": "materials",
   "kind": "Minutes",
   "quote": "Teachers have learned to spend school budgeted money at the start of the y ear otherwise they and their students are penalized because a frozen budget in November means an inability to purchase needed materia ls later in the school year. Teachers and parents donate supplies",
   "town": "https://www.lunenburgma.gov/AgendaCenter/ViewFile/Minutes/_02072024-6395",
   "who": "the president of the Lunenburg Education Association",
   "why": "Said in the same year the instructional materials, equipment and technology line is the figure below. The two are printed together because a reader with this concern will find the number anyway. It is not evidence that one caused the other, and nothing here tests that."
  },
  {
   "board": "School Committee",
   "cite": "/docs/meetings/text/school-committee/2024-10-16-minutes-6830.txt",
   "date": "2024-10-16",
   "key": "sharing-pd",
   "kind": "Minutes",
   "quote": "The North Middlesex superintendent reached out to me about potentially sharing resources as we have done in the past. Professional development with north Middlesex, they were looking for other opportunities to share resources",
   "town": "https://www.lunenburgma.gov/AgendaCenter/ViewFile/Minutes/_10162024-6830",
   "who": "the Superintendent of Schools",
   "why": "Said about the line this page finds the lowest in the set, and it is the district doing the obvious sensible thing about it. A district spending $48 a pupil on professional development that is sharing it with a neighbour is a different fact from one that is not, and neither the DESE figure nor this page could have told you which."
  },
  {
   "board": "School Committee",
   "cite": "/docs/meetings/text/school-committee/2026-02-04-minutes-7634.txt",
   "date": "2026-02-04",
   "key": "grant-pd",
   "kind": "Minutes",
   "quote": "the remaining $17,000 will be dedicated to contracted professional development. This week our legislators have approved one-time earmarked funds, $36,000 is going toward touch view screens at the Primary School, $7,000 will fund IXL for our middle school students",
   "town": "https://www.lunenburgma.gov/AgendaCenter/ViewFile/Minutes/_02042026-7634",
   "who": "the Superintendent of Schools",
   "why": "Rule 11 made concrete, in the district\u2019s own words. This is grant money buying professional development and materials \u2014 the two lines this page finds furthest below the state. DESE counts it in the totals here, the town\u2019s appropriation does not, and neither source says how much of either line is grant-funded in any given year."
  },
  {
   "board": "School Committee",
   "cite": "/docs/meetings/text/school-committee/2026-06-24-minutes-7869.txt",
   "date": "2026-06-24",
   "key": "outcomes",
   "kind": "Minutes",
   "quote": "neighboring districts such as Lancaster, Ayer/Shirley, Groton, Pepperell, Townsend, Leominster, and Fitchburg have faced similar challenges while achieving stronger outcomes",
   "town": "https://www.lunenburgma.gov/AgendaCenter/ViewFile/Minutes/_06242026-7869",
   "who": "public comment",
   "why": "The comparison run the other way, after the override failed. Two of the districts named are in the set below. The MCAS section prints what this archive holds for all six and says plainly that nothing in it tests any relation to spending."
  }
 ],
 "searched": [
  {
   "documents": 12,
   "term": "per pupil"
  },
  {
   "documents": 3,
   "term": "more with less"
  },
  {
   "documents": 26,
   "term": "professional development"
  },
  {
   "documents": 1,
   "term": "instructional materials"
  },
  {
   "documents": 4,
   "term": "sharing resources"
  },
  {
   "documents": 1,
   "term": "neighboring district"
  },
  {
   "documents": 10,
   "term": "surrounding town"
  },
  {
   "documents": 0,
   "term": "comparable district"
  },
  {
   "documents": 0,
   "term": "lowest spending"
  }
 ],
 "standing": {
  "fy": 2026,
  "nss": {
   "above": 216,
   "basis": "stage: budgeted",
   "districts": 340,
   "fy": 2026,
   "lunenburg": 1.2004,
   "measure": "net school spending as a share of required",
   "median": 1.3119,
   "p25": 1.1186,
   "p75": 1.593,
   "rank": 217,
   "stage": "budgeted"
  },
  "peers": [
   {
    "ch70_aid": 16262637.0,
    "district": "ASHBURNHAM WESTMINSTER",
    "foundation_budget": 30580474.56,
    "is_lunenburg": false,
    "net_school_spending": 35610610.0,
    "nss_over_foundation": 1.1645,
    "pct_of_required": 1.1154,
    "required_local_contribution": 15663508.0,
    "required_nss": 31926145.0,
    "rlc_share": 0.5122,
    "stage": "budgeted"
   },
   {
    "ch70_aid": 8993333.0,
    "district": "AYER SHIRLEY",
    "foundation_budget": 25842986.01,
    "is_lunenburg": false,
    "net_school_spending": 30614062.73,
    "nss_over_foundation": 1.1846,
    "pct_of_required": 1.1798,
    "required_local_contribution": 16955476.0,
    "required_nss": 25948809.0,
    "rlc_share": 0.6561,
    "stage": "budgeted"
   },
   {
    "ch70_aid": 11831303.0,
    "district": "GROTON DUNSTABLE",
    "foundation_budget": 28651580.75,
    "is_lunenburg": false,
    "net_school_spending": 47961231.0,
    "nss_over_foundation": 1.6739,
    "pct_of_required": 1.3619,
    "required_local_contribution": 23386350.0,
    "required_nss": 35217653.0,
    "rlc_share": 0.8162,
    "stage": "budgeted"
   },
   {
    "ch70_aid": 2418691.0,
    "district": "HARVARD",
    "foundation_budget": 11305864.01,
    "is_lunenburg": false,
    "net_school_spending": 18114573.4,
    "nss_over_foundation": 1.6022,
    "pct_of_required": 1.575,
    "required_local_contribution": 9082614.0,
    "required_nss": 11501305.0,
    "rlc_share": 0.8034,
    "stage": "budgeted"
   },
   {
    "ch70_aid": 9229410.0,
    "district": "LUNENBURG",
    "foundation_budget": 22073945.75,
    "is_lunenburg": true,
    "net_school_spending": 27085833.0,
    "nss_over_foundation": 1.227,
    "pct_of_required": 1.2004,
    "required_local_contribution": 13334631.0,
    "required_nss": 22564041.0,
    "rlc_share": 0.6041,
    "stage": "budgeted"
   },
   {
    "ch70_aid": 21623879.0000009,
    "district": "NORTH MIDDLESEX",
    "foundation_budget": 42024593.63,
    "is_lunenburg": false,
    "net_school_spending": 57985650.0,
    "nss_over_foundation": 1.3798,
    "pct_of_required": 1.2894,
    "required_local_contribution": 23346390.0,
    "required_nss": 44970269.000000894,
    "rlc_share": 0.5555,
    "stage": "budgeted"
   }
  ],
  "rlc": {
   "above": 247,
   "basis": "the rest is Chapter 70 aid",
   "districts": 374,
   "fy": 2026,
   "lunenburg": 0.6041,
   "measure": "required local contribution as a share of the foundation budget",
   "median": 0.7412,
   "p25": 0.5408,
   "p75": 0.8147,
   "rank": 248,
   "stage": null
  },
  "series": [
   {
    "above": 204,
    "basis": "the rest is Chapter 70 aid",
    "districts": 371,
    "fy": 1993,
    "lunenburg": 0.7067,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.7347,
    "p25": 0.5127,
    "p75": 0.9646,
    "rank": 205,
    "stage": null
   },
   {
    "above": 102,
    "basis": "stage: actual",
    "districts": 368,
    "fy": 1994,
    "lunenburg": 1.0392,
    "measure": "net school spending as a share of required",
    "median": 1.0152,
    "p25": 1.0,
    "p75": 1.0434,
    "rank": 103,
    "stage": "actual"
   },
   {
    "above": 204,
    "basis": "the rest is Chapter 70 aid",
    "districts": 368,
    "fy": 1994,
    "lunenburg": 0.6747,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.7469,
    "p25": 0.5153,
    "p75": 0.9508,
    "rank": 205,
    "stage": null
   },
   {
    "above": 237,
    "basis": "stage: actual",
    "districts": 349,
    "fy": 1995,
    "lunenburg": 1.0118,
    "measure": "net school spending as a share of required",
    "median": 1.0206,
    "p25": 1.0077,
    "p75": 1.0487,
    "rank": 238,
    "stage": "actual"
   },
   {
    "above": 206,
    "basis": "the rest is Chapter 70 aid",
    "districts": 351,
    "fy": 1995,
    "lunenburg": 0.6504,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.7431,
    "p25": 0.5077,
    "p75": 0.9834,
    "rank": 207,
    "stage": null
   },
   {
    "above": 305,
    "basis": "stage: actual",
    "districts": 354,
    "fy": 1996,
    "lunenburg": 1.0032,
    "measure": "net school spending as a share of required",
    "median": 1.0438,
    "p25": 1.0132,
    "p75": 1.1055,
    "rank": 306,
    "stage": "actual"
   },
   {
    "above": 189,
    "basis": "the rest is Chapter 70 aid",
    "districts": 353,
    "fy": 1996,
    "lunenburg": 0.6535,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.6905,
    "p25": 0.4598,
    "p75": 0.9198,
    "rank": 190,
    "stage": null
   },
   {
    "above": 89,
    "basis": "stage: actual",
    "districts": 354,
    "fy": 1997,
    "lunenburg": 1.1252,
    "measure": "net school spending as a share of required",
    "median": 1.059,
    "p25": 1.0203,
    "p75": 1.1264,
    "rank": 90,
    "stage": "actual"
   },
   {
    "above": 172,
    "basis": "the rest is Chapter 70 aid",
    "districts": 356,
    "fy": 1997,
    "lunenburg": 0.6911,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.6709,
    "p25": 0.4308,
    "p75": 0.895,
    "rank": 173,
    "stage": null
   },
   {
    "above": 109,
    "basis": "stage: actual",
    "districts": 357,
    "fy": 1998,
    "lunenburg": 1.1273,
    "measure": "net school spending as a share of required",
    "median": 1.0718,
    "p25": 1.0246,
    "p75": 1.1505,
    "rank": 110,
    "stage": "actual"
   },
   {
    "above": 172,
    "basis": "the rest is Chapter 70 aid",
    "districts": 356,
    "fy": 1998,
    "lunenburg": 0.6905,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.6736,
    "p25": 0.4391,
    "p75": 0.9016,
    "rank": 173,
    "stage": null
   },
   {
    "above": 117,
    "basis": "stage: actual",
    "districts": 359,
    "fy": 1999,
    "lunenburg": 1.1243,
    "measure": "net school spending as a share of required",
    "median": 1.0708,
    "p25": 1.0153,
    "p75": 1.16,
    "rank": 118,
    "stage": "actual"
   },
   {
    "above": 162,
    "basis": "the rest is Chapter 70 aid",
    "districts": 358,
    "fy": 1999,
    "lunenburg": 0.7015,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.6553,
    "p25": 0.4276,
    "p75": 0.8942,
    "rank": 163,
    "stage": null
   },
   {
    "above": 124,
    "basis": "stage: actual",
    "districts": 357,
    "fy": 2000,
    "lunenburg": 1.1039,
    "measure": "net school spending as a share of required",
    "median": 1.0658,
    "p25": 1.0129,
    "p75": 1.1415,
    "rank": 125,
    "stage": "actual"
   },
   {
    "above": 154,
    "basis": "the rest is Chapter 70 aid",
    "districts": 356,
    "fy": 2000,
    "lunenburg": 0.7371,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.6632,
    "p25": 0.4437,
    "p75": 0.9095,
    "rank": 155,
    "stage": null
   },
   {
    "above": 126,
    "basis": "stage: actual",
    "districts": 358,
    "fy": 2001,
    "lunenburg": 1.1144,
    "measure": "net school spending as a share of required",
    "median": 1.0775,
    "p25": 1.0277,
    "p75": 1.1527,
    "rank": 127,
    "stage": "actual"
   },
   {
    "above": 163,
    "basis": "the rest is Chapter 70 aid",
    "districts": 356,
    "fy": 2001,
    "lunenburg": 0.7072,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.6694,
    "p25": 0.445,
    "p75": 0.9011,
    "rank": 164,
    "stage": null
   },
   {
    "above": 158,
    "basis": "stage: actual",
    "districts": 356,
    "fy": 2002,
    "lunenburg": 1.1069,
    "measure": "net school spending as a share of required",
    "median": 1.0941,
    "p25": 1.0392,
    "p75": 1.1859,
    "rank": 159,
    "stage": "actual"
   },
   {
    "above": 168,
    "basis": "the rest is Chapter 70 aid",
    "districts": 355,
    "fy": 2002,
    "lunenburg": 0.6887,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.6636,
    "p25": 0.4423,
    "p75": 0.8969,
    "rank": 169,
    "stage": null
   },
   {
    "above": 130,
    "basis": "stage: actual",
    "districts": 355,
    "fy": 2003,
    "lunenburg": 1.1382,
    "measure": "net school spending as a share of required",
    "median": 1.0939,
    "p25": 1.0361,
    "p75": 1.2034,
    "rank": 131,
    "stage": "actual"
   },
   {
    "above": 166,
    "basis": "the rest is Chapter 70 aid",
    "districts": 355,
    "fy": 2003,
    "lunenburg": 0.7003,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.6752,
    "p25": 0.4507,
    "p75": 0.897,
    "rank": 167,
    "stage": null
   },
   {
    "above": 220,
    "basis": "stage: actual",
    "districts": 353,
    "fy": 2004,
    "lunenburg": 1.0917,
    "measure": "net school spending as a share of required",
    "median": 1.1178,
    "p25": 1.059,
    "p75": 1.2286,
    "rank": 221,
    "stage": "actual"
   },
   {
    "above": 181,
    "basis": "the rest is Chapter 70 aid",
    "districts": 362,
    "fy": 2004,
    "lunenburg": 0.6853,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.6865,
    "p25": 0.4527,
    "p75": 0.9005,
    "rank": 182,
    "stage": null
   },
   {
    "above": 288,
    "basis": "stage: actual",
    "districts": 363,
    "fy": 2005,
    "lunenburg": 1.057,
    "measure": "net school spending as a share of required",
    "median": 1.1403,
    "p25": 1.0706,
    "p75": 1.2349,
    "rank": 289,
    "stage": "actual"
   },
   {
    "above": 175,
    "basis": "the rest is Chapter 70 aid",
    "districts": 370,
    "fy": 2005,
    "lunenburg": 0.7089,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.6859,
    "p25": 0.4736,
    "p75": 0.9226,
    "rank": 176,
    "stage": null
   },
   {
    "above": 209,
    "basis": "stage: actual",
    "districts": 361,
    "fy": 2006,
    "lunenburg": 1.1353,
    "measure": "net school spending as a share of required",
    "median": 1.1546,
    "p25": 1.0815,
    "p75": 1.2788,
    "rank": 210,
    "stage": "actual"
   },
   {
    "above": 170,
    "basis": "the rest is Chapter 70 aid",
    "districts": 371,
    "fy": 2006,
    "lunenburg": 0.7341,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.6861,
    "p25": 0.4788,
    "p75": 0.9133,
    "rank": 171,
    "stage": null
   },
   {
    "above": 206,
    "basis": "stage: actual",
    "districts": 364,
    "fy": 2007,
    "lunenburg": 1.1382,
    "measure": "net school spending as a share of required",
    "median": 1.1604,
    "p25": 1.0691,
    "p75": 1.2809,
    "rank": 207,
    "stage": "actual"
   },
   {
    "above": 166,
    "basis": "the rest is Chapter 70 aid",
    "districts": 372,
    "fy": 2007,
    "lunenburg": 0.7227,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.6679,
    "p25": 0.4718,
    "p75": 0.8676,
    "rank": 167,
    "stage": null
   },
   {
    "above": 211,
    "basis": "stage: actual",
    "districts": 360,
    "fy": 2008,
    "lunenburg": 1.1291,
    "measure": "net school spending as a share of required",
    "median": 1.1675,
    "p25": 1.0603,
    "p75": 1.2988,
    "rank": 212,
    "stage": "actual"
   },
   {
    "above": 180,
    "basis": "the rest is Chapter 70 aid",
    "districts": 372,
    "fy": 2008,
    "lunenburg": 0.6771,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.6574,
    "p25": 0.4761,
    "p75": 0.8471,
    "rank": 181,
    "stage": null
   },
   {
    "above": 210,
    "basis": "stage: actual",
    "districts": 362,
    "fy": 2009,
    "lunenburg": 1.1465,
    "measure": "net school spending as a share of required",
    "median": 1.1872,
    "p25": 1.0787,
    "p75": 1.3293,
    "rank": 211,
    "stage": "actual"
   },
   {
    "above": 176,
    "basis": "the rest is Chapter 70 aid",
    "districts": 374,
    "fy": 2009,
    "lunenburg": 0.6643,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.6372,
    "p25": 0.4705,
    "p75": 0.8212,
    "rank": 177,
    "stage": null
   },
   {
    "above": 187,
    "basis": "stage: actual",
    "districts": 368,
    "fy": 2010,
    "lunenburg": 1.1417,
    "measure": "net school spending as a share of required",
    "median": 1.1436,
    "p25": 1.0336,
    "p75": 1.3116,
    "rank": 188,
    "stage": "actual"
   },
   {
    "above": 180,
    "basis": "the rest is Chapter 70 aid",
    "districts": 375,
    "fy": 2010,
    "lunenburg": 0.6538,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.6447,
    "p25": 0.4823,
    "p75": 0.825,
    "rank": 181,
    "stage": null
   },
   {
    "above": 164,
    "basis": "stage: actual",
    "districts": 327,
    "fy": 2011,
    "lunenburg": 1.166,
    "measure": "net school spending as a share of required",
    "median": 1.166,
    "p25": 1.0662,
    "p75": 1.3335,
    "rank": 165,
    "stage": "actual"
   },
   {
    "above": 189,
    "basis": "the rest is Chapter 70 aid",
    "districts": 374,
    "fy": 2011,
    "lunenburg": 0.6587,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.6636,
    "p25": 0.5007,
    "p75": 0.8562,
    "rank": 190,
    "stage": null
   },
   {
    "above": 164,
    "basis": "stage: actual",
    "districts": 365,
    "fy": 2012,
    "lunenburg": 1.2044,
    "measure": "net school spending as a share of required",
    "median": 1.181,
    "p25": 1.0598,
    "p75": 1.3567,
    "rank": 165,
    "stage": "actual"
   },
   {
    "above": 189,
    "basis": "the rest is Chapter 70 aid",
    "districts": 373,
    "fy": 2012,
    "lunenburg": 0.6674,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.6803,
    "p25": 0.5106,
    "p75": 0.8603,
    "rank": 190,
    "stage": null
   },
   {
    "above": 170,
    "basis": "stage: actual",
    "districts": 360,
    "fy": 2013,
    "lunenburg": 1.177,
    "measure": "net school spending as a share of required",
    "median": 1.1677,
    "p25": 1.0554,
    "p75": 1.3534,
    "rank": 171,
    "stage": "actual"
   },
   {
    "above": 202,
    "basis": "the rest is Chapter 70 aid",
    "districts": 371,
    "fy": 2013,
    "lunenburg": 0.6427,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.6835,
    "p25": 0.5232,
    "p75": 0.8539,
    "rank": 203,
    "stage": null
   },
   {
    "above": 166,
    "basis": "stage: actual",
    "districts": 357,
    "fy": 2014,
    "lunenburg": 1.195,
    "measure": "net school spending as a share of required",
    "median": 1.1785,
    "p25": 1.0517,
    "p75": 1.362,
    "rank": 167,
    "stage": "actual"
   },
   {
    "above": 209,
    "basis": "the rest is Chapter 70 aid",
    "districts": 367,
    "fy": 2014,
    "lunenburg": 0.6485,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.7032,
    "p25": 0.531,
    "p75": 0.8538,
    "rank": 210,
    "stage": null
   },
   {
    "above": 172,
    "basis": "stage: actual",
    "districts": 356,
    "fy": 2015,
    "lunenburg": 1.2318,
    "measure": "net school spending as a share of required",
    "median": 1.2173,
    "p25": 1.0627,
    "p75": 1.4006,
    "rank": 173,
    "stage": "actual"
   },
   {
    "above": 234,
    "basis": "the rest is Chapter 70 aid",
    "districts": 376,
    "fy": 2015,
    "lunenburg": 0.6272,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.707,
    "p25": 0.5429,
    "p75": 0.8517,
    "rank": 235,
    "stage": null
   },
   {
    "above": 185,
    "basis": "stage: actual",
    "districts": 364,
    "fy": 2016,
    "lunenburg": 1.2388,
    "measure": "net school spending as a share of required",
    "median": 1.2512,
    "p25": 1.0683,
    "p75": 1.4286,
    "rank": 186,
    "stage": "actual"
   },
   {
    "above": 238,
    "basis": "the rest is Chapter 70 aid",
    "districts": 380,
    "fy": 2016,
    "lunenburg": 0.6197,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.701,
    "p25": 0.5425,
    "p75": 0.8453,
    "rank": 239,
    "stage": null
   },
   {
    "above": 183,
    "basis": "stage: actual",
    "districts": 364,
    "fy": 2017,
    "lunenburg": 1.2782,
    "measure": "net school spending as a share of required",
    "median": 1.2801,
    "p25": 1.0767,
    "p75": 1.4765,
    "rank": 184,
    "stage": "actual"
   },
   {
    "above": 258,
    "basis": "the rest is Chapter 70 aid",
    "districts": 378,
    "fy": 2017,
    "lunenburg": 0.5913,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.7005,
    "p25": 0.5448,
    "p75": 0.832,
    "rank": 259,
    "stage": null
   },
   {
    "above": 180,
    "basis": "stage: actual",
    "districts": 361,
    "fy": 2018,
    "lunenburg": 1.2978,
    "measure": "net school spending as a share of required",
    "median": 1.2978,
    "p25": 1.1044,
    "p75": 1.5356,
    "rank": 181,
    "stage": "actual"
   },
   {
    "above": 274,
    "basis": "the rest is Chapter 70 aid",
    "districts": 379,
    "fy": 2018,
    "lunenburg": 0.5607,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.709,
    "p25": 0.5446,
    "p75": 0.8284,
    "rank": 275,
    "stage": null
   },
   {
    "above": 194,
    "basis": "stage: actual",
    "districts": 361,
    "fy": 2019,
    "lunenburg": 1.2801,
    "measure": "net school spending as a share of required",
    "median": 1.3164,
    "p25": 1.1292,
    "p75": 1.5516,
    "rank": 195,
    "stage": "actual"
   },
   {
    "above": 269,
    "basis": "the rest is Chapter 70 aid",
    "districts": 380,
    "fy": 2019,
    "lunenburg": 0.5626,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.7065,
    "p25": 0.5373,
    "p75": 0.8245,
    "rank": 270,
    "stage": null
   },
   {
    "above": 210,
    "basis": "stage: actual",
    "districts": 361,
    "fy": 2020,
    "lunenburg": 1.2411,
    "measure": "net school spending as a share of required",
    "median": 1.3034,
    "p25": 1.1063,
    "p75": 1.5392,
    "rank": 211,
    "stage": "actual"
   },
   {
    "above": 255,
    "basis": "the rest is Chapter 70 aid",
    "districts": 368,
    "fy": 2020,
    "lunenburg": 0.567,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.7086,
    "p25": 0.5327,
    "p75": 0.817,
    "rank": 256,
    "stage": null
   },
   {
    "above": 200,
    "basis": "stage: actual",
    "districts": 358,
    "fy": 2021,
    "lunenburg": 1.2423,
    "measure": "net school spending as a share of required",
    "median": 1.2971,
    "p25": 1.1199,
    "p75": 1.5648,
    "rank": 201,
    "stage": "actual"
   },
   {
    "above": 261,
    "basis": "the rest is Chapter 70 aid",
    "districts": 374,
    "fy": 2021,
    "lunenburg": 0.5752,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.7208,
    "p25": 0.5356,
    "p75": 0.825,
    "rank": 262,
    "stage": null
   },
   {
    "above": 190,
    "basis": "stage: actual",
    "districts": 361,
    "fy": 2022,
    "lunenburg": 1.2769,
    "measure": "net school spending as a share of required",
    "median": 1.2948,
    "p25": 1.1149,
    "p75": 1.5944,
    "rank": 191,
    "stage": "actual"
   },
   {
    "above": 262,
    "basis": "the rest is Chapter 70 aid",
    "districts": 375,
    "fy": 2022,
    "lunenburg": 0.5926,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.754,
    "p25": 0.5459,
    "p75": 0.825,
    "rank": 263,
    "stage": null
   },
   {
    "above": 218,
    "basis": "stage: actual",
    "districts": 361,
    "fy": 2023,
    "lunenburg": 1.2103,
    "measure": "net school spending as a share of required",
    "median": 1.2747,
    "p25": 1.106,
    "p75": 1.5653,
    "rank": 219,
    "stage": "actual"
   },
   {
    "above": 260,
    "basis": "the rest is Chapter 70 aid",
    "districts": 372,
    "fy": 2023,
    "lunenburg": 0.5651,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.7181,
    "p25": 0.5224,
    "p75": 0.8002,
    "rank": 261,
    "stage": null
   },
   {
    "above": 237,
    "basis": "stage: actual",
    "districts": 362,
    "fy": 2024,
    "lunenburg": 1.1598,
    "measure": "net school spending as a share of required",
    "median": 1.2821,
    "p25": 1.0952,
    "p75": 1.5721,
    "rank": 238,
    "stage": "actual"
   },
   {
    "above": 245,
    "basis": "the rest is Chapter 70 aid",
    "districts": 374,
    "fy": 2024,
    "lunenburg": 0.5765,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.7068,
    "p25": 0.5086,
    "p75": 0.7918,
    "rank": 246,
    "stage": null
   },
   {
    "above": 216,
    "basis": "stage: budgeted",
    "districts": 339,
    "fy": 2025,
    "lunenburg": 1.1777,
    "measure": "net school spending as a share of required",
    "median": 1.2961,
    "p25": 1.1056,
    "p75": 1.5791,
    "rank": 217,
    "stage": "budgeted"
   },
   {
    "above": 249,
    "basis": "the rest is Chapter 70 aid",
    "districts": 373,
    "fy": 2025,
    "lunenburg": 0.5844,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.7207,
    "p25": 0.5218,
    "p75": 0.807,
    "rank": 250,
    "stage": null
   },
   {
    "above": 216,
    "basis": "stage: budgeted",
    "districts": 340,
    "fy": 2026,
    "lunenburg": 1.2004,
    "measure": "net school spending as a share of required",
    "median": 1.3119,
    "p25": 1.1186,
    "p75": 1.593,
    "rank": 217,
    "stage": "budgeted"
   },
   {
    "above": 247,
    "basis": "the rest is Chapter 70 aid",
    "districts": 374,
    "fy": 2026,
    "lunenburg": 0.6041,
    "measure": "required local contribution as a share of the foundation budget",
    "median": 0.7412,
    "p25": 0.5408,
    "p75": 0.8147,
    "rank": 248,
    "stage": null
   }
  ],
  "stages": {
   "actual": 31,
   "budgeted": 2
  },
  "target": {
   "actual_local_share": 0.6041,
   "ch70_aid": 9229410.0,
   "district_foundation_budget": 22073945.75,
   "district_rlc": 13334631.0,
   "dollar_increment": 275365.0,
   "foundation_enrollment": 1603.0,
   "points_below_target": 8.29,
   "shortfall": 2278929.0,
   "statewide_target_aid_pct": 41.0,
   "target_aid_pct": 31.3,
   "target_local_share": 0.687,
   "town_foundation_budget": 24177461.785378672,
   "town_rlc": 14605342.0
  }
 },
 "statewide": [
  {
   "below_median": 1637.0,
   "districts": 328,
   "fy": 2009,
   "in_bottom_quarter": true,
   "lunenburg": 10605.0,
   "median": 12242.0,
   "p25": 11156.0,
   "p75": 14324.8,
   "p_max": 28727.0,
   "p_min": 8532.0,
   "percentile": 0.1494,
   "rank": 279,
   "spend_less": 49
  },
  {
   "below_median": 1729.5,
   "districts": 328,
   "fy": 2010,
   "in_bottom_quarter": true,
   "lunenburg": 10720.0,
   "median": 12449.5,
   "p25": 11267.0,
   "p75": 14549.0,
   "p_max": 29119.0,
   "p_min": 9135.0,
   "percentile": 0.1463,
   "rank": 280,
   "spend_less": 48
  },
  {
   "below_median": 1648.0,
   "districts": 328,
   "fy": 2011,
   "in_bottom_quarter": true,
   "lunenburg": 11080.0,
   "median": 12728.0,
   "p25": 11585.2,
   "p75": 15131.2,
   "p_max": 31294.0,
   "p_min": 9648.0,
   "percentile": 0.1372,
   "rank": 283,
   "spend_less": 45
  },
  {
   "below_median": 1632.5,
   "districts": 326,
   "fy": 2012,
   "in_bottom_quarter": true,
   "lunenburg": 11448.0,
   "median": 13080.5,
   "p25": 12022.5,
   "p75": 15472.0,
   "p_max": 33811.0,
   "p_min": 10064.0,
   "percentile": 0.135,
   "rank": 282,
   "spend_less": 44
  },
  {
   "below_median": 1436.0,
   "districts": 324,
   "fy": 2013,
   "in_bottom_quarter": true,
   "lunenburg": 12027.0,
   "median": 13463.0,
   "p25": 12452.5,
   "p75": 16017.0,
   "p_max": 30948.0,
   "p_min": 10111.0,
   "percentile": 0.1667,
   "rank": 270,
   "spend_less": 54
  },
  {
   "below_median": 1599.5,
   "districts": 324,
   "fy": 2014,
   "in_bottom_quarter": true,
   "lunenburg": 12384.0,
   "median": 13983.5,
   "p25": 12978.5,
   "p75": 16539.2,
   "p_max": 30626.0,
   "p_min": 10323.0,
   "percentile": 0.1451,
   "rank": 277,
   "spend_less": 47
  },
  {
   "below_median": 2037.0,
   "districts": 321,
   "fy": 2015,
   "in_bottom_quarter": true,
   "lunenburg": 12424.0,
   "median": 14461.0,
   "p25": 13353.0,
   "p75": 17095.0,
   "p_max": 30505.0,
   "p_min": 10400.0,
   "percentile": 0.081,
   "rank": 295,
   "spend_less": 26
  },
  {
   "below_median": 2036.5,
   "districts": 322,
   "fy": 2016,
   "in_bottom_quarter": true,
   "lunenburg": 12982.0,
   "median": 15018.5,
   "p25": 13946.2,
   "p75": 17711.8,
   "p_max": 31008.0,
   "p_min": 10971.0,
   "percentile": 0.0963,
   "rank": 291,
   "spend_less": 31
  },
  {
   "below_median": 2372.0,
   "districts": 322,
   "fy": 2017,
   "in_bottom_quarter": true,
   "lunenburg": 13209.0,
   "median": 15581.0,
   "p25": 14223.2,
   "p75": 18304.0,
   "p_max": 35609.0,
   "p_min": 11339.0,
   "percentile": 0.0807,
   "rank": 296,
   "spend_less": 26
  },
  {
   "below_median": 2441.5,
   "districts": 322,
   "fy": 2018,
   "in_bottom_quarter": true,
   "lunenburg": 13828.0,
   "median": 16269.5,
   "p25": 14626.5,
   "p75": 18750.0,
   "p_max": 34953.0,
   "p_min": 11523.0,
   "percentile": 0.1118,
   "rank": 286,
   "spend_less": 36
  },
  {
   "below_median": 3169.5,
   "districts": 320,
   "fy": 2019,
   "in_bottom_quarter": true,
   "lunenburg": 13783.0,
   "median": 16952.5,
   "p25": 15166.0,
   "p75": 19645.5,
   "p_max": 38561.0,
   "p_min": 12314.0,
   "percentile": 0.0594,
   "rank": 301,
   "spend_less": 19
  },
  {
   "below_median": 3511.0,
   "districts": 320,
   "fy": 2020,
   "in_bottom_quarter": true,
   "lunenburg": 13797.0,
   "median": 17308.0,
   "p25": 15611.2,
   "p75": 19706.8,
   "p_max": 40538.0,
   "p_min": 10290.0,
   "percentile": 0.0563,
   "rank": 302,
   "spend_less": 18
  },
  {
   "below_median": 3701.0,
   "districts": 318,
   "fy": 2021,
   "in_bottom_quarter": true,
   "lunenburg": 15201.0,
   "median": 18902.0,
   "p25": 16978.5,
   "p75": 21388.8,
   "p_max": 41319.0,
   "p_min": 13446.0,
   "percentile": 0.0503,
   "rank": 302,
   "spend_less": 16
  },
  {
   "below_median": 3688.5,
   "districts": 318,
   "fy": 2022,
   "in_bottom_quarter": true,
   "lunenburg": 15864.0,
   "median": 19552.5,
   "p25": 17637.0,
   "p75": 22446.0,
   "p_max": 43690.0,
   "p_min": 13827.0,
   "percentile": 0.0535,
   "rank": 301,
   "spend_less": 17
  },
  {
   "below_median": 3181.5,
   "districts": 320,
   "fy": 2023,
   "in_bottom_quarter": true,
   "lunenburg": 17684.0,
   "median": 20865.5,
   "p25": 18875.5,
   "p75": 24110.5,
   "p_max": 48443.0,
   "p_min": 11201.0,
   "percentile": 0.1188,
   "rank": 282,
   "spend_less": 38
  },
  {
   "below_median": 4626.0,
   "districts": 320,
   "fy": 2024,
   "in_bottom_quarter": true,
   "lunenburg": 17601.0,
   "median": 22227.0,
   "p25": 20106.5,
   "p75": 25454.0,
   "p_max": 49884.0,
   "p_min": 11967.0,
   "percentile": 0.0531,
   "rank": 303,
   "spend_less": 17
  },
  {
   "below_median": 5493.0,
   "districts": 318,
   "fy": 2025,
   "in_bottom_quarter": true,
   "lunenburg": 18027.0,
   "median": 23520.0,
   "p25": 21179.2,
   "p75": 26961.0,
   "p_max": 59111.0,
   "p_min": 0.0,
   "percentile": 0.0252,
   "rank": 310,
   "spend_less": 8
  }
 ],
 "statewide_categories": [
  {
   "code": "PDEV",
   "desc": "Professional Development",
   "districts": 317,
   "in_bottom_quarter": true,
   "lunenburg": 48.0,
   "median": 172.0,
   "rank": 292,
   "share_of_median": 0.2791,
   "spend_less": 25
  },
  {
   "code": "MATL",
   "desc": "Instructional Materials, Equipment and Technology",
   "districts": 317,
   "in_bottom_quarter": true,
   "lunenburg": 226.0,
   "median": 626.0,
   "rank": 304,
   "share_of_median": 0.361,
   "spend_less": 13
  },
  {
   "code": "OPMN",
   "desc": "Operations and Maintenance",
   "districts": 318,
   "in_bottom_quarter": true,
   "lunenburg": 1253.0,
   "median": 1838.5,
   "rank": 288,
   "share_of_median": 0.6815,
   "spend_less": 30
  },
  {
   "code": "ADMN",
   "desc": "Administration",
   "districts": 318,
   "in_bottom_quarter": true,
   "lunenburg": 581.0,
   "median": 785.0,
   "rank": 261,
   "share_of_median": 0.7401,
   "spend_less": 57
  },
  {
   "code": "LDRS",
   "desc": "Instructional Leadership",
   "districts": 317,
   "in_bottom_quarter": true,
   "lunenburg": 1109.0,
   "median": 1428.0,
   "rank": 250,
   "share_of_median": 0.7766,
   "spend_less": 67
  },
  {
   "code": "SERV",
   "desc": "Pupil Services",
   "districts": 317,
   "in_bottom_quarter": true,
   "lunenburg": 1908.0,
   "median": 2415.0,
   "rank": 263,
   "share_of_median": 0.7901,
   "spend_less": 54
  },
  {
   "code": "TCHR",
   "desc": "Teachers",
   "districts": 317,
   "in_bottom_quarter": true,
   "lunenburg": 6513.0,
   "median": 8000.0,
   "rank": 293,
   "share_of_median": 0.8141,
   "spend_less": 24
  },
  {
   "code": "GUID",
   "desc": "Guidance, Counseling and Testing",
   "districts": 316,
   "in_bottom_quarter": false,
   "lunenburg": 677.0,
   "median": 806.5,
   "rank": 226,
   "share_of_median": 0.8394,
   "spend_less": 90
  },
  {
   "code": "BENE",
   "desc": "Insurance, Retirement Programs and Other",
   "districts": 318,
   "in_bottom_quarter": false,
   "lunenburg": 3459.0,
   "median": 3787.5,
   "rank": 204,
   "share_of_median": 0.9133,
   "spend_less": 114
  },
  {
   "code": "TSER",
   "desc": "Other Teaching Services",
   "districts": 317,
   "in_bottom_quarter": false,
   "lunenburg": 2010.0,
   "median": 2031.0,
   "rank": 162,
   "share_of_median": 0.9897,
   "spend_less": 155
  }
 ],
 "teachers": [
  {
   "average_salary": 99136.0,
   "district": "Harvard",
   "fte_in_district": 1016.4,
   "is_lunenburg": false,
   "para_fte": 36.6,
   "per_hundred": 8.5,
   "per_pupil": 8475.0,
   "salary_share_of_spend_per_fte": 0.9999,
   "spend": 8613830.0,
   "spend_per_teacher_fte": 99123,
   "teacher_fte": 86.9
  },
  {
   "average_salary": 97140.0,
   "district": "Groton-Dunstable",
   "fte_in_district": 2305.6,
   "is_lunenburg": false,
   "para_fte": 70.0,
   "per_hundred": 7.4,
   "per_pupil": 7196.0,
   "salary_share_of_spend_per_fte": 1.0,
   "spend": 16591495.0,
   "spend_per_teacher_fte": 97140,
   "teacher_fte": 170.8
  },
  {
   "average_salary": 86091.0,
   "district": "Ayer Shirley School District",
   "fte_in_district": 1711.7,
   "is_lunenburg": false,
   "para_fte": 66.3,
   "per_hundred": 8.4,
   "per_pupil": 7167.0,
   "salary_share_of_spend_per_fte": 0.9958,
   "spend": 12268341.0,
   "spend_per_teacher_fte": 85733,
   "teacher_fte": 143.1
  },
  {
   "average_salary": 88781.0,
   "district": "North Middlesex",
   "fte_in_district": 2895.8,
   "is_lunenburg": false,
   "para_fte": 90.1,
   "per_hundred": 7.9,
   "per_pupil": 6989.0,
   "salary_share_of_spend_per_fte": 0.9972,
   "spend": 20237550.0,
   "spend_per_teacher_fte": 88528,
   "teacher_fte": 228.6
  },
  {
   "average_salary": 97233.0,
   "district": "Lunenburg",
   "fte_in_district": 1568.9,
   "is_lunenburg": true,
   "para_fte": 67.0,
   "per_hundred": 6.7,
   "per_pupil": 6513.0,
   "salary_share_of_spend_per_fte": 0.9999,
   "spend": 10218273.0,
   "spend_per_teacher_fte": 97224,
   "teacher_fte": 105.1
  },
  {
   "average_salary": 84724.0,
   "district": "Ashburnham-Westminster",
   "fte_in_district": 2219.8,
   "is_lunenburg": false,
   "para_fte": 71.0,
   "per_hundred": 7.5,
   "per_pupil": 6318.0,
   "salary_share_of_spend_per_fte": 0.9948,
   "spend": 14024332.0,
   "spend_per_teacher_fte": 84281,
   "teacher_fte": 166.4
  }
 ],
 "teachers_meta": {
  "fy": 2025,
  "worst_gap": 0.0052
 },
 "totals": [
  {
   "district": "Ashburnham-Westminster",
   "fte_in_district": 2428.8,
   "fte_total": 2511.1,
   "fy": 2009,
   "gen_fund": 24383177.0,
   "grant_share": 0.15,
   "grants_revolving": 4302651.0,
   "lea": "06100000",
   "of": 6,
   "per_pupil": 11424.0,
   "rank": 3,
   "total": 28685828.0
  },
  {
   "district": "Ayer",
   "fte_in_district": 1213.8,
   "fte_total": 1351.0,
   "fy": 2009,
   "gen_fund": 13160487.0,
   "grant_share": 0.209,
   "grants_revolving": 3476573.0,
   "lea": "00190000",
   "of": 6,
   "per_pupil": 12315.0,
   "rank": 2,
   "total": 16637060.0
  },
  {
   "district": "Groton-Dunstable",
   "fte_in_district": 2803.1,
   "fte_total": 2907.5,
   "fy": 2009,
   "gen_fund": 28987434.0,
   "grant_share": 0.1247,
   "grants_revolving": 4130617.0,
   "lea": "06730000",
   "of": 6,
   "per_pupil": 11391.0,
   "rank": 4,
   "total": 33118051.0
  },
  {
   "district": "Harvard",
   "fte_in_district": 1275.3,
   "fte_total": 1320.3,
   "fy": 2009,
   "gen_fund": 13465563.0,
   "grant_share": 0.2076,
   "grants_revolving": 3527365.0,
   "lea": "01250000",
   "of": 6,
   "per_pupil": 12870.0,
   "rank": 1,
   "total": 16992928.0
  },
  {
   "district": "Lunenburg",
   "fte_in_district": 1750.0,
   "fte_total": 1833.8,
   "fy": 2009,
   "gen_fund": 15842808.0,
   "grant_share": 0.1853,
   "grants_revolving": 3603645.0,
   "lea": "01620000",
   "of": 6,
   "per_pupil": 10605.0,
   "rank": 6,
   "total": 19446453.0
  },
  {
   "district": "North Middlesex",
   "fte_in_district": 4205.0,
   "fte_total": 4396.0,
   "fy": 2009,
   "gen_fund": 40729944.0,
   "grant_share": 0.1348,
   "grants_revolving": 6347229.0,
   "lea": "07350000",
   "of": 6,
   "per_pupil": 10709.0,
   "rank": 5,
   "total": 47077173.0
  },
  {
   "district": "Ashburnham-Westminster",
   "fte_in_district": 2377.6,
   "fte_total": 2479.2,
   "fy": 2010,
   "gen_fund": 24568091.0,
   "grant_share": 0.1315,
   "grants_revolving": 3720059.0,
   "lea": "06100000",
   "of": 6,
   "per_pupil": 11410.0,
   "rank": 3,
   "total": 28288150.0
  },
  {
   "district": "Ayer",
   "fte_in_district": 1204.9,
   "fte_total": 1354.3,
   "fy": 2010,
   "gen_fund": 13340881.0,
   "grant_share": 0.2007,
   "grants_revolving": 3350238.0,
   "lea": "00190000",
   "of": 6,
   "per_pupil": 12325.0,
   "rank": 2,
   "total": 16691119.0
  },
  {
   "district": "Groton-Dunstable",
   "fte_in_district": 2814.0,
   "fte_total": 2926.5,
   "fy": 2010,
   "gen_fund": 29817684.0,
   "grant_share": 0.1049,
   "grants_revolving": 3494519.0,
   "lea": "06730000",
   "of": 6,
   "per_pupil": 11383.0,
   "rank": 4,
   "total": 33312203.0
  },
  {
   "district": "Harvard",
   "fte_in_district": 1272.6,
   "fte_total": 1321.3,
   "fy": 2010,
   "gen_fund": 13771041.0,
   "grant_share": 0.2047,
   "grants_revolving": 3545142.0,
   "lea": "01250000",
   "of": 6,
   "per_pupil": 13105.0,
   "rank": 1,
   "total": 17316184.0
  },
  {
   "district": "Lunenburg",
   "fte_in_district": 1719.2,
   "fte_total": 1808.9,
   "fy": 2010,
   "gen_fund": 16287750.0,
   "grant_share": 0.1601,
   "grants_revolving": 3104025.0,
   "lea": "01620000",
   "of": 6,
   "per_pupil": 10720.0,
   "rank": 6,
   "total": 19391775.0
  },
  {
   "district": "North Middlesex",
   "fte_in_district": 4075.6,
   "fte_total": 4278.0,
   "fy": 2010,
   "gen_fund": 42216046.0,
   "grant_share": 0.0911,
   "grants_revolving": 4228903.0,
   "lea": "07350000",
   "of": 6,
   "per_pupil": 10857.0,
   "rank": 5,
   "total": 46444949.0
  },
  {
   "district": "Ashburnham-Westminster",
   "fte_in_district": 2316.5,
   "fte_total": 2404.4,
   "fy": 2011,
   "gen_fund": 24278662.0,
   "grant_share": 0.1309,
   "grants_revolving": 3657768.0,
   "lea": "06100000",
   "of": 6,
   "per_pupil": 11619.0,
   "rank": 4,
   "total": 27936429.0
  },
  {
   "district": "Ayer",
   "fte_in_district": 924.1,
   "fte_total": 1305.6,
   "fy": 2011,
   "gen_fund": 13682179.0,
   "grant_share": 0.2019,
   "grants_revolving": 3461150.0,
   "lea": "00190000",
   "of": 6,
   "per_pupil": 13131.0,
   "rank": 2,
   "total": 17143330.0
  },
  {
   "district": "Groton-Dunstable",
   "fte_in_district": 2776.5,
   "fte_total": 2898.4,
   "fy": 2011,
   "gen_fund": 29723147.0,
   "grant_share": 0.1299,
   "grants_revolving": 4439407.0,
   "lea": "06730000",
   "of": 6,
   "per_pupil": 11787.0,
   "rank": 3,
   "total": 34162554.0
  },
  {
   "district": "Harvard",
   "fte_in_district": 1261.3,
   "fte_total": 1317.3,
   "fy": 2011,
   "gen_fund": 13932863.0,
   "grant_share": 0.2151,
   "grants_revolving": 3818644.0,
   "lea": "01250000",
   "of": 6,
   "per_pupil": 13476.0,
   "rank": 1,
   "total": 17751507.0
  },
  {
   "district": "Lunenburg",
   "fte_in_district": 1663.5,
   "fte_total": 1755.2,
   "fy": 2011,
   "gen_fund": 16387213.0,
   "grant_share": 0.1574,
   "grants_revolving": 3060525.0,
   "lea": "01620000",
   "of": 6,
   "per_pupil": 11080.0,
   "rank": 6,
   "total": 19447738.0
  },
  {
   "district": "North Middlesex",
   "fte_in_district": 3922.6,
   "fte_total": 4133.1,
   "fy": 2011,
   "gen_fund": 41062665.0,
   "grant_share": 0.1235,
   "grants_revolving": 5787107.0,
   "lea": "07350000",
   "of": 6,
   "per_pupil": 11335.0,
   "rank": 5,
   "total": 46849771.0
  },
  {
   "district": "Ashburnham-Westminster",
   "fte_in_district": 2258.9,
   "fte_total": 2351.3,
   "fy": 2012,
   "gen_fund": 24487776.0,
   "grant_share": 0.134,
   "grants_revolving": 3790404.0,
   "lea": "06100000",
   "of": 6,
   "per_pupil": 12027.0,
   "rank": 4,
   "total": 28278180.0
  },
  {
   "district": "Ayer Shirley School District",
   "fte_in_district": 1646.0,
   "fte_total": 1946.7,
   "fy": 2012,
   "gen_fund": 21167623.0,
   "grant_share": 0.1687,
   "grants_revolving": 4295755.0,
   "lea": "06160000",
   "of": 6,
   "per_pupil": 13080.0,
   "rank": 2,
   "total": 25463378.0
  },
  {
   "district": "Groton-Dunstable",
   "fte_in_district": 2656.5,
   "fte_total": 2775.9,
   "fy": 2012,
   "gen_fund": 30454253.0,
   "grant_share": 0.1052,
   "grants_revolving": 3580155.0,
   "lea": "06730000",
   "of": 6,
   "per_pupil": 12261.0,
   "rank": 3,
   "total": 34034408.0
  },
  {
   "district": "Harvard",
   "fte_in_district": 1257.0,
   "fte_total": 1311.0,
   "fy": 2012,
   "gen_fund": 14247930.0,
   "grant_share": 0.2229,
   "grants_revolving": 4085650.0,
   "lea": "01250000",
   "of": 6,
   "per_pupil": 13984.0,
   "rank": 1,
   "total": 18333580.0
  },
  {
   "district": "Lunenburg",
   "fte_in_district": 1639.5,
   "fte_total": 1763.9,
   "fy": 2012,
   "gen_fund": 17152190.0,
   "grant_share": 0.1506,
   "grants_revolving": 3041224.0,
   "lea": "01620000",
   "of": 6,
   "per_pupil": 11448.0,
   "rank": 6,
   "total": 20193414.0
  },
  {
   "district": "North Middlesex",
   "fte_in_district": 3780.4,
   "fte_total": 3989.8,
   "fy": 2012,
   "gen_fund": 41468190.0,
   "grant_share": 0.0931,
   "grants_revolving": 4257469.0,
   "lea": "07350000",
   "of": 6,
   "per_pupil": 11461.0,
   "rank": 5,
   "total": 45725659.0
  },
  {
   "district": "Ashburnham-Westminster",
   "fte_in_district": 2269.6,
   "fte_total": 2343.0,
   "fy": 2013,
   "gen_fund": 24944526.0,
   "grant_share": 0.1322,
   "grants_revolving": 3801230.0,
   "lea": "06100000",
   "of": 6,
   "per_pupil": 12269.0,
   "rank": 5,
   "total": 28745755.0
  },
  {
   "district": "Ayer Shirley School District",
   "fte_in_district": 1652.3,
   "fte_total": 1962.6,
   "fy": 2013,
   "gen_fund": 22025877.0,
   "grant_share": 0.1449,
   "grants_revolving": 3730987.0,
   "lea": "06160000",
   "of": 6,
   "per_pupil": 13124.0,
   "rank": 2,
   "total": 25756864.0
  },
  {
   "district": "Groton-Dunstable",
   "fte_in_district": 2611.2,
   "fte_total": 2724.1,
   "fy": 2013,
   "gen_fund": 31454330.0,
   "grant_share": 0.1013,
   "grants_revolving": 3547347.0,
   "lea": "06730000",
   "of": 6,
   "per_pupil": 12849.0,
   "rank": 3,
   "total": 35001677.0
  },
  {
   "district": "Harvard",
   "fte_in_district": 1205.8,
   "fte_total": 1265.5,
   "fy": 2013,
   "gen_fund": 14477406.0,
   "grant_share": 0.2213,
   "grants_revolving": 4113658.0,
   "lea": "01250000",
   "of": 6,
   "per_pupil": 14691.0,
   "rank": 1,
   "total": 18591063.0
  },
  {
   "district": "Lunenburg",
   "fte_in_district": 1581.0,
   "fte_total": 1719.2,
   "fy": 2013,
   "gen_fund": 18199750.0,
   "grant_share": 0.1198,
   "grants_revolving": 2476542.0,
   "lea": "01620000",
   "of": 6,
   "per_pupil": 12027.0,
   "rank": 6,
   "total": 20676292.0
  },
  {
   "district": "North Middlesex",
   "fte_in_district": 3562.8,
   "fte_total": 3774.9,
   "fy": 2013,
   "gen_fund": 42846751.0,
   "grant_share": 0.0854,
   "grants_revolving": 4002738.0,
   "lea": "07350000",
   "of": 6,
   "per_pupil": 12411.0,
   "rank": 4,
   "total": 46849489.0
  },
  {
   "district": "Ashburnham-Westminster",
   "fte_in_district": 2282.1,
   "fte_total": 2364.5,
   "fy": 2014,
   "gen_fund": 25872405.0,
   "grant_share": 0.1324,
   "grants_revolving": 3947479.0,
   "lea": "06100000",
   "of": 6,
   "per_pupil": 12611.0,
   "rank": 5,
   "total": 29819884.0
  },
  {
   "district": "Ayer Shirley School District",
   "fte_in_district": 1653.2,
   "fte_total": 1946.6,
   "fy": 2014,
   "gen_fund": 22662175.0,
   "grant_share": 0.1407,
   "grants_revolving": 3709397.0,
   "lea": "06160000",
   "of": 6,
   "per_pupil": 13548.0,
   "rank": 2,
   "total": 26371572.0
  },
  {
   "district": "Groton-Dunstable",
   "fte_in_district": 2602.6,
   "fte_total": 2704.4,
   "fy": 2014,
   "gen_fund": 32044583.0,
   "grant_share": 0.0947,
   "grants_revolving": 3350407.0,
   "lea": "06730000",
   "of": 6,
   "per_pupil": 13088.0,
   "rank": 4,
   "total": 35394990.0
  },
  {
   "district": "Harvard",
   "fte_in_district": 1169.9,
   "fte_total": 1226.2,
   "fy": 2014,
   "gen_fund": 15030820.0,
   "grant_share": 0.2103,
   "grants_revolving": 4003036.0,
   "lea": "01250000",
   "of": 6,
   "per_pupil": 15523.0,
   "rank": 1,
   "total": 19033856.0
  },
  {
   "district": "Lunenburg",
   "fte_in_district": 1565.6,
   "fte_total": 1705.1,
   "fy": 2014,
   "gen_fund": 18782388.0,
   "grant_share": 0.1105,
   "grants_revolving": 2333940.0,
   "lea": "01620000",
   "of": 6,
   "per_pupil": 12384.0,
   "rank": 6,
   "total": 21116328.0
  },
  {
   "district": "North Middlesex",
   "fte_in_district": 3386.5,
   "fte_total": 3625.6,
   "fy": 2014,
   "gen_fund": 43510218.0,
   "grant_share": 0.0872,
   "grants_revolving": 4156807.0,
   "lea": "07350000",
   "of": 6,
   "per_pupil": 13147.0,
   "rank": 3,
   "total": 47667025.0
  },
  {
   "district": "Ashburnham-Westminster",
   "fte_in_district": 2322.6,
   "fte_total": 2407.7,
   "fy": 2015,
   "gen_fund": 26632625.0,
   "grant_share": 0.1328,
   "grants_revolving": 4078745.0,
   "lea": "06100000",
   "of": 6,
   "per_pupil": 12755.0,
   "rank": 5,
   "total": 30711370.0
  },
  {
   "district": "Ayer Shirley School District",
   "fte_in_district": 1644.6,
   "fte_total": 1928.4,
   "fy": 2015,
   "gen_fund": 23163277.0,
   "grant_share": 0.1405,
   "grants_revolving": 3785742.0,
   "lea": "06160000",
   "of": 6,
   "per_pupil": 13975.0,
   "rank": 2,
   "total": 26949019.0
  },
  {
   "district": "Groton-Dunstable",
   "fte_in_district": 2547.2,
   "fte_total": 2642.8,
   "fy": 2015,
   "gen_fund": 31880557.0,
   "grant_share": 0.0898,
   "grants_revolving": 3146742.0,
   "lea": "06730000",
   "of": 6,
   "per_pupil": 13254.0,
   "rank": 4,
   "total": 35027299.0
  },
  {
   "district": "Harvard",
   "fte_in_district": 1149.6,
   "fte_total": 1200.4,
   "fy": 2015,
   "gen_fund": 15166074.0,
   "grant_share": 0.2003,
   "grants_revolving": 3798475.0,
   "lea": "01250000",
   "of": 6,
   "per_pupil": 15799.0,
   "rank": 1,
   "total": 18964549.0
  },
  {
   "district": "Lunenburg",
   "fte_in_district": 1563.3,
   "fte_total": 1724.1,
   "fy": 2015,
   "gen_fund": 19400624.0,
   "grant_share": 0.0943,
   "grants_revolving": 2019663.0,
   "lea": "01620000",
   "of": 6,
   "per_pupil": 12424.0,
   "rank": 6,
   "total": 21420287.0
  },
  {
   "district": "North Middlesex",
   "fte_in_district": 3269.8,
   "fte_total": 3516.4,
   "fy": 2015,
   "gen_fund": 44074687.0,
   "grant_share": 0.0892,
   "grants_revolving": 4316938.0,
   "lea": "07350000",
   "of": 6,
   "per_pupil": 13762.0,
   "rank": 3,
   "total": 48391625.0
  },
  {
   "district": "Ashburnham-Westminster",
   "fte_in_district": 2350.1,
   "fte_total": 2434.9,
   "fy": 2016,
   "gen_fund": 27017981.0,
   "grant_share": 0.1272,
   "grants_revolving": 3938071.0,
   "lea": "06100000",
   "of": 6,
   "per_pupil": 12713.0,
   "rank": 6,
   "total": 30956052.0
  },
  {
   "district": "Ayer Shirley School District",
   "fte_in_district": 1682.3,
   "fte_total": 1952.5,
   "fy": 2016,
   "gen_fund": 24012631.0,
   "grant_share": 0.1267,
   "grants_revolving": 3482639.0,
   "lea": "06160000",
   "of": 6,
   "per_pupil": 14082.0,
   "rank": 4,
   "total": 27495270.0
  },
  {
   "district": "Groton-Dunstable",
   "fte_in_district": 2473.7,
   "fte_total": 2581.0,
   "fy": 2016,
   "gen_fund": 33343716.0,
   "grant_share": 0.0932,
   "grants_revolving": 3428353.0,
   "lea": "06730000",
   "of": 6,
   "per_pupil": 14247.0,
   "rank": 3,
   "total": 36772069.0
  },
  {
   "district": "Harvard",
   "fte_in_district": 1140.9,
   "fte_total": 1189.0,
   "fy": 2016,
   "gen_fund": 15634347.0,
   "grant_share": 0.1977,
   "grants_revolving": 3851781.0,
   "lea": "01250000",
   "of": 6,
   "per_pupil": 16389.0,
   "rank": 1,
   "total": 19486128.0
  },
  {
   "district": "Lunenburg",
   "fte_in_district": 1567.3,
   "fte_total": 1709.8,
   "fy": 2016,
   "gen_fund": 20088618.0,
   "grant_share": 0.095,
   "grants_revolving": 2108544.0,
   "lea": "01620000",
   "of": 6,
   "per_pupil": 12982.0,
   "rank": 5,
   "total": 22197162.0
  },
  {
   "district": "North Middlesex",
   "fte_in_district": 3152.1,
   "fte_total": 3387.9,
   "fy": 2016,
   "gen_fund": 45098539.0,
   "grant_share": 0.0746,
   "grants_revolving": 3636529.0,
   "lea": "07350000",
   "of": 6,
   "per_pupil": 14385.0,
   "rank": 2,
   "total": 48735068.0
  },
  {
   "district": "Ashburnham-Westminster",
   "fte_in_district": 2343.9,
   "fte_total": 2434.0,
   "fy": 2017,
   "gen_fund": 26498176.0,
   "grant_share": 0.1202,
   "grants_revolving": 3618748.0,
   "lea": "06100000",
   "of": 6,
   "per_pupil": 12373.0,
   "rank": 6,
   "total": 30116924.0
  },
  {
   "district": "Ayer Shirley School District",
   "fte_in_district": 1697.1,
   "fte_total": 1949.1,
   "fy": 2017,
   "gen_fund": 25449955.0,
   "grant_share": 0.1093,
   "grants_revolving": 3122948.0,
   "lea": "06160000",
   "of": 6,
   "per_pupil": 14660.0,
   "rank": 4,
   "total": 28572903.0
  },
  {
   "district": "Groton-Dunstable",
   "fte_in_district": 2442.6,
   "fte_total": 2551.9,
   "fy": 2017,
   "gen_fund": 34754673.0,
   "grant_share": 0.0968,
   "grants_revolving": 3724278.0,
   "lea": "06730000",
   "of": 6,
   "per_pupil": 15079.0,
   "rank": 3,
   "total": 38478951.0
  },
  {
   "district": "Harvard",
   "fte_in_district": 1126.5,
   "fte_total": 1170.1,
   "fy": 2017,
   "gen_fund": 15888561.0,
   "grant_share": 0.2368,
   "grants_revolving": 4929231.0,
   "lea": "01250000",
   "of": 6,
   "per_pupil": 17791.0,
   "rank": 1,
   "total": 20817792.0
  },
  {
   "district": "Lunenburg",
   "fte_in_district": 1619.3,
   "fte_total": 1781.1,
   "fy": 2017,
   "gen_fund": 21032539.0,
   "grant_share": 0.106,
   "grants_revolving": 2493775.0,
   "lea": "01620000",
   "of": 6,
   "per_pupil": 13209.0,
   "rank": 5,
   "total": 23526313.0
  },
  {
   "district": "North Middlesex",
   "fte_in_district": 3066.1,
   "fte_total": 3321.1,
   "fy": 2017,
   "gen_fund": 46574654.0,
   "grant_share": 0.0848,
   "grants_revolving": 4317347.0,
   "lea": "07350000",
   "of": 6,
   "per_pupil": 15324.0,
   "rank": 2,
   "total": 50892001.0
  },
  {
   "district": "Ashburnham-Westminster",
   "fte_in_district": 2375.5,
   "fte_total": 2454.1,
   "fy": 2018,
   "gen_fund": 28399986.0,
   "grant_share": 0.0759,
   "grants_revolving": 2332894.0,
   "lea": "06100000",
   "of": 6,
   "per_pupil": 12523.0,
   "rank": 6,
   "total": 30732880.0
  },
  {
   "district": "Ayer Shirley School District",
   "fte_in_district": 1693.1,
   "fte_total": 1943.1,
   "fy": 2018,
   "gen_fund": 26125950.0,
   "grant_share": 0.0933,
   "grants_revolving": 2688042.0,
   "lea": "06160000",
   "of": 6,
   "per_pupil": 14829.0,
   "rank": 4,
   "total": 28813992.0
  },
  {
   "district": "Groton-Dunstable",
   "fte_in_district": 2428.5,
   "fte_total": 2539.4,
   "fy": 2018,
   "gen_fund": 35859747.0,
   "grant_share": 0.0952,
   "grants_revolving": 3771615.0,
   "lea": "06730000",
   "of": 6,
   "per_pupil": 15607.0,
   "rank": 3,
   "total": 39631362.0
  },
  {
   "district": "Harvard",
   "fte_in_district": 1101.8,
   "fte_total": 1142.4,
   "fy": 2018,
   "gen_fund": 16378844.0,
   "grant_share": 0.2042,
   "grants_revolving": 4202693.0,
   "lea": "01250000",
   "of": 6,
   "per_pupil": 18016.0,
   "rank": 1,
   "total": 20581536.0
  },
  {
   "district": "Lunenburg",
   "fte_in_district": 1620.5,
   "fte_total": 1763.9,
   "fy": 2018,
   "gen_fund": 22586382.0,
   "grant_share": 0.074,
   "grants_revolving": 1805429.0,
   "lea": "01620000",
   "of": 6,
   "per_pupil": 13828.0,
   "rank": 5,
   "total": 24391811.0
  },
  {
   "district": "North Middlesex",
   "fte_in_district": 3042.0,
   "fte_total": 3272.0,
   "fy": 2018,
   "gen_fund": 48158322.0,
   "grant_share": 0.0828,
   "grants_revolving": 4346126.0,
   "lea": "07350000",
   "of": 6,
   "per_pupil": 16047.0,
   "rank": 2,
   "total": 52504447.0
  },
  {
   "district": "Ashburnham-Westminster",
   "fte_in_district": 2356.7,
   "fte_total": 2438.3,
   "fy": 2019,
   "gen_fund": 29192444.0,
   "grant_share": 0.0882,
   "grants_revolving": 2825159.0,
   "lea": "06100000",
   "of": 6,
   "per_pupil": 13131.0,
   "rank": 6,
   "total": 32017603.0
  },
  {
   "district": "Ayer Shirley School District",
   "fte_in_district": 1710.3,
   "fte_total": 1942.3,
   "fy": 2019,
   "gen_fund": 26571010.0,
   "grant_share": 0.1162,
   "grants_revolving": 3492179.0,
   "lea": "06160000",
   "of": 6,
   "per_pupil": 15478.0,
   "rank": 4,
   "total": 30063190.0
  },
  {
   "district": "Groton-Dunstable",
   "fte_in_district": 2404.8,
   "fte_total": 2523.3,
   "fy": 2019,
   "gen_fund": 37885425.0,
   "grant_share": 0.088,
   "grants_revolving": 3655787.0,
   "lea": "06730000",
   "of": 6,
   "per_pupil": 16463.0,
   "rank": 3,
   "total": 41541212.0
  },
  {
   "district": "Harvard",
   "fte_in_district": 1072.1,
   "fte_total": 1116.1,
   "fy": 2019,
   "gen_fund": 17543900.0,
   "grant_share": 0.2124,
   "grants_revolving": 4730511.0,
   "lea": "01250000",
   "of": 6,
   "per_pupil": 19957.0,
   "rank": 1,
   "total": 22274410.0
  },
  {
   "district": "Lunenburg",
   "fte_in_district": 1654.0,
   "fte_total": 1784.4,
   "fy": 2019,
   "gen_fund": 22971644.0,
   "grant_share": 0.066,
   "grants_revolving": 1623462.0,
   "lea": "01620000",
   "of": 6,
   "per_pupil": 13783.0,
   "rank": 5,
   "total": 24595106.0
  },
  {
   "district": "North Middlesex",
   "fte_in_district": 3057.9,
   "fte_total": 3283.0,
   "fy": 2019,
   "gen_fund": 49742608.0,
   "grant_share": 0.0805,
   "grants_revolving": 4352226.0,
   "lea": "07350000",
   "of": 6,
   "per_pupil": 16477.0,
   "rank": 2,
   "total": 54094834.0
  },
  {
   "district": "Ashburnham-Westminster",
   "fte_in_district": 2376.1,
   "fte_total": 2465.8,
   "fy": 2020,
   "gen_fund": 30206647.0,
   "grant_share": 0.0722,
   "grants_revolving": 2351687.0,
   "lea": "06100000",
   "of": 6,
   "per_pupil": 13204.0,
   "rank": 6,
   "total": 32558334.0
  },
  {
   "district": "Ayer Shirley School District",
   "fte_in_district": 1677.5,
   "fte_total": 1892.5,
   "fy": 2020,
   "gen_fund": 27204178.0,
   "grant_share": 0.1142,
   "grants_revolving": 3508598.0,
   "lea": "06160000",
   "of": 6,
   "per_pupil": 16229.0,
   "rank": 3,
   "total": 30712776.0
  },
  {
   "district": "Groton-Dunstable",
   "fte_in_district": 2360.9,
   "fte_total": 2472.4,
   "fy": 2020,
   "gen_fund": 38591385.0,
   "grant_share": 0.0829,
   "grants_revolving": 3488835.0,
   "lea": "06730000",
   "of": 6,
   "per_pupil": 17020.0,
   "rank": 2,
   "total": 42080220.0
  },
  {
   "district": "Harvard",
   "fte_in_district": 1051.6,
   "fte_total": 1097.0,
   "fy": 2020,
   "gen_fund": 17862002.0,
   "grant_share": 0.1938,
   "grants_revolving": 4292991.0,
   "lea": "01250000",
   "of": 6,
   "per_pupil": 20196.0,
   "rank": 1,
   "total": 22154992.0
  },
  {
   "district": "Lunenburg",
   "fte_in_district": 1651.3,
   "fte_total": 1772.8,
   "fy": 2020,
   "gen_fund": 23005734.0,
   "grant_share": 0.0594,
   "grants_revolving": 1453893.0,
   "lea": "01620000",
   "of": 6,
   "per_pupil": 13797.0,
   "rank": 5,
   "total": 24459626.0
  },
  {
   "district": "North Middlesex",
   "fte_in_district": 3078.4,
   "fte_total": 3286.9,
   "fy": 2020,
   "gen_fund": 49688674.0,
   "grant_share": 0.0647,
   "grants_revolving": 3438098.0,
   "lea": "07350000",
   "of": 6,
   "per_pupil": 16163.0,
   "rank": 4,
   "total": 53126771.0
  },
  {
   "district": "Ashburnham-Westminster",
   "fte_in_district": 2204.7,
   "fte_total": 2303.4,
   "fy": 2021,
   "gen_fund": 31610885.0,
   "grant_share": 0.0802,
   "grants_revolving": 2756334.0,
   "lea": "06100000",
   "of": 6,
   "per_pupil": 14920.0,
   "rank": 6,
   "total": 34367218.0
  },
  {
   "district": "Ayer Shirley School District",
   "fte_in_district": 1596.1,
   "fte_total": 1829.8,
   "fy": 2021,
   "gen_fund": 28559940.0,
   "grant_share": 0.1501,
   "grants_revolving": 5042314.0,
   "lea": "06160000",
   "of": 6,
   "per_pupil": 18364.0,
   "rank": 3,
   "total": 33602255.0
  },
  {
   "district": "Groton-Dunstable",
   "fte_in_district": 2256.4,
   "fte_total": 2365.8,
   "fy": 2021,
   "gen_fund": 40357520.0,
   "grant_share": 0.1007,
   "grants_revolving": 4518162.0,
   "lea": "06730000",
   "of": 6,
   "per_pupil": 18968.0,
   "rank": 2,
   "total": 44875682.0
  },
  {
   "district": "Harvard",
   "fte_in_district": 1008.1,
   "fte_total": 1058.6,
   "fy": 2021,
   "gen_fund": 17810933.0,
   "grant_share": 0.199,
   "grants_revolving": 4426023.0,
   "lea": "01250000",
   "of": 6,
   "per_pupil": 21006.0,
   "rank": 1,
   "total": 22236956.0
  },
  {
   "district": "Lunenburg",
   "fte_in_district": 1575.5,
   "fte_total": 1699.7,
   "fy": 2021,
   "gen_fund": 23599163.0,
   "grant_share": 0.0866,
   "grants_revolving": 2237805.0,
   "lea": "01620000",
   "of": 6,
   "per_pupil": 15201.0,
   "rank": 5,
   "total": 25836968.0
  },
  {
   "district": "North Middlesex",
   "fte_in_district": 2898.0,
   "fte_total": 3089.7,
   "fy": 2021,
   "gen_fund": 51103168.0,
   "grant_share": 0.0924,
   "grants_revolving": 5205716.0,
   "lea": "07350000",
   "of": 6,
   "per_pupil": 18225.0,
   "rank": 4,
   "total": 56308884.0
  },
  {
   "district": "Ashburnham-Westminster",
   "fte_in_district": 2266.8,
   "fte_total": 2367.8,
   "fy": 2022,
   "gen_fund": 32371615.0,
   "grant_share": 0.0931,
   "grants_revolving": 3324268.0,
   "lea": "06100000",
   "of": 6,
   "per_pupil": 15076.0,
   "rank": 6,
   "total": 35695883.0
  },
  {
   "district": "Ayer Shirley School District",
   "fte_in_district": 1611.1,
   "fte_total": 1858.2,
   "fy": 2022,
   "gen_fund": 28666749.0,
   "grant_share": 0.1787,
   "grants_revolving": 6235359.0,
   "lea": "06160000",
   "of": 6,
   "per_pupil": 18783.0,
   "rank": 3,
   "total": 34902108.0
  },
  {
   "district": "Groton-Dunstable",
   "fte_in_district": 2352.6,
   "fte_total": 2458.9,
   "fy": 2022,
   "gen_fund": 43028267.0,
   "grant_share": 0.0976,
   "grants_revolving": 4655576.0,
   "lea": "06730000",
   "of": 6,
   "per_pupil": 19392.0,
   "rank": 2,
   "total": 47683843.0
  },
  {
   "district": "Harvard",
   "fte_in_district": 1034.2,
   "fte_total": 1094.3,
   "fy": 2022,
   "gen_fund": 18155825.0,
   "grant_share": 0.2628,
   "grants_revolving": 6472895.0,
   "lea": "01250000",
   "of": 6,
   "per_pupil": 22506.0,
   "rank": 1,
   "total": 24628720.0
  },
  {
   "district": "Lunenburg",
   "fte_in_district": 1599.8,
   "fte_total": 1724.9,
   "fy": 2022,
   "gen_fund": 24980292.0,
   "grant_share": 0.0871,
   "grants_revolving": 2384081.0,
   "lea": "01620000",
   "of": 6,
   "per_pupil": 15864.0,
   "rank": 5,
   "total": 27364372.0
  },
  {
   "district": "North Middlesex",
   "fte_in_district": 3025.3,
   "fte_total": 3227.4,
   "fy": 2022,
   "gen_fund": 53501993.0,
   "grant_share": 0.1087,
   "grants_revolving": 6524151.0,
   "lea": "07350000",
   "of": 6,
   "per_pupil": 18599.0,
   "rank": 4,
   "total": 60026144.0
  },
  {
   "district": "Ashburnham-Westminster",
   "fte_in_district": 2252.5,
   "fte_total": 2350.7,
   "fy": 2023,
   "gen_fund": 33770828.0,
   "grant_share": 0.1274,
   "grants_revolving": 4930109.0,
   "lea": "06100000",
   "of": 6,
   "per_pupil": 16464.0,
   "rank": 6,
   "total": 38700937.0
  },
  {
   "district": "Ayer Shirley School District",
   "fte_in_district": 1641.4,
   "fte_total": 1885.5,
   "fy": 2023,
   "gen_fund": 29579175.0,
   "grant_share": 0.2014,
   "grants_revolving": 7459554.0,
   "lea": "06160000",
   "of": 6,
   "per_pupil": 19644.0,
   "rank": 4,
   "total": 37038729.0
  },
  {
   "district": "Groton-Dunstable",
   "fte_in_district": 2346.3,
   "fte_total": 2445.2,
   "fy": 2023,
   "gen_fund": 44410516.0,
   "grant_share": 0.1186,
   "grants_revolving": 5975800.0,
   "lea": "06730000",
   "of": 6,
   "per_pupil": 20606.0,
   "rank": 2,
   "total": 50386316.0
  },
  {
   "district": "Harvard",
   "fte_in_district": 1023.8,
   "fte_total": 1080.2,
   "fy": 2023,
   "gen_fund": 18917866.0,
   "grant_share": 0.278,
   "grants_revolving": 7284356.0,
   "lea": "01250000",
   "of": 6,
   "per_pupil": 24257.0,
   "rank": 1,
   "total": 26202222.0
  },
  {
   "district": "Lunenburg",
   "fte_in_district": 1566.1,
   "fte_total": 1671.5,
   "fy": 2023,
   "gen_fund": 25613575.0,
   "grant_share": 0.1335,
   "grants_revolving": 3945897.0,
   "lea": "01620000",
   "of": 6,
   "per_pupil": 17684.0,
   "rank": 5,
   "total": 29559472.0
  },
  {
   "district": "North Middlesex",
   "fte_in_district": 2976.9,
   "fte_total": 3175.0,
   "fy": 2023,
   "gen_fund": 55136222.0,
   "grant_share": 0.124,
   "grants_revolving": 7804943.0,
   "lea": "07350000",
   "of": 6,
   "per_pupil": 19824.0,
   "rank": 3,
   "total": 62941165.0
  },
  {
   "district": "Ashburnham-Westminster",
   "fte_in_district": 2246.7,
   "fte_total": 2335.7,
   "fy": 2024,
   "gen_fund": 35472223.0,
   "grant_share": 0.1042,
   "grants_revolving": 4124522.0,
   "lea": "06100000",
   "of": 6,
   "per_pupil": 16953.0,
   "rank": 6,
   "total": 39596746.0
  },
  {
   "district": "Ayer Shirley School District",
   "fte_in_district": 1703.9,
   "fte_total": 1905.0,
   "fy": 2024,
   "gen_fund": 29799878.0,
   "grant_share": 0.1773,
   "grants_revolving": 6421032.0,
   "lea": "06160000",
   "of": 6,
   "per_pupil": 19014.0,
   "rank": 4,
   "total": 36220910.0
  },
  {
   "district": "Groton-Dunstable",
   "fte_in_district": 2324.2,
   "fte_total": 2418.3,
   "fy": 2024,
   "gen_fund": 47717800.0,
   "grant_share": 0.1044,
   "grants_revolving": 5559684.0,
   "lea": "06730000",
   "of": 6,
   "per_pupil": 22031.0,
   "rank": 2,
   "total": 53277484.0
  },
  {
   "district": "Harvard",
   "fte_in_district": 1012.8,
   "fte_total": 1072.1,
   "fy": 2024,
   "gen_fund": 19737580.0,
   "grant_share": 0.2725,
   "grants_revolving": 7393285.0,
   "lea": "01250000",
   "of": 6,
   "per_pupil": 25306.0,
   "rank": 1,
   "total": 27130865.0
  },
  {
   "district": "Lunenburg",
   "fte_in_district": 1580.5,
   "fte_total": 1680.4,
   "fy": 2024,
   "gen_fund": 25289273.0,
   "grant_share": 0.145,
   "grants_revolving": 4287612.0,
   "lea": "01620000",
   "of": 6,
   "per_pupil": 17601.0,
   "rank": 5,
   "total": 29576885.0
  },
  {
   "district": "North Middlesex",
   "fte_in_district": 2987.3,
   "fte_total": 3195.2,
   "fy": 2024,
   "gen_fund": 56853573.0,
   "grant_share": 0.1341,
   "grants_revolving": 8802184.0,
   "lea": "07350000",
   "of": 6,
   "per_pupil": 20548.0,
   "rank": 3,
   "total": 65655758.0
  },
  {
   "district": "Ashburnham-Westminster",
   "fte_in_district": 2219.8,
   "fte_total": 2283.8,
   "fy": 2025,
   "gen_fund": 37110284.0,
   "grant_share": 0.1043,
   "grants_revolving": 4322411.0,
   "lea": "06100000",
   "of": 6,
   "per_pupil": 18142.0,
   "rank": 5,
   "total": 41432696.0
  },
  {
   "district": "Ayer Shirley School District",
   "fte_in_district": 1711.7,
   "fte_total": 1887.6,
   "fy": 2025,
   "gen_fund": 32386190.0,
   "grant_share": 0.1601,
   "grants_revolving": 6175391.0,
   "lea": "06160000",
   "of": 6,
   "per_pupil": 20428.0,
   "rank": 4,
   "total": 38561581.0
  },
  {
   "district": "Groton-Dunstable",
   "fte_in_district": 2305.6,
   "fte_total": 2387.4,
   "fy": 2025,
   "gen_fund": 47883498.0,
   "grant_share": 0.115,
   "grants_revolving": 6223018.0,
   "lea": "06730000",
   "of": 6,
   "per_pupil": 22664.0,
   "rank": 2,
   "total": 54106517.0
  },
  {
   "district": "Harvard",
   "fte_in_district": 1016.4,
   "fte_total": 1065.4,
   "fy": 2025,
   "gen_fund": 20688436.0,
   "grant_share": 0.2404,
   "grants_revolving": 6547802.0,
   "lea": "01250000",
   "of": 6,
   "per_pupil": 25565.0,
   "rank": 1,
   "total": 27236238.0
  },
  {
   "district": "Lunenburg",
   "fte_in_district": 1568.9,
   "fte_total": 1665.9,
   "fy": 2025,
   "gen_fund": 26986344.0,
   "grant_share": 0.1014,
   "grants_revolving": 3044898.0,
   "lea": "01620000",
   "of": 6,
   "per_pupil": 18027.0,
   "rank": 6,
   "total": 30031242.0
  },
  {
   "district": "North Middlesex",
   "fte_in_district": 2895.8,
   "fte_total": 3053.2,
   "fy": 2025,
   "gen_fund": 58828904.0,
   "grant_share": 0.105,
   "grants_revolving": 6899891.0,
   "lea": "07350000",
   "of": 6,
   "per_pupil": 21528.0,
   "rank": 3,
   "total": 65728795.0
  }
 ],
 "years": 17
}
