{
 "analysis": {
  "about": "Did the money the town budgeted match the money it spent? Careful about what the documents can and cannot support.",
  "markdown": "/docs/analyses/budget-vs-actual.md",
  "pdf": "/docs/analyses/budget-vs-actual.pdf",
  "title": "Budget versus actual",
  "updated": "2026-09-04",
  "words": 5988
 },
 "biggest_over": [
  {
   "budgeted": 487732.0,
   "by_year": [
    {
     "fy": 2019,
     "pct": -0.014096927559940742
    },
    {
     "fy": 2020,
     "pct": 1.4124528301886792
    },
    {
     "fy": 2022,
     "pct": 3.2335128205128205
    },
    {
     "fy": 2023,
     "pct": 3.78774358974359
    },
    {
     "fy": 2025,
     "pct": 0.2700657403843889
    }
   ],
   "line": "COMPUTERS - Purchase & Lease",
   "net": 450042.0,
   "years": 5
  },
  {
   "budgeted": 16802023.0,
   "by_year": [
    {
     "fy": 2018,
     "pct": 0.014620078423273064
    },
    {
     "fy": 2019,
     "pct": 0.001265313023778969
    },
    {
     "fy": 2020,
     "pct": -0.011669701449548153
    },
    {
     "fy": 2022,
     "pct": 0.034258707868641824
    },
    {
     "fy": 2023,
     "pct": 0.06963526045388813
    },
    {
     "fy": 2025,
     "pct": 0.03435579931215815
    }
   ],
   "line": "Health Insurance",
   "net": 400929.0,
   "years": 6
  },
  {
   "budgeted": 241220.0,
   "by_year": [
    {
     "fy": 2019,
     "pct": -0.0014071856287425355
    },
    {
     "fy": 2020,
     "pct": -0.0069408740359897525
    },
    {
     "fy": 2022,
     "pct": 0.3755636363636363
    },
    {
     "fy": 2023,
     "pct": 2.1856344510190664
    },
    {
     "fy": 2025,
     "pct": 0.13861077844311387
    }
   ],
   "line": "EQUIPMENT, Maint & Lease",
   "net": 98400.0,
   "years": 5
  },
  {
   "budgeted": 276850.0,
   "by_year": [
    {
     "fy": 2019,
     "pct": 0.32079487179487187
    },
    {
     "fy": 2020,
     "pct": 0.561548780487805
    },
    {
     "fy": 2022,
     "pct": 0.1419084296106119
    }
   ],
   "line": "Maint. of Buildings/Contrcted Services",
   "net": 87651.0,
   "years": 3
  },
  {
   "budgeted": 277083.0,
   "by_year": [
    {
     "fy": 2018,
     "pct": 0.04311157540703747
    },
    {
     "fy": 2019,
     "pct": 0.024282110734578533
    },
    {
     "fy": 2020,
     "pct": 1.572214921524386
    },
    {
     "fy": 2022,
     "pct": 0.33258594917787754
    },
    {
     "fy": 2023,
     "pct": 0.08439601205657321
    },
    {
     "fy": 2025,
     "pct": -0.15943402900601344
    }
   ],
   "line": "Custodial Supplies/System",
   "net": 72140.0,
   "years": 6
  },
  {
   "budgeted": 611123.0,
   "by_year": [
    {
     "fy": 2018,
     "pct": 0.1292133470892245
    },
    {
     "fy": 2019,
     "pct": 0.21507993223625355
    },
    {
     "fy": 2020,
     "pct": 0.0024442825786203937
    }
   ],
   "line": "H.S. Guidance Counselors",
   "net": 70216.0,
   "years": 3
  },
  {
   "budgeted": 225643.0,
   "by_year": [
    {
     "fy": 2025,
     "pct": 0.3013432723372762
    }
   ],
   "line": "Maint. of Buildings/Contracted Services",
   "net": 67996.0,
   "years": 1
  },
  {
   "budgeted": 188776.0,
   "by_year": [
    {
     "fy": 2019,
     "pct": 0.48048048048048053
    },
    {
     "fy": 2020,
     "pct": -0.00015463518981473356
    },
    {
     "fy": 2022,
     "pct": 0.08344444444444443
    },
    {
     "fy": 2023,
     "pct": -0.0030000000000000027
    },
    {
     "fy": 2025,
     "pct": 1.19555
    }
   ],
   "line": "Athletic Transportation",
   "net": 63451.0,
   "years": 5
  }
 ],
 "biggest_under": [
  {
   "budgeted": 3641158.0,
   "by_year": [
    {
     "fy": 2018,
     "pct": -0.0020820540648607277
    },
    {
     "fy": 2019,
     "pct": 0.017853645893330272
    },
    {
     "fy": 2020,
     "pct": 0.20653282579131216
    },
    {
     "fy": 2022,
     "pct": -0.6095522845752837
    },
    {
     "fy": 2023,
     "pct": -0.6103888398096017
    },
    {
     "fy": 2025,
     "pct": -0.0007543985270048736
    }
   ],
   "line": "Special Ed Tuitions/Private",
   "net": -440436.0,
   "years": 6
  },
  {
   "budgeted": 1212796.0,
   "by_year": [
    {
     "fy": 2018,
     "pct": 1.8352499999999998
    },
    {
     "fy": 2019,
     "pct": 3.1936
    },
    {
     "fy": 2020,
     "pct": -0.4520076769653407
    },
    {
     "fy": 2022,
     "pct": -0.1775673869458677
    },
    {
     "fy": 2023,
     "pct": 0.0
    },
    {
     "fy": 2025,
     "pct": -0.9371800100661241
    }
   ],
   "line": "Collaborative Tuitions",
   "net": -282260.0,
   "years": 6
  },
  {
   "budgeted": 1490116.0,
   "by_year": [
    {
     "fy": 2019,
     "pct": -0.22878695355436618
    },
    {
     "fy": 2022,
     "pct": -0.18953945535063776
    },
    {
     "fy": 2023,
     "pct": -0.0276779208161283
    },
    {
     "fy": 2025,
     "pct": -0.02336704631193187
    }
   ],
   "line": "Special Education Transportation - System",
   "net": -171513.0,
   "years": 4
  },
  {
   "budgeted": 4608900.0,
   "by_year": [
    {
     "fy": 2018,
     "pct": -0.04458598726114649
    },
    {
     "fy": 2019,
     "pct": 0.0
    },
    {
     "fy": 2020,
     "pct": -0.1624444444444444
    },
    {
     "fy": 2022,
     "pct": -0.05467836257309944
    },
    {
     "fy": 2023,
     "pct": 0.03559510567296997
    },
    {
     "fy": 2025,
     "pct": 0.0
    }
   ],
   "line": "General Education Transportation",
   "net": -161735.0,
   "years": 6
  },
  {
   "budgeted": 2091727.0,
   "by_year": [
    {
     "fy": 2018,
     "pct": -0.060724303545707126
    },
    {
     "fy": 2019,
     "pct": 0.0
    },
    {
     "fy": 2020,
     "pct": 0.0
    },
    {
     "fy": 2022,
     "pct": 0.01876649179945966
    },
    {
     "fy": 2023,
     "pct": -0.1873741294061354
    }
   ],
   "line": "H.S. Specl Ed Resourse Rm Teacher",
   "net": -106964.0,
   "years": 5
  },
  {
   "budgeted": 1460432.0,
   "by_year": [
    {
     "fy": 2018,
     "pct": -0.10217658171553745
    },
    {
     "fy": 2019,
     "pct": -0.10289549787568286
    },
    {
     "fy": 2020,
     "pct": -0.029411342116984485
    },
    {
     "fy": 2022,
     "pct": -0.07152594144635949
    },
    {
     "fy": 2023,
     "pct": -0.05206382883544969
    }
   ],
   "line": "Maintenance/System Salaries",
   "net": -103769.0,
   "years": 5
  },
  {
   "budgeted": 2167768.0,
   "by_year": [
    {
     "fy": 2018,
     "pct": -0.017361528923674152
    },
    {
     "fy": 2019,
     "pct": -0.0003561644503967676
    },
    {
     "fy": 2020,
     "pct": 0.0
    },
    {
     "fy": 2022,
     "pct": 0.0
    },
    {
     "fy": 2023,
     "pct": -0.19287519093816674
    }
   ],
   "line": "P.S. Kindergarten Teachers",
   "net": -100979.0,
   "years": 5
  },
  {
   "budgeted": 12429464.0,
   "by_year": [
    {
     "fy": 2018,
     "pct": -3.355846185215672e-05
    },
    {
     "fy": 2019,
     "pct": -0.0077211307194271495
    },
    {
     "fy": 2020,
     "pct": -0.002649556654925611
    },
    {
     "fy": 2022,
     "pct": -0.009353681693508697
    },
    {
     "fy": 2023,
     "pct": -0.010966385047037841
    }
   ],
   "line": "H.S. Teachers/Regular",
   "net": -78810.0,
   "years": 5
  }
 ],
 "by_year": [
  {
   "budgeted": 17502644.0,
   "fy": 2018,
   "lines": 89,
   "net": -6231.0,
   "pct": -0.0003560033558358544,
   "spent": 17496413.0
  },
  {
   "budgeted": 19155686.0,
   "fy": 2019,
   "lines": 108,
   "net": -41940.0,
   "pct": -0.0021894282460048764,
   "spent": 19113746.0
  },
  {
   "budgeted": 19748349.0,
   "fy": 2020,
   "lines": 111,
   "net": -178794.0,
   "pct": -0.009053617596083585,
   "spent": 19569555.0
  },
  {
   "budgeted": 20889212.0,
   "fy": 2022,
   "lines": 119,
   "net": -136563.0,
   "pct": -0.006537489303090949,
   "spent": 20752649.0
  },
  {
   "budgeted": 20804700.0,
   "fy": 2023,
   "lines": 106,
   "net": 112934.0,
   "pct": 0.005428292645411892,
   "spent": 20917634.0
  },
  {
   "budgeted": 7662709.0,
   "fy": 2025,
   "lines": 43,
   "net": -199781.0,
   "pct": -0.026071850046765488,
   "spent": 7462928.0
  }
 ],
 "coverage": {
  "drift_threshold": 0.05,
  "excluded": [
   {
    "line_years": 2046,
    "why": "only one of the two figures is published"
   },
   {
    "line_years": 750,
    "why": "budget under $10,000"
   },
   {
    "line_years": 301,
    "why": "FY21 \u2014 the actual column is the budget"
   },
   {
    "line_years": 51,
    "why": "two documents state different figures"
   },
   {
    "line_years": 4,
    "why": "FY16 \u2014 only 4 usable lines in the whole year"
   },
   {
    "line_years": 4,
    "why": "FY17 \u2014 only 4 usable lines in the whole year"
   },
   {
    "line_years": 2,
    "why": "implausible ratio \u2014 a parse artefact"
   }
  ],
  "excluded_total": 3158,
  "first_fy": 2018,
  "groups": 59,
  "last_fy": 2025,
  "line_years": 576,
  "lines": 143,
  "min_budget": 10000,
  "min_lines_per_year": 20,
  "same_way_threshold": 0.02,
  "workbook_lines": 338,
  "workbook_lines_never_measured": 210,
  "years": [
   2018,
   2019,
   2020,
   2022,
   2023,
   2025
  ]
 },
 "disagreements": {
  "by_year": [
   {
    "cells": 2,
    "fy": 2014,
    "stage": "actual"
   },
   {
    "cells": 3,
    "fy": 2015,
    "stage": "actual"
   },
   {
    "cells": 4,
    "fy": 2016,
    "stage": "actual"
   },
   {
    "cells": 6,
    "fy": 2017,
    "stage": "actual"
   },
   {
    "cells": 1,
    "fy": 2017,
    "stage": "proposed"
   },
   {
    "cells": 4,
    "fy": 2018,
    "stage": "actual"
   },
   {
    "cells": 1,
    "fy": 2018,
    "stage": "proposed"
   },
   {
    "cells": 38,
    "fy": 2018,
    "stage": "settled"
   },
   {
    "cells": 5,
    "fy": 2019,
    "stage": "actual"
   },
   {
    "cells": 109,
    "fy": 2019,
    "stage": "proposed"
   },
   {
    "cells": 1,
    "fy": 2019,
    "stage": "settled"
   },
   {
    "cells": 4,
    "fy": 2020,
    "stage": "actual"
   },
   {
    "cells": 2,
    "fy": 2020,
    "stage": "proposed"
   },
   {
    "cells": 1,
    "fy": 2021,
    "stage": "actual"
   },
   {
    "cells": 2,
    "fy": 2021,
    "stage": "settled"
   },
   {
    "cells": 1,
    "fy": 2022,
    "stage": "actual"
   },
   {
    "cells": 3,
    "fy": 2022,
    "stage": "proposed"
   },
   {
    "cells": 1,
    "fy": 2022,
    "stage": "settled"
   },
   {
    "cells": 1,
    "fy": 2023,
    "stage": "settled"
   },
   {
    "cells": 4,
    "fy": 2024,
    "stage": "actual"
   },
   {
    "cells": 103,
    "fy": 2025,
    "stage": "proposed"
   },
   {
    "cells": 1,
    "fy": 2026,
    "stage": "proposed"
   },
   {
    "cells": 2,
    "fy": 2026,
    "stage": "settled"
   },
   {
    "cells": 33,
    "fy": 2027,
    "stage": "proposed"
   }
  ],
  "cells": 332,
  "widest": [
   {
    "fy": 2016,
    "hi": 116000.0,
    "line": "Curriculum Adoption/System",
    "lo": 299.0,
    "readings": 4,
    "stage": "actual"
   },
   {
    "fy": 2018,
    "hi": 106122.0,
    "line": "Capital Improvement - Maint.",
    "lo": 11000.0,
    "readings": 2,
    "stage": "settled"
   },
   {
    "fy": 2018,
    "hi": 119257.0,
    "line": "Curriculum Adoption/System",
    "lo": 40000.0,
    "readings": 2,
    "stage": "actual"
   },
   {
    "fy": 2018,
    "hi": 119257.0,
    "line": "Curriculum Adoption/System",
    "lo": 40000.0,
    "readings": 2,
    "stage": "settled"
   },
   {
    "fy": 2024,
    "hi": 162554.0,
    "line": "M.S. Guidance Counselor",
    "lo": 88746.0,
    "readings": 2,
    "stage": "actual"
   },
   {
    "fy": 2017,
    "hi": 94167.0,
    "line": "Curriculum Adoption/System",
    "lo": 26751.0,
    "readings": 2,
    "stage": "actual"
   },
   {
    "fy": 2018,
    "hi": 43130.0,
    "line": "Special Ed Summer Program",
    "lo": 0.0,
    "readings": 2,
    "stage": "actual"
   },
   {
    "fy": 2020,
    "hi": 264462.0,
    "line": "Special Education Transportation - System",
    "lo": 223350.0,
    "readings": 2,
    "stage": "actual"
   }
  ]
 },
 "fy21": {
  "identical": 116,
  "lines": 117,
  "ordinary": [
   {
    "fy": 2018,
    "identical": 10,
    "lines": 103,
    "share": 0.0970873786407767
   },
   {
    "fy": 2019,
    "identical": 22,
    "lines": 108,
    "share": 0.2037037037037037
   },
   {
    "fy": 2020,
    "identical": 23,
    "lines": 110,
    "share": 0.20909090909090908
   },
   {
    "fy": 2022,
    "identical": 22,
    "lines": 115,
    "share": 0.19130434782608696
   },
   {
    "fy": 2023,
    "identical": 14,
    "lines": 105,
    "share": 0.13333333333333333
   },
   {
    "fy": 2025,
    "identical": 3,
    "lines": 40,
    "share": 0.075
   }
  ],
  "share": 0.9914529914529915
 },
 "generated_by": "scripts/build_variance_charts.py",
 "groups": [
  {
   "best": 0.07480400468740611,
   "budgeted": 16910523.0,
   "by_year": [
    {
     "budgeted": 2633912.0,
     "fy": 2018,
     "pct": 0.014620078423273064,
     "spent": 2672420.0
    },
    {
     "budgeted": 2870678.0,
     "fy": 2019,
     "pct": 0.010041878608468169,
     "spent": 2899505.0
    },
    {
     "budgeted": 2851122.0,
     "fy": 2020,
     "pct": -0.007458817967102127,
     "spent": 2829856.0
    },
    {
     "budgeted": 2530129.0,
     "fy": 2022,
     "pct": 0.029657776342629116,
     "spent": 2605167.0
    },
    {
     "budgeted": 2863844.0,
     "fy": 2023,
     "pct": 0.07480400468740611,
     "spent": 3078071.0
    },
    {
     "budgeted": 3160838.0,
     "fy": 2025,
     "pct": 0.03457216092694404,
     "spent": 3270115.0
    }
   ],
   "churn": 1.095661150983669,
   "direction": "both ways",
   "drift": null,
   "gross": 487143.0,
   "group": "5200 - Insurance Programs",
   "net": 444611.0,
   "spent": 17355134.0,
   "worst": -0.007458817967102127,
   "years": 6
  },
  {
   "best": -3.355846185215672e-05,
   "budgeted": 12429464.0,
   "by_year": [
    {
     "budgeted": 2324302.0,
     "fy": 2018,
     "pct": -3.355846185215672e-05,
     "spent": 2324224.0
    },
    {
     "budgeted": 2280495.0,
     "fy": 2019,
     "pct": -0.0077211307194271495,
     "spent": 2262887.0
    },
    {
     "budgeted": 2463431.0,
     "fy": 2020,
     "pct": -0.002649556654925611,
     "spent": 2456904.0
    },
    {
     "budgeted": 2602077.0,
     "fy": 2022,
     "pct": -0.009353681693508697,
     "spent": 2577738.0
    },
    {
     "budgeted": 2759159.0,
     "fy": 2023,
     "pct": -0.010966385047037841,
     "spent": 2728901.0
    }
   ],
   "churn": 1.0,
   "direction": "both ways",
   "drift": null,
   "gross": 78810.0,
   "group": "2305 - H.S. Teachers - General Education",
   "net": -78810.0,
   "spent": 12350654.0,
   "worst": -0.010966385047037841,
   "years": 5
  },
  {
   "best": 0.014250827556377299,
   "budgeted": 9362984.0,
   "by_year": [
    {
     "budgeted": 1704022.0,
     "fy": 2018,
     "pct": 0.013060277390784858,
     "spent": 1726277.0
    },
    {
     "budgeted": 1873791.0,
     "fy": 2019,
     "pct": -0.001889751845323251,
     "spent": 1870250.0
    },
    {
     "budgeted": 1841237.0,
     "fy": 2020,
     "pct": -0.004323723670554114,
     "spent": 1833276.0
    },
    {
     "budgeted": 1939747.0,
     "fy": 2022,
     "pct": 0.014250827556377299,
     "spent": 1967390.0
    },
    {
     "budgeted": 2004187.0,
     "fy": 2023,
     "pct": 0.01047257566284987,
     "spent": 2025176.0
    }
   ],
   "churn": 1.3873705481182117,
   "direction": "both ways",
   "drift": null,
   "gross": 82389.0,
   "group": "2305 - Middle School Teachers - General Education",
   "net": 59385.0,
   "spent": 9422369.0,
   "worst": -0.004323723670554114,
   "years": 5
  },
  {
   "best": 0.0025155247986676788,
   "budgeted": 7293260.0,
   "by_year": [
    {
     "budgeted": 1395718.0,
     "fy": 2018,
     "pct": -0.006340822429745874,
     "spent": 1386868.0
    },
    {
     "budgeted": 1438666.0,
     "fy": 2019,
     "pct": 0.0025155247986676788,
     "spent": 1442285.0
    },
    {
     "budgeted": 1462400.0,
     "fy": 2020,
     "pct": -0.004839305251641113,
     "spent": 1455323.0
    },
    {
     "budgeted": 1446041.0,
     "fy": 2022,
     "pct": 0.0013083999692955484,
     "spent": 1447933.0
    },
    {
     "budgeted": 1550435.0,
     "fy": 2023,
     "pct": -0.09393944280153632,
     "spent": 1404788.0
    }
   ],
   "churn": 1.0706253243882278,
   "direction": "both ways",
   "drift": null,
   "gross": 167085.0,
   "group": "2305 - P.S. Teachers -General Education",
   "net": -156063.0,
   "spent": 7137197.0,
   "worst": -0.09393944280153632,
   "years": 5
  },
  {
   "best": 0.0,
   "budgeted": 6834575.0,
   "by_year": [
    {
     "budgeted": 1251313.0,
     "fy": 2018,
     "pct": -0.0230813553443463,
     "spent": 1222431.0
    },
    {
     "budgeted": 1276020.0,
     "fy": 2019,
     "pct": -0.039630256579050505,
     "spent": 1225451.0
    },
    {
     "budgeted": 1326048.0,
     "fy": 2020,
     "pct": 0.0,
     "spent": 1326048.0
    },
    {
     "budgeted": 1452508.0,
     "fy": 2022,
     "pct": -0.012241584900048785,
     "spent": 1434727.0
    },
    {
     "budgeted": 1528686.0,
     "fy": 2023,
     "pct": -0.056302602365691845,
     "spent": 1442617.0
    }
   ],
   "churn": 1.0,
   "direction": "both ways",
   "drift": null,
   "gross": 183301.0,
   "group": "2310 - Teachers Specialists - Special Education",
   "net": -183301.0,
   "spent": 6651274.0,
   "worst": -0.056302602365691845,
   "years": 5
  },
  {
   "best": 0.04587053921749251,
   "budgeted": 6737090.0,
   "by_year": [
    {
     "budgeted": 1275869.0,
     "fy": 2018,
     "pct": -0.021171452555082015,
     "spent": 1248857.0
    },
    {
     "budgeted": 1307284.0,
     "fy": 2019,
     "pct": 0.001662224887629682,
     "spent": 1309457.0
    },
    {
     "budgeted": 1261749.0,
     "fy": 2020,
     "pct": -0.003969093694546233,
     "spent": 1256741.0
    },
    {
     "budgeted": 1426694.0,
     "fy": 2022,
     "pct": -0.027472604496829756,
     "spent": 1387499.0
    },
    {
     "budgeted": 1465494.0,
     "fy": 2023,
     "pct": 0.04587053921749251,
     "spent": 1532717.0
    }
   ],
   "churn": 77.30126443100605,
   "direction": "both ways",
   "drift": null,
   "gross": 140611.0,
   "group": "2305 - E.S. Teachers -General Education",
   "net": -1819.0,
   "spent": 6735271.0,
   "worst": -0.027472604496829756,
   "years": 5
  },
  {
   "best": 0.01729002336489649,
   "budgeted": 6099016.0,
   "by_year": [
    {
     "budgeted": 706500.0,
     "fy": 2018,
     "pct": -0.04458598726114649,
     "spent": 675000.0
    },
    {
     "budgeted": 1114185.0,
     "fy": 2019,
     "pct": -0.08574698097712674,
     "spent": 1018647.0
    },
    {
     "budgeted": 720000.0,
     "fy": 2020,
     "pct": -0.1624444444444444,
     "spent": 603040.0
    },
    {
     "budgeted": 1067343.0,
     "fy": 2022,
     "pct": -0.09231146875933982,
     "spent": 968815.0
    },
    {
     "budgeted": 1138460.0,
     "fy": 2023,
     "pct": 0.01729002336489649,
     "spent": 1158144.0
    },
    {
     "budgeted": 1352528.0,
     "fy": 2025,
     "pct": -0.007693740905918345,
     "spent": 1342122.0
    }
   ],
   "churn": 1.1181342423660456,
   "direction": "both ways",
   "drift": 0.06996462534862569,
   "gross": 372616.0,
   "group": "3300 - Student Transportation",
   "net": -333248.0,
   "spent": 5765768.0,
   "worst": -0.1624444444444444,
   "years": 6
  },
  {
   "best": 0.07725209232477859,
   "budgeted": 4164900.0,
   "by_year": [
    {
     "budgeted": 644513.0,
     "fy": 2018,
     "pct": 0.007138723346154396,
     "spent": 649114.0
    },
    {
     "budgeted": 667492.0,
     "fy": 2019,
     "pct": 0.019302103995253894,
     "spent": 680376.0
    },
    {
     "budgeted": 881903.0,
     "fy": 2020,
     "pct": 0.006992832545075878,
     "spent": 888070.0
    },
    {
     "budgeted": 956233.0,
     "fy": 2022,
     "pct": 0.07725209232477859,
     "spent": 1030104.0
    },
    {
     "budgeted": 1014759.0,
     "fy": 2023,
     "pct": 0.0032648146012994594,
     "spent": 1018072.0
    }
   ],
   "churn": 1.0,
   "direction": "both ways",
   "drift": null,
   "gross": 100836.0,
   "group": "2330 - Paraprofessionals Special Education *** (LTP notes)",
   "net": 100836.0,
   "spent": 4265736.0,
   "worst": 0.0032648146012994594,
   "years": 5
  },
  {
   "best": -0.00830167490980338,
   "budgeted": 3933659.0,
   "by_year": [
    {
     "budgeted": 742583.0,
     "fy": 2018,
     "pct": -0.06426891000736623,
     "spent": 694858.0
    },
    {
     "budgeted": 741433.0,
     "fy": 2019,
     "pct": -0.030179395845612467,
     "spent": 719057.0
    },
    {
     "budgeted": 789293.0,
     "fy": 2020,
     "pct": -0.05620473005588544,
     "spent": 744931.0
    },
    {
     "budgeted": 823290.0,
     "fy": 2022,
     "pct": -0.029354176535607124,
     "spent": 799123.0
    },
    {
     "budgeted": 837060.0,
     "fy": 2023,
     "pct": -0.00830167490980338,
     "spent": 830111.0
    }
   ],
   "churn": 1.0,
   "direction": "both ways",
   "drift": null,
   "gross": 145579.0,
   "group": "4110 - Custodial Services",
   "net": -145579.0,
   "spent": 3788080.0,
   "worst": -0.06426891000736623,
   "years": 5
  },
  {
   "best": 0.20653282579131216,
   "budgeted": 3641158.0,
   "by_year": [
    {
     "budgeted": 700270.0,
     "fy": 2018,
     "pct": -0.0020820540648607277,
     "spent": 698812.0
    },
    {
     "budgeted": 694480.0,
     "fy": 2019,
     "pct": 0.017853645893330272,
     "spent": 706879.0
    },
    {
     "budgeted": 600016.0,
     "fy": 2020,
     "pct": 0.20653282579131216,
     "spent": 723939.0
    },
    {
     "budgeted": 639156.0,
     "fy": 2022,
     "pct": -0.6095522845752837,
     "spent": 249557.0
    },
    {
     "budgeted": 303364.0,
     "fy": 2023,
     "pct": -0.6103888398096017,
     "spent": 118194.0
    },
    {
     "budgeted": 703872.0,
     "fy": 2025,
     "pct": -0.0007543985270048736,
     "spent": 703341.0
    }
   ],
   "churn": 1.6190320500594866,
   "direction": "both ways",
   "drift": -0.31345741508253805,
   "gross": 713080.0,
   "group": "9300 - Private Tuitions",
   "net": -440436.0,
   "spent": 3200722.0,
   "worst": -0.6103888398096017,
   "years": 6
  },
  {
   "best": -0.010019577656233625,
   "budgeted": 3093610.0,
   "by_year": [
    {
     "budgeted": 539848.0,
     "fy": 2018,
     "pct": -0.028100502363628266,
     "spent": 524678.0
    },
    {
     "budgeted": 554714.0,
     "fy": 2019,
     "pct": -0.010019577656233625,
     "spent": 549156.0
    },
    {
     "budgeted": 595640.0,
     "fy": 2020,
     "pct": -0.02074407360150421,
     "spent": 583284.0
    },
    {
     "budgeted": 703999.0,
     "fy": 2022,
     "pct": -0.012068198960509924,
     "spent": 695503.0
    },
    {
     "budgeted": 699409.0,
     "fy": 2023,
     "pct": -0.053172035246901284,
     "spent": 662220.0
    }
   ],
   "churn": 1.0,
   "direction": "both ways",
   "drift": null,
   "gross": 78769.0,
   "group": "2320 - Therapeutic Services",
   "net": -78769.0,
   "spent": 3014841.0,
   "worst": -0.053172035246901284,
   "years": 5
  },
  {
   "best": 0.059043743581961516,
   "budgeted": 2722759.0,
   "by_year": [
    {
     "budgeted": 488850.0,
     "fy": 2018,
     "pct": -0.03707681292830112,
     "spent": 470725.0
    },
    {
     "budgeted": 674356.0,
     "fy": 2019,
     "pct": -0.0010632366287243178,
     "spent": 673639.0
    },
    {
     "budgeted": 880802.0,
     "fy": 2020,
     "pct": 0.004592405557662271,
     "spent": 884847.0
    },
    {
     "budgeted": 678751.0,
     "fy": 2022,
     "pct": 0.059043743581961516,
     "spent": 718827.0
    }
   ],
   "churn": 2.490723525455912,
   "direction": "both ways",
   "drift": 0.05088809934832461,
   "gross": 62963.0,
   "group": "(unmapped)",
   "net": 25279.0,
   "spent": 2748038.0,
   "worst": -0.03707681292830112,
   "years": 4
  },
  {
   "best": 0.22915238954012618,
   "budgeted": 1408275.0,
   "by_year": [
    {
     "budgeted": 83215.0,
     "fy": 2018,
     "pct": -0.3362975425103647,
     "spent": 55230.0
    },
    {
     "budgeted": 265974.0,
     "fy": 2019,
     "pct": -0.14322452570552013,
     "spent": 227880.0
    },
    {
     "budgeted": 257110.0,
     "fy": 2020,
     "pct": -0.05192330131072309,
     "spent": 243760.0
    },
    {
     "budgeted": 233223.0,
     "fy": 2022,
     "pct": 0.05480591536855295,
     "spent": 246005.0
    },
    {
     "budgeted": 236053.0,
     "fy": 2023,
     "pct": 0.050882640762879516,
     "spent": 248064.0
    },
    {
     "budgeted": 332700.0,
     "fy": 2025,
     "pct": 0.22915238954012618,
     "spent": 408939.0
    }
   ],
   "churn": 8.353515715409896,
   "direction": "both ways",
   "drift": 0.37977854925944526,
   "gross": 180461.0,
   "group": "4130 - Utility Services",
   "net": 21603.0,
   "spent": 1429878.0,
   "worst": -0.3362975425103647,
   "years": 6
  },
  {
   "best": 0.02474006807424356,
   "budgeted": 1337270.0,
   "by_year": [
    {
     "budgeted": 269241.0,
     "fy": 2018,
     "pct": -0.10193841205462761,
     "spent": 241795.0
    },
    {
     "budgeted": 212059.0,
     "fy": 2019,
     "pct": -0.006936748735021814,
     "spent": 210588.0
    },
    {
     "budgeted": 221217.0,
     "fy": 2020,
     "pct": 0.006143289168554,
     "spent": 222576.0
    },
    {
     "budgeted": 300848.0,
     "fy": 2022,
     "pct": 0.02474006807424356,
     "spent": 308291.0
    },
    {
     "budgeted": 333905.0,
     "fy": 2023,
     "pct": -0.0018957487908237702,
     "spent": 333272.0
    }
   ],
   "churn": 1.8484673221515326,
   "direction": "both ways",
   "drift": 0.06585974003653461,
   "gross": 38352.0,
   "group": "2210 - H.S. Principal Office Salaries",
   "net": -20748.0,
   "spent": 1316522.0,
   "worst": -0.10193841205462761,
   "years": 5
  },
  {
   "best": 0.08577873637137157,
   "budgeted": 1246673.0,
   "by_year": [
    {
     "budgeted": 202148.0,
     "fy": 2018,
     "pct": 0.08577873637137157,
     "spent": 219488.0
    },
    {
     "budgeted": 205159.0,
     "fy": 2019,
     "pct": -0.005931984460832762,
     "spent": 203942.0
    },
    {
     "budgeted": 251192.0,
     "fy": 2020,
     "pct": -0.049854294722761816,
     "spent": 238669.0
    },
    {
     "budgeted": 290825.0,
     "fy": 2022,
     "pct": -0.00852058798246369,
     "spent": 288347.0
    },
    {
     "budgeted": 297349.0,
     "fy": 2023,
     "pct": 0.007170025794605017,
     "spent": 299481.0
    }
   ],
   "churn": 10.968039336201597,
   "direction": "both ways",
   "drift": null,
   "gross": 35690.0,
   "group": "1210 - Superintendent Office Salaries",
   "net": 3254.0,
   "spent": 1249927.0,
   "worst": -0.049854294722761816,
   "years": 5
  },
  {
   "best": 3.1936,
   "budgeted": 1212796.0,
   "by_year": [
    {
     "budgeted": 60000.0,
     "fy": 2018,
     "pct": 1.8352499999999998,
     "spent": 170115.0
    },
    {
     "budgeted": 60000.0,
     "fy": 2019,
     "pct": 3.1936,
     "spent": 251616.0
    },
    {
     "budgeted": 265730.0,
     "fy": 2020,
     "pct": -0.4520076769653407,
     "spent": 145618.0
    },
    {
     "budgeted": 179560.0,
     "fy": 2022,
     "pct": -0.1775673869458677,
     "spent": 147676.0
    },
    {
     "budgeted": 186554.0,
     "fy": 2023,
     "pct": 0.0,
     "spent": 186554.0
    },
    {
     "budgeted": 460952.0,
     "fy": 2025,
     "pct": -0.9371800100661241,
     "spent": 28957.0
    }
   ],
   "churn": 3.1379649968114505,
   "direction": "both ways",
   "drift": -2.983015005033062,
   "gross": 885722.0,
   "group": "9400 - Collaborative Tuitions",
   "net": -282260.0,
   "spent": 930536.0,
   "worst": -0.9371800100661241,
   "years": 6
  },
  {
   "best": 0.01600598693759081,
   "budgeted": 1185377.0,
   "by_year": [
    {
     "budgeted": 248104.0,
     "fy": 2018,
     "pct": -0.036863573340212175,
     "spent": 238958.0
    },
    {
     "budgeted": 220480.0,
     "fy": 2019,
     "pct": 0.01600598693759081,
     "spent": 224009.0
    },
    {
     "budgeted": 222150.0,
     "fy": 2020,
     "pct": 0.0025163178032860944,
     "spent": 222709.0
    },
    {
     "budgeted": 235760.0,
     "fy": 2022,
     "pct": -0.00808873430607393,
     "spent": 233853.0
    },
    {
     "budgeted": 258883.0,
     "fy": 2023,
     "pct": -0.06649722075223174,
     "spent": 241668.0
    }
   ],
   "churn": 1.3381306865177833,
   "direction": "both ways",
   "drift": null,
   "gross": 32356.0,
   "group": "2210 - Middle School Principal Office Salaries",
   "net": -24180.0,
   "spent": 1161197.0,
   "worst": -0.06649722075223174,
   "years": 5
  },
  {
   "best": 0.06332761688009869,
   "budgeted": 1181830.0,
   "by_year": [
    {
     "budgeted": 171694.0,
     "fy": 2018,
     "pct": -5.824315351676823e-06,
     "spent": 171693.0
    },
    {
     "budgeted": 181190.0,
     "fy": 2019,
     "pct": 0.0,
     "spent": 181190.0
    },
    {
     "budgeted": 247137.0,
     "fy": 2020,
     "pct": 0.0,
     "spent": 247137.0
    },
    {
     "budgeted": 311965.0,
     "fy": 2022,
     "pct": 0.06332761688009869,
     "spent": 331721.0
    },
    {
     "budgeted": 269844.0,
     "fy": 2023,
     "pct": -0.05027349135055814,
     "spent": 256278.0
    }
   ],
   "churn": 5.384230085635806,
   "direction": "both ways",
   "drift": null,
   "gross": 33323.0,
   "group": "3200 - School Nurses Salaries",
   "net": 6189.0,
   "spent": 1188019.0,
   "worst": -0.05027349135055814,
   "years": 5
  },
  {
   "best": 0.07097584822806957,
   "budgeted": 1127592.0,
   "by_year": [
    {
     "budgeted": 211146.0,
     "fy": 2018,
     "pct": -0.1732213728889015,
     "spent": 174571.0
    },
    {
     "budgeted": 214098.0,
     "fy": 2019,
     "pct": -0.0017608758605872632,
     "spent": 213721.0
    },
    {
     "budgeted": 223519.0,
     "fy": 2020,
     "pct": -0.18753662999566034,
     "spent": 181601.0
    },
    {
     "budgeted": 233192.0,
     "fy": 2022,
     "pct": 0.07097584822806957,
     "spent": 249743.0
    },
    {
     "budgeted": 245637.0,
     "fy": 2023,
     "pct": -0.03113944560469306,
     "spent": 237988.0
    }
   ],
   "churn": 1.4731019894809056,
   "direction": "both ways",
   "drift": 0.10740932568643263,
   "gross": 103070.0,
   "group": "3510 - Athletics Salaries",
   "net": -69968.0,
   "spent": 1057624.0,
   "worst": -0.18753662999566034,
   "years": 5
  },
  {
   "best": 0.02692711778668433,
   "budgeted": 1122690.0,
   "by_year": [
    {
     "budgeted": 205592.0,
     "fy": 2018,
     "pct": 0.02692711778668433,
     "spent": 211128.0
    },
    {
     "budgeted": 193021.0,
     "fy": 2019,
     "pct": 0.011475435315328353,
     "spent": 195236.0
    },
    {
     "budgeted": 206271.0,
     "fy": 2020,
     "pct": -0.03859485822049635,
     "spent": 198310.0
    },
    {
     "budgeted": 254412.0,
     "fy": 2022,
     "pct": -8.254327626056046e-05,
     "spent": 254391.0
    },
    {
     "budgeted": 263394.0,
     "fy": 2023,
     "pct": -0.020163709120177398,
     "spent": 258083.0
    }
   ],
   "churn": 3.7971851317214003,
   "direction": "both ways",
   "drift": null,
   "gross": 21044.0,
   "group": "2210 - P.S. Principal Office Salaries",
   "net": -5542.0,
   "spent": 1117148.0,
   "worst": -0.03859485822049635,
   "years": 5
  },
  {
   "best": 0.0112428620584335,
   "budgeted": 1107545.0,
   "by_year": [
    {
     "budgeted": 187746.0,
     "fy": 2018,
     "pct": -0.0009480894399880313,
     "spent": 187568.0
    },
    {
     "budgeted": 192589.0,
     "fy": 2019,
     "pct": -0.001054058123776569,
     "spent": 192386.0
    },
    {
     "budgeted": 205019.0,
     "fy": 2020,
     "pct": 0.007018861666479692,
     "spent": 206458.0
    },
    {
     "budgeted": 258653.0,
     "fy": 2022,
     "pct": 0.0112428620584335,
     "spent": 261561.0
    },
    {
     "budgeted": 263538.0,
     "fy": 2023,
     "pct": 0.008211339541166707,
     "spent": 265702.0
    }
   ],
   "churn": 1.1243066884176183,
   "direction": "both ways",
   "drift": null,
   "gross": 6892.0,
   "group": "2210 - E.S. Principal Office Salaries",
   "net": 6130.0,
   "spent": 1113675.0,
   "worst": -0.001054058123776569,
   "years": 5
  },
  {
   "best": 0.08660172149195966,
   "budgeted": 968761.0,
   "by_year": [
    {
     "budgeted": 204645.0,
     "fy": 2018,
     "pct": -0.006689633267365491,
     "spent": 203276.0
    },
    {
     "budgeted": 200068.0,
     "fy": 2019,
     "pct": -0.00045984365315787645,
     "spent": 199976.0
    },
    {
     "budgeted": 201685.0,
     "fy": 2020,
     "pct": 0.01631752485311244,
     "spent": 204976.0
    },
    {
     "budgeted": 212493.0,
     "fy": 2022,
     "pct": -0.1890462274051381,
     "spent": 172322.0
    },
    {
     "budgeted": 149870.0,
     "fy": 2023,
     "pct": 0.08660172149195966,
     "spent": 162849.0
    }
   ],
   "churn": 2.283021843703178,
   "direction": "both ways",
   "drift": null,
   "gross": 57902.0,
   "group": "1450 - Administrative Technology",
   "net": -25362.0,
   "spent": 943399.0,
   "worst": -0.1890462274051381,
   "years": 5
  },
  {
   "best": 0.0,
   "budgeted": 966005.0,
   "by_year": [
    {
     "budgeted": 159530.0,
     "fy": 2018,
     "pct": 0.0,
     "spent": 159530.0
    },
    {
     "budgeted": 165012.0,
     "fy": 2019,
     "pct": 0.0,
     "spent": 165012.0
    },
    {
     "budgeted": 208710.0,
     "fy": 2020,
     "pct": 0.0,
     "spent": 208710.0
    },
    {
     "budgeted": 227076.0,
     "fy": 2022,
     "pct": -0.05464690235868164,
     "spent": 214667.0
    },
    {
     "budgeted": 205677.0,
     "fy": 2023,
     "pct": -0.11454367770825125,
     "spent": 182118.0
    }
   ],
   "churn": 1.0,
   "direction": "both ways",
   "drift": -0.08459529003346644,
   "gross": 35968.0,
   "group": "2340 - Librarians Salaries",
   "net": -35968.0,
   "spent": 930037.0,
   "worst": -0.11454367770825125,
   "years": 5
  },
  {
   "best": 0.005663868091920099,
   "budgeted": 889061.0,
   "by_year": [
    {
     "budgeted": 153619.0,
     "fy": 2018,
     "pct": -0.04791074020791697,
     "spent": 146259.0
    },
    {
     "budgeted": 179348.0,
     "fy": 2019,
     "pct": 0.00295514864955293,
     "spent": 179878.0
    },
    {
     "budgeted": 184856.0,
     "fy": 2020,
     "pct": 0.005663868091920099,
     "spent": 185903.0
    },
    {
     "budgeted": 125400.0,
     "fy": 2022,
     "pct": 0.001140350877192997,
     "spent": 125543.0
    },
    {
     "budgeted": 245838.0,
     "fy": 2023,
     "pct": -0.0574646718570766,
     "spent": 231711.0
    }
   ],
   "churn": 1.1740274194364344,
   "direction": "both ways",
   "drift": null,
   "gross": 23207.0,
   "group": "2710 - Guidance Salaries",
   "net": -19767.0,
   "spent": 869294.0,
   "worst": -0.0574646718570766,
   "years": 5
  },
  {
   "best": 0.2340133143128864,
   "budgeted": 751297.0,
   "by_year": [
    {
     "budgeted": 108967.0,
     "fy": 2018,
     "pct": 0.02753127093523733,
     "spent": 111967.0
    },
    {
     "budgeted": 112641.0,
     "fy": 2019,
     "pct": 0.0,
     "spent": 112641.0
    },
    {
     "budgeted": 115800.0,
     "fy": 2020,
     "pct": 0.11658031088082899,
     "spent": 129300.0
    },
    {
     "budgeted": 203589.0,
     "fy": 2022,
     "pct": 0.0,
     "spent": 203589.0
    },
    {
     "budgeted": 210300.0,
     "fy": 2023,
     "pct": 0.2340133143128864,
     "spent": 259513.0
    }
   ],
   "churn": 1.0,
   "direction": "both ways",
   "drift": 0.10324102168882454,
   "gross": 65713.0,
   "group": "2110 - Curriculum/Spec Ed Directors",
   "net": 65713.0,
   "spent": 817010.0,
   "worst": 0.0,
   "years": 5
  },
  {
   "best": 3.0856957649092482,
   "budgeted": 728952.0,
   "by_year": [
    {
     "budgeted": 111644.0,
     "fy": 2019,
     "pct": -0.010300598330407418,
     "spent": 110494.0
    },
    {
     "budgeted": 115750.0,
     "fy": 2020,
     "pct": 0.935438444924406,
     "spent": 224027.0
    },
    {
     "budgeted": 94000.0,
     "fy": 2022,
     "pct": 1.5613085106382978,
     "spent": 240763.0
    },
    {
     "budgeted": 69420.0,
     "fy": 2023,
     "pct": 3.0856957649092482,
     "spent": 283629.0
    },
    {
     "budgeted": 338138.0,
     "fy": 2025,
     "pct": 0.23760417344397844,
     "spent": 418481.0
    }
   ],
   "churn": 1.0041936977839043,
   "direction": "both ways",
   "drift": 1.199081045879614,
   "gross": 550742.0,
   "group": "7400 - Replace Equipment",
   "net": 548442.0,
   "spent": 1277394.0,
   "worst": -0.010300598330407418,
   "years": 5
  },
  {
   "best": 0.024041986647628688,
   "budgeted": 674396.0,
   "by_year": [
    {
     "budgeted": 138639.0,
     "fy": 2018,
     "pct": -0.02457461464667232,
     "spent": 135232.0
    },
    {
     "budgeted": 151992.0,
     "fy": 2019,
     "pct": 0.0,
     "spent": 151992.0
    },
    {
     "budgeted": 155478.0,
     "fy": 2020,
     "pct": 0.024041986647628688,
     "spent": 159216.0
    },
    {
     "budgeted": 144841.0,
     "fy": 2022,
     "pct": -0.009879799228119102,
     "spent": 143410.0
    },
    {
     "budgeted": 83446.0,
     "fy": 2023,
     "pct": 0.0,
     "spent": 83446.0
    }
   ],
   "churn": 7.796363636363636,
   "direction": "both ways",
   "drift": null,
   "gross": 8576.0,
   "group": "2800 - Psychological Services",
   "net": -1100.0,
   "spent": 673296.0,
   "worst": -0.02457461464667232,
   "years": 5
  },
  {
   "best": 0.2767187659617938,
   "budgeted": 634670.0,
   "by_year": [
    {
     "budgeted": 132184.0,
     "fy": 2018,
     "pct": -0.2878563214912546,
     "spent": 94134.0
    },
    {
     "budgeted": 102655.0,
     "fy": 2019,
     "pct": 0.03326676732745604,
     "spent": 106070.0
    },
    {
     "budgeted": 97890.0,
     "fy": 2020,
     "pct": 0.2767187659617938,
     "spent": 124978.0
    },
    {
     "budgeted": 83790.0,
     "fy": 2022,
     "pct": 0.25039980904642567,
     "spent": 104771.0
    },
    {
     "budgeted": 98151.0,
     "fy": 2023,
     "pct": 0.2493301138042403,
     "spent": 122623.0
    },
    {
     "budgeted": 120000.0,
     "fy": 2025,
     "pct": -0.3123166666666667,
     "spent": 82522.0
    }
   ],
   "churn": 353.93457943925233,
   "direction": "both ways",
   "drift": 0.0958015006506861,
   "gross": 151484.0,
   "group": "4120 - Heating of Buildings",
   "net": 428.0,
   "spent": 635098.0,
   "worst": -0.3123166666666667,
   "years": 6
  },
  {
   "best": 0.8332215970310068,
   "budgeted": 618683.0,
   "by_year": [
    {
     "budgeted": 12000.0,
     "fy": 2018,
     "pct": 0.23083333333333322,
     "spent": 14770.0
    },
    {
     "budgeted": 68244.0,
     "fy": 2019,
     "pct": -0.04829728620831131,
     "spent": 64948.0
    },
    {
     "budgeted": 61919.0,
     "fy": 2020,
     "pct": -0.01400216411763755,
     "spent": 61052.0
    },
    {
     "budgeted": 83530.0,
     "fy": 2022,
     "pct": 0.8332215970310068,
     "spent": 153129.0
    },
    {
     "budgeted": 202663.0,
     "fy": 2023,
     "pct": 0.19333080039277029,
     "spent": 241844.0
    },
    {
     "budgeted": 190327.0,
     "fy": 2025,
     "pct": -0.2441902620227293,
     "spent": 143851.0
    }
   ],
   "churn": 2.662721019191936,
   "direction": "both ways",
   "drift": -0.11669775437749047,
   "gross": 162189.0,
   "group": "1450 - Info Management & Tech Expense",
   "net": 60911.0,
   "spent": 679594.0,
   "worst": -0.2441902620227293,
   "years": 6
  },
  {
   "best": 0.13266886957733903,
   "budgeted": 532257.0,
   "by_year": [
    {
     "budgeted": 53000.0,
     "fy": 2019,
     "pct": -0.09537735849056606,
     "spent": 47945.0
    },
    {
     "budgeted": 53000.0,
     "fy": 2020,
     "pct": 0.018037735849056658,
     "spent": 53956.0
    },
    {
     "budgeted": 50000.0,
     "fy": 2022,
     "pct": -0.31501999999999997,
     "spent": 34249.0
    },
    {
     "budgeted": 60614.0,
     "fy": 2023,
     "pct": -0.19597782690467547,
     "spent": 48735.0
    },
    {
     "budgeted": 315643.0,
     "fy": 2025,
     "pct": 0.13266886957733903,
     "spent": 357519.0
    }
   ],
   "churn": 7.442298216221543,
   "direction": "both ways",
   "drift": null,
   "gross": 75517.0,
   "group": "4220 - Maint. of Buildings",
   "net": 10147.0,
   "spent": 542404.0,
   "worst": -0.31501999999999997,
   "years": 5
  },
  {
   "best": -0.02069462557485069,
   "budgeted": 443083.0,
   "by_year": [
    {
     "budgeted": 92221.0,
     "fy": 2018,
     "pct": -0.05376215829366415,
     "spent": 87263.0
    },
    {
     "budgeted": 111133.0,
     "fy": 2019,
     "pct": -0.024214229796730047,
     "spent": 108442.0
    },
    {
     "budgeted": 116552.0,
     "fy": 2020,
     "pct": -0.02069462557485069,
     "spent": 114140.0
    },
    {
     "budgeted": 123177.0,
     "fy": 2022,
     "pct": -0.3185416108526754,
     "spent": 83940.0
    }
   ],
   "churn": 1.0,
   "direction": "under every year",
   "drift": -0.13062992416856595,
   "gross": 49298.0,
   "group": "2330 - Paraprofessionals General Education",
   "net": -49298.0,
   "spent": 393785.0,
   "worst": -0.3185416108526754,
   "years": 4
  },
  {
   "best": 0.8143857142857143,
   "budgeted": 342002.0,
   "by_year": [
    {
     "budgeted": 12499.0,
     "fy": 2018,
     "pct": -0.10632850628050239,
     "spent": 11170.0
    },
    {
     "budgeted": 37504.0,
     "fy": 2019,
     "pct": 0.29474189419795227,
     "spent": 48558.0
    },
    {
     "budgeted": 77495.0,
     "fy": 2020,
     "pct": -0.13564746112652426,
     "spent": 66983.0
    },
    {
     "budgeted": 74504.0,
     "fy": 2022,
     "pct": -0.0008455921829700896,
     "spent": 74441.0
    },
    {
     "budgeted": 70000.0,
     "fy": 2023,
     "pct": -0.08481428571428573,
     "spent": 64063.0
    },
    {
     "budgeted": 70000.0,
     "fy": 2025,
     "pct": 0.8143857142857143,
     "spent": 127007.0
    }
   ],
   "churn": 1.7105137395459975,
   "direction": "both ways",
   "drift": 0.27057902032698933,
   "gross": 85902.0,
   "group": "3510 - Athletic Expenses",
   "net": 50220.0,
   "spent": 392222.0,
   "worst": -0.13564746112652426,
   "years": 6
  },
  {
   "best": 0.5191643454038997,
   "budgeted": 341400.0,
   "by_year": [
    {
     "budgeted": 71800.0,
     "fy": 2018,
     "pct": 0.5191643454038997,
     "spent": 109076.0
    },
    {
     "budgeted": 71800.0,
     "fy": 2019,
     "pct": -0.02380222841225632,
     "spent": 70091.0
    },
    {
     "budgeted": 67800.0,
     "fy": 2020,
     "pct": -0.22588495575221235,
     "spent": 52485.0
    },
    {
     "budgeted": 65000.0,
     "fy": 2022,
     "pct": 0.2906153846153847,
     "spent": 83890.0
    },
    {
     "budgeted": 65000.0,
     "fy": 2023,
     "pct": 0.34052307692307693,
     "spent": 87134.0
    }
   ],
   "churn": 1.5556498465957307,
   "direction": "both ways",
   "drift": 0.06788817227340915,
   "gross": 95324.0,
   "group": "2325 - General Education Substitutes",
   "net": 61276.0,
   "spent": 402676.0,
   "worst": -0.22588495575221235,
   "years": 5
  },
  {
   "best": 0.0012225869127397981,
   "budgeted": 329766.0,
   "by_year": [
    {
     "budgeted": 132643.0,
     "fy": 2022,
     "pct": 0.0,
     "spent": 132643.0
    },
    {
     "budgeted": 197123.0,
     "fy": 2023,
     "pct": 0.0012225869127397981,
     "spent": 197364.0
    }
   ],
   "churn": 1.0,
   "direction": null,
   "drift": null,
   "gross": 241.0,
   "group": "2900 - Social Worker Salaries",
   "net": 241.0,
   "spent": 330007.0,
   "worst": 0.0,
   "years": 2
  },
  {
   "best": 0.9754074074074075,
   "budgeted": 322364.0,
   "by_year": [
    {
     "budgeted": 54000.0,
     "fy": 2018,
     "pct": 0.9754074074074075,
     "spent": 106672.0
    },
    {
     "budgeted": 143364.0,
     "fy": 2019,
     "pct": -0.35194330515331607,
     "spent": 92908.0
    },
    {
     "budgeted": 54000.0,
     "fy": 2020,
     "pct": -0.6590555555555555,
     "spent": 18411.0
    },
    {
     "budgeted": 35500.0,
     "fy": 2022,
     "pct": -0.3451267605633803,
     "spent": 23248.0
    },
    {
     "budgeted": 35500.0,
     "fy": 2023,
     "pct": -0.07050704225352111,
     "spent": 32997.0
    }
   ],
   "churn": 3.1888297872340425,
   "direction": "both ways",
   "drift": -0.5195489525354964,
   "gross": 153472.0,
   "group": "2325 - Special Education Substitutes",
   "net": -48128.0,
   "spent": 274236.0,
   "worst": -0.6590555555555555,
   "years": 5
  },
  {
   "best": 0.06094101273953534,
   "budgeted": 309143.0,
   "by_year": [
    {
     "budgeted": 62947.0,
     "fy": 2018,
     "pct": -0.08511922728644727,
     "spent": 57589.0
    },
    {
     "budgeted": 53551.0,
     "fy": 2019,
     "pct": 0.0001680640884391682,
     "spent": 53560.0
    },
    {
     "budgeted": 55167.0,
     "fy": 2020,
     "pct": 0.0,
     "spent": 55167.0
    },
    {
     "budgeted": 62750.0,
     "fy": 2022,
     "pct": 0.0,
     "spent": 62750.0
    },
    {
     "budgeted": 74728.0,
     "fy": 2023,
     "pct": 0.06094101273953534,
     "spent": 79282.0
    }
   ],
   "churn": 12.479245283018868,
   "direction": "both ways",
   "drift": 0.07294608796877172,
   "gross": 9921.0,
   "group": "1410 - Business Office Salaries",
   "net": -795.0,
   "spent": 308348.0,
   "worst": -0.08511922728644727,
   "years": 5
  },
  {
   "best": 0.1250840729014584,
   "budgeted": 287752.0,
   "by_year": [
    {
     "budgeted": 54828.0,
     "fy": 2018,
     "pct": 0.0001094331363535872,
     "spent": 54834.0
    },
    {
     "budgeted": 56316.0,
     "fy": 2019,
     "pct": 0.00664109666879753,
     "spent": 56690.0
    },
    {
     "budgeted": 56316.0,
     "fy": 2020,
     "pct": 0.051992329000639215,
     "spent": 59244.0
    },
    {
     "budgeted": 60959.0,
     "fy": 2022,
     "pct": 0.1250840729014584,
     "spent": 68584.0
    },
    {
     "budgeted": 59333.0,
     "fy": 2023,
     "pct": -0.0961016634924915,
     "spent": 53631.0
    }
   ],
   "churn": 3.180080290575416,
   "direction": "both ways",
   "drift": null,
   "gross": 16635.0,
   "group": "2110 - Special Education Clerical",
   "net": 5231.0,
   "spent": 292983.0,
   "worst": -0.0961016634924915,
   "years": 5
  },
  {
   "best": 1.572214921524386,
   "budgeted": 277083.0,
   "by_year": [
    {
     "budgeted": 39247.0,
     "fy": 2018,
     "pct": 0.04311157540703747,
     "spent": 40939.0
    },
    {
     "budgeted": 39247.0,
     "fy": 2019,
     "pct": 0.024282110734578533,
     "spent": 40200.0
    },
    {
     "budgeted": 40331.0,
     "fy": 2020,
     "pct": 1.572214921524386,
     "spent": 103740.0
    },
    {
     "budgeted": 40140.0,
     "fy": 2022,
     "pct": 0.33258594917787754,
     "spent": 53490.0
    },
    {
     "budgeted": 47443.0,
     "fy": 2023,
     "pct": 0.08439601205657321,
     "spent": 51447.0
    },
    {
     "budgeted": 70675.0,
     "fy": 2025,
     "pct": -0.15943402900601344,
     "spent": 59407.0
    }
   ],
   "churn": 1.3123925700027723,
   "direction": "both ways",
   "drift": -0.07121585154552812,
   "gross": 94676.0,
   "group": "4110 - Cust. Supplies - System",
   "net": 72140.0,
   "spent": 349223.0,
   "worst": -0.15943402900601344,
   "years": 6
  },
  {
   "best": 0.18787500000000001,
   "budgeted": 220000.0,
   "by_year": [
    {
     "budgeted": 40000.0,
     "fy": 2019,
     "pct": 0.18787500000000001,
     "spent": 47515.0
    },
    {
     "budgeted": 45000.0,
     "fy": 2020,
     "pct": 0.16700000000000004,
     "spent": 52515.0
    },
    {
     "budgeted": 45000.0,
     "fy": 2022,
     "pct": 0.0,
     "spent": 45000.0
    },
    {
     "budgeted": 45000.0,
     "fy": 2023,
     "pct": 0.0,
     "spent": 45000.0
    },
    {
     "budgeted": 45000.0,
     "fy": 2025,
     "pct": 0.0,
     "spent": 45000.0
    }
   ],
   "churn": 1.0,
   "direction": "both ways",
   "drift": -0.17743750000000003,
   "gross": 15030.0,
   "group": "7300 - Acquisition/Improvement Equipment",
   "net": 15030.0,
   "spent": 235030.0,
   "worst": 0.0,
   "years": 5
  },
  {
   "best": 0.3742777777777777,
   "budgeted": 207468.0,
   "by_year": [
    {
     "budgeted": 36000.0,
     "fy": 2018,
     "pct": 0.3742777777777777,
     "spent": 49474.0
    },
    {
     "budgeted": 53551.0,
     "fy": 2019,
     "pct": 0.0001680640884391682,
     "spent": 53560.0
    },
    {
     "budgeted": 55167.0,
     "fy": 2020,
     "pct": 0.0,
     "spent": 55167.0
    },
    {
     "budgeted": 62750.0,
     "fy": 2022,
     "pct": 0.0,
     "spent": 62750.0
    }
   ],
   "churn": 1.0,
   "direction": "both ways",
   "drift": -0.18722292093310844,
   "gross": 13483.0,
   "group": "1420 - Human Resources Salaries",
   "net": 13483.0,
   "spent": 220951.0,
   "worst": 0.0,
   "years": 4
  },
  {
   "best": 0.0659012900935021,
   "budgeted": 202475.0,
   "by_year": [
    {
     "budgeted": 12699.0,
     "fy": 2018,
     "pct": -0.4511378848728246,
     "spent": 6970.0
    },
    {
     "budgeted": 10550.0,
     "fy": 2019,
     "pct": -0.06938388625592418,
     "spent": 9818.0
    },
    {
     "budgeted": 22580.0,
     "fy": 2020,
     "pct": -0.02688219663418956,
     "spent": 21973.0
    },
    {
     "budgeted": 45826.0,
     "fy": 2022,
     "pct": -0.11030855846026277,
     "spent": 40771.0
    },
    {
     "budgeted": 42245.0,
     "fy": 2023,
     "pct": 0.0659012900935021,
     "spent": 45029.0
    },
    {
     "budgeted": 68575.0,
     "fy": 2025,
     "pct": -0.1923878964637259,
     "spent": 55382.0
    }
   ],
   "churn": 1.2471152139179833,
   "direction": "both ways",
   "drift": 0.19701758237926248,
   "gross": 28100.0,
   "group": "2451 - Instructional Tech.",
   "net": -22532.0,
   "spent": 179943.0,
   "worst": -0.4511378848728246,
   "years": 6
  },
  {
   "best": 0.9973749999999999,
   "budgeted": 163000.0,
   "by_year": [
    {
     "budgeted": 40000.0,
     "fy": 2018,
     "pct": 0.9973749999999999,
     "spent": 79895.0
    },
    {
     "budgeted": 50000.0,
     "fy": 2022,
     "pct": 0.2829999999999999,
     "spent": 64150.0
    },
    {
     "budgeted": 45000.0,
     "fy": 2023,
     "pct": -0.18679999999999997,
     "spent": 36594.0
    },
    {
     "budgeted": 28000.0,
     "fy": 2025,
     "pct": -0.05496428571428569,
     "spent": 26461.0
    }
   ],
   "churn": 1.4510204081632654,
   "direction": "both ways",
   "drift": -0.7610696428571427,
   "gross": 63990.0,
   "group": "1430 - Legal",
   "net": 44100.0,
   "spent": 207100.0,
   "worst": -0.18679999999999997,
   "years": 4
  },
  {
   "best": 0.04337409120951752,
   "budgeted": 158185.0,
   "by_year": [
    {
     "budgeted": 27300.0,
     "fy": 2019,
     "pct": -0.14230769230769236,
     "spent": 23415.0
    },
    {
     "budgeted": 23802.0,
     "fy": 2020,
     "pct": -0.3162339299218553,
     "spent": 16275.0
    },
    {
     "budgeted": 24208.0,
     "fy": 2022,
     "pct": 0.04337409120951752,
     "spent": 25258.0
    },
    {
     "budgeted": 36838.0,
     "fy": 2023,
     "pct": -0.04487214289592267,
     "spent": 35185.0
    },
    {
     "budgeted": 46037.0,
     "fy": 2025,
     "pct": -0.2688489693072963,
     "spent": 33660.0
    }
   ],
   "churn": 1.0860938012463102,
   "direction": "both ways",
   "drift": 0.07241025501316434,
   "gross": 26492.0,
   "group": "2430 - General School Supplies",
   "net": -24392.0,
   "spent": 133793.0,
   "worst": -0.3162339299218553,
   "years": 5
  },
  {
   "best": 0.3958571428571429,
   "budgeted": 155000.0,
   "by_year": [
    {
     "budgeted": 40000.0,
     "fy": 2020,
     "pct": -0.922475,
     "spent": 3101.0
    },
    {
     "budgeted": 40000.0,
     "fy": 2022,
     "pct": -0.03432500000000005,
     "spent": 38627.0
    },
    {
     "budgeted": 40000.0,
     "fy": 2023,
     "pct": 0.07607499999999989,
     "spent": 43043.0
    },
    {
     "budgeted": 35000.0,
     "fy": 2025,
     "pct": 0.3958571428571429,
     "spent": 48855.0
    }
   ],
   "churn": 2.581173388228689,
   "direction": "both ways",
   "drift": 0.7143660714285714,
   "gross": 55170.0,
   "group": "2110 - System Curriculum Adop",
   "net": -21374.0,
   "spent": 133626.0,
   "worst": -0.922475,
   "years": 4
  },
  {
   "best": 0.7589603960396039,
   "budgeted": 123915.0,
   "by_year": [
    {
     "budgeted": 30512.0,
     "fy": 2019,
     "pct": -0.29689958049292087,
     "spent": 21453.0
    },
    {
     "budgeted": 28471.0,
     "fy": 2020,
     "pct": -0.12900846475360894,
     "spent": 24798.0
    },
    {
     "budgeted": 22900.0,
     "fy": 2022,
     "pct": -0.19257641921397384,
     "spent": 18490.0
    },
    {
     "budgeted": 20200.0,
     "fy": 2023,
     "pct": 0.7589603960396039,
     "spent": 35531.0
    },
    {
     "budgeted": 21832.0,
     "fy": 2025,
     "pct": 0.28261267863686323,
     "spent": 28002.0
    }
   ],
   "churn": 8.865106675843084,
   "direction": "both ways",
   "drift": 0.7337405599614985,
   "gross": 38643.0,
   "group": "4400 - Networking / Telecommunications",
   "net": 4359.0,
   "spent": 128274.0,
   "worst": -0.29689958049292087,
   "years": 5
  },
  {
   "best": 1.480888888888889,
   "budgeted": 116000.0,
   "by_year": [
    {
     "budgeted": 20000.0,
     "fy": 2018,
     "pct": -0.20294999999999996,
     "spent": 15941.0
    },
    {
     "budgeted": 20000.0,
     "fy": 2019,
     "pct": 0.2611000000000001,
     "spent": 25222.0
    },
    {
     "budgeted": 58000.0,
     "fy": 2022,
     "pct": 0.4672931034482759,
     "spent": 85103.0
    },
    {
     "budgeted": 18000.0,
     "fy": 2023,
     "pct": 1.480888888888889,
     "spent": 44656.0
    }
   ],
   "churn": 1.1478096209169368,
   "direction": "both ways",
   "drift": 0.9450159961685823,
   "gross": 63040.0,
   "group": "1230-District Wide Administration",
   "net": 54922.0,
   "spent": 170922.0,
   "worst": -0.20294999999999996,
   "years": 4
  },
  {
   "best": -0.2318730959134363,
   "budgeted": 115445.0,
   "by_year": [
    {
     "budgeted": 32400.0,
     "fy": 2022,
     "pct": -0.283858024691358,
     "spent": 23203.0
    },
    {
     "budgeted": 35450.0,
     "fy": 2023,
     "pct": -0.3412693935119887,
     "spent": 23352.0
    },
    {
     "budgeted": 47595.0,
     "fy": 2025,
     "pct": -0.2318730959134363,
     "spent": 36559.0
    }
   ],
   "churn": 1.0,
   "direction": null,
   "drift": null,
   "gross": 32331.0,
   "group": "4210 - Maint. of Grounds",
   "net": -32331.0,
   "spent": 83114.0,
   "worst": -0.3412693935119887,
   "years": 3
  },
  {
   "best": 0.9212,
   "budgeted": 110000.0,
   "by_year": [
    {
     "budgeted": 25000.0,
     "fy": 2020,
     "pct": -0.0046800000000000175,
     "spent": 24883.0
    },
    {
     "budgeted": 25000.0,
     "fy": 2022,
     "pct": 0.9212,
     "spent": 48030.0
    },
    {
     "budgeted": 25000.0,
     "fy": 2023,
     "pct": -0.39359999999999995,
     "spent": 15160.0
    },
    {
     "budgeted": 35000.0,
     "fy": 2025,
     "pct": -0.059285714285714275,
     "spent": 32925.0
    }
   ],
   "churn": 3.1880341880341883,
   "direction": "both ways",
   "drift": -0.6847028571428571,
   "gross": 35062.0,
   "group": "2357 - Professional Dev",
   "net": 10998.0,
   "spent": 120998.0,
   "worst": -0.39359999999999995,
   "years": 4
  },
  {
   "best": 0.2625436893203883,
   "budgeted": 103000.0,
   "by_year": [
    {
     "budgeted": 103000.0,
     "fy": 2025,
     "pct": 0.2625436893203883,
     "spent": 130042.0
    }
   ],
   "churn": 1.0,
   "direction": null,
   "drift": null,
   "gross": 27042.0,
   "group": "2310 - Tutoring Cont. Ser.",
   "net": 27042.0,
   "spent": 130042.0,
   "worst": 0.2625436893203883,
   "years": 1
  },
  {
   "best": 0.0808823529411764,
   "budgeted": 94710.0,
   "by_year": [
    {
     "budgeted": 11960.0,
     "fy": 2019,
     "pct": -0.35367892976588633,
     "spent": 7730.0
    },
    {
     "budgeted": 10200.0,
     "fy": 2020,
     "pct": 0.0808823529411764,
     "spent": 11025.0
    },
    {
     "budgeted": 25650.0,
     "fy": 2022,
     "pct": -0.19095516569200777,
     "spent": 20752.0
    },
    {
     "budgeted": 22100.0,
     "fy": 2023,
     "pct": -0.4352488687782805,
     "spent": 12481.0
    },
    {
     "budgeted": 24800.0,
     "fy": 2025,
     "pct": -0.35040322580645167,
     "spent": 16110.0
    }
   ],
   "churn": 1.0620021043138435,
   "direction": "both ways",
   "drift": -0.2564277588800111,
   "gross": 28262.0,
   "group": "2710 - Guidance Exp.",
   "net": -26612.0,
   "spent": 68098.0,
   "worst": -0.4352488687782805,
   "years": 5
  },
  {
   "best": -0.0943378911627053,
   "budgeted": 86833.0,
   "by_year": [
    {
     "budgeted": 10897.0,
     "fy": 2022,
     "pct": -0.0943378911627053,
     "spent": 9869.0
    },
    {
     "budgeted": 32931.0,
     "fy": 2023,
     "pct": -0.18353527071756093,
     "spent": 26887.0
    },
    {
     "budgeted": 43005.0,
     "fy": 2025,
     "pct": -0.43064759911638184,
     "spent": 24485.0
    }
   ],
   "churn": 1.0,
   "direction": null,
   "drift": null,
   "gross": 25592.0,
   "group": "4230 - Maintenance Repairs",
   "net": -25592.0,
   "spent": 61241.0,
   "worst": -0.43064759911638184,
   "years": 3
  },
  {
   "best": 2.1012418438223532,
   "budgeted": 83566.0,
   "by_year": [
    {
     "budgeted": 28560.0,
     "fy": 2019,
     "pct": -0.022303921568627483,
     "spent": 27923.0
    },
    {
     "budgeted": 28500.0,
     "fy": 2020,
     "pct": -0.493578947368421,
     "spent": 14433.0
    },
    {
     "budgeted": 14253.0,
     "fy": 2022,
     "pct": 2.1012418438223532,
     "spent": 44202.0
    },
    {
     "budgeted": 12253.0,
     "fy": 2023,
     "pct": 0.2242716069533992,
     "spent": 15001.0
    }
   ],
   "churn": 2.6344133829822707,
   "direction": "both ways",
   "drift": 1.4206981598564006,
   "gross": 47401.0,
   "group": "3520 - After School Advisor Salaries",
   "net": 17993.0,
   "spent": 101559.0,
   "worst": -0.493578947368421,
   "years": 4
  },
  {
   "best": 0.4741666666666666,
   "budgeted": 61000.0,
   "by_year": [
    {
     "budgeted": 13000.0,
     "fy": 2018,
     "pct": -0.0773076923076923,
     "spent": 11995.0
    },
    {
     "budgeted": 13000.0,
     "fy": 2019,
     "pct": -0.15000000000000002,
     "spent": 11050.0
    },
    {
     "budgeted": 13000.0,
     "fy": 2020,
     "pct": -0.21753846153846157,
     "spent": 10172.0
    },
    {
     "budgeted": 12000.0,
     "fy": 2022,
     "pct": 0.4741666666666666,
     "spent": 17690.0
    },
    {
     "budgeted": 10000.0,
     "fy": 2023,
     "pct": -0.13160000000000005,
     "spent": 8684.0
    }
   ],
   "churn": 9.076650106458482,
   "direction": "both ways",
   "drift": 0.28493717948717945,
   "gross": 12789.0,
   "group": "2800 - Psych. Services",
   "net": -1409.0,
   "spent": 59591.0,
   "worst": -0.21753846153846157,
   "years": 5
  },
  {
   "best": -0.012451520718513964,
   "budgeted": 52872.0,
   "by_year": [
    {
     "budgeted": 10272.0,
     "fy": 2020,
     "pct": -0.04010903426791279,
     "spent": 9860.0
    },
    {
     "budgeted": 14553.0,
     "fy": 2022,
     "pct": -0.09633752490895353,
     "spent": 13151.0
    },
    {
     "budgeted": 13350.0,
     "fy": 2023,
     "pct": -0.1271910112359551,
     "spent": 11652.0
    },
    {
     "budgeted": 14697.0,
     "fy": 2025,
     "pct": -0.012451520718513964,
     "spent": 14514.0
    }
   ],
   "churn": 1.0,
   "direction": "both ways",
   "drift": null,
   "gross": 3695.0,
   "group": "2420 - H.S. Instr. Equipment",
   "net": -3695.0,
   "spent": 49177.0,
   "worst": -0.1271910112359551,
   "years": 4
  },
  {
   "best": -0.022727272727272707,
   "budgeted": 36194.0,
   "by_year": [
    {
     "budgeted": 12100.0,
     "fy": 2018,
     "pct": -0.022727272727272707,
     "spent": 11825.0
    },
    {
     "budgeted": 13500.0,
     "fy": 2019,
     "pct": -0.16525925925925922,
     "spent": 11269.0
    },
    {
     "budgeted": 10594.0,
     "fy": 2022,
     "pct": -0.45978855956201625,
     "spent": 5723.0
    }
   ],
   "churn": 1.0,
   "direction": null,
   "drift": null,
   "gross": 7377.0,
   "group": "2415 - P.S. Other Instr. Materials",
   "net": -7377.0,
   "spent": 28817.0,
   "worst": -0.45978855956201625,
   "years": 3
  },
  {
   "best": -0.0286274859538036,
   "budgeted": 35708.0,
   "by_year": [
    {
     "budgeted": 11213.0,
     "fy": 2023,
     "pct": -0.0286274859538036,
     "spent": 10892.0
    },
    {
     "budgeted": 24495.0,
     "fy": 2025,
     "pct": -0.1576648295570524,
     "spent": 20633.0
    }
   ],
   "churn": 1.0,
   "direction": null,
   "drift": null,
   "gross": 4183.0,
   "group": "2415 - H.S. Other Instr. Materials",
   "net": -4183.0,
   "spent": 31525.0,
   "worst": -0.1576648295570524,
   "years": 2
  },
  {
   "best": -0.061570325739032206,
   "budgeted": 33075.0,
   "by_year": [
    {
     "budgeted": 11070.0,
     "fy": 2019,
     "pct": -0.34697380307136405,
     "spent": 7229.0
    },
    {
     "budgeted": 10622.0,
     "fy": 2020,
     "pct": -0.061570325739032206,
     "spent": 9968.0
    },
    {
     "budgeted": 11383.0,
     "fy": 2022,
     "pct": -0.07932882368444172,
     "spent": 10480.0
    }
   ],
   "churn": 1.0,
   "direction": null,
   "drift": null,
   "gross": 5398.0,
   "group": "2415 - E.S. Other Instr. Materials",
   "net": -5398.0,
   "spent": 27677.0,
   "worst": -0.34697380307136405,
   "years": 3
  },
  {
   "best": -0.0931444714120877,
   "budgeted": 25133.0,
   "by_year": [
    {
     "budgeted": 25133.0,
     "fy": 2018,
     "pct": -0.0931444714120877,
     "spent": 22792.0
    }
   ],
   "churn": 1.0,
   "direction": null,
   "drift": null,
   "gross": 2341.0,
   "group": "2315 - H.S. Department Heads Stipends",
   "net": -2341.0,
   "spent": 22792.0,
   "worst": -0.0931444714120877,
   "years": 1
  },
  {
   "best": -0.19610000000000005,
   "budgeted": 10000.0,
   "by_year": [
    {
     "budgeted": 10000.0,
     "fy": 2025,
     "pct": -0.19610000000000005,
     "spent": 8039.0
    }
   ],
   "churn": 1.0,
   "direction": null,
   "drift": null,
   "gross": 1961.0,
   "group": "2210 - H.S. Principals Office",
   "net": -1961.0,
   "spent": 8039.0,
   "worst": -0.19610000000000005,
   "years": 1
  }
 ],
 "lines_with_four_years": 98,
 "related": [
  {
   "id": "athletics-ledger",
   "title": "The athletics ledger: what a fund's cashbook shows that a budget line cannot",
   "url": "/docs/analyses/athletics-ledger.md",
   "why": "Where a general-fund line is net of what fees already paid for, read against the revolving fund that paid it.",
   "words": 4324
  },
  {
   "id": "fy26-closeout",
   "title": "FY26, as the books stood in June",
   "url": "/docs/analyses/fy26-closeout.md",
   "why": "The one year the town's own ledger can be read line by line \u2014 including the transfers a budget document cannot show.",
   "words": 8808
  },
  {
   "id": "connecting-the-budget",
   "title": "Connecting the school budget to the Town's books",
   "url": "/docs/analyses/connecting-the-budget.md",
   "why": "What can be followed from what was budgeted to what was spent, and the level at which it stops.",
   "words": 938
  }
 ],
 "same_way": [
  {
   "direction": "under",
   "line": "Special Education Transportation - System",
   "mean_dollars": -42878.25,
   "mean_pct": -0.11734284400826603,
   "years": 4
  },
  {
   "direction": "under",
   "line": "Maintenance/System Salaries",
   "mean_dollars": -20753.8,
   "mean_pct": -0.07161463839800279,
   "years": 5
  },
  {
   "direction": "under",
   "line": "Kindergarten Paraprofessionals",
   "mean_dollars": -12324.5,
   "mean_pct": -0.10430315612948007,
   "years": 4
  },
  {
   "direction": "over",
   "line": "M..S. Regular Substitutes",
   "mean_dollars": 6642.4,
   "mean_pct": 0.6038545454545454,
   "years": 5
  },
  {
   "direction": "under",
   "line": "Athletic Equipment/Reconditioning",
   "mean_dollars": -5020.75,
   "mean_pct": -0.502075,
   "years": 4
  },
  {
   "direction": "under",
   "line": "H.S. General School Supplies",
   "mean_dollars": -2952.2,
   "mean_pct": -0.2121509249285731,
   "years": 5
  },
  {
   "direction": "under",
   "line": "Special Ed Home/Hospital Tutoring",
   "mean_dollars": -1781.75,
   "mean_pct": -0.178175,
   "years": 4
  }
 ],
 "sections": [
  {
   "budgeted": 68873714.0,
   "line_years": 346,
   "pct": -0.00802751830691173,
   "section": "Salaries",
   "spent": 68320829.0
  },
  {
   "budgeted": 34166827.0,
   "line_years": 195,
   "pct": 0.0022604089048128273,
   "section": "Everything else",
   "spent": 34244058.0
  },
  {
   "budgeted": 2722759.0,
   "line_years": 35,
   "pct": 0.009284332546508844,
   "section": "Lines the FY27 workbook no longer carries",
   "spent": 2748038.0
  }
 ],
 "source": "sources/data/lunenburg.db \u2014 budget_figure, lps_budget_lines, variance_by_group, line_history_disagreements",
 "sped_staff": [
  {
   "budgeted": 2434649.0,
   "fy": 2018,
   "lines": 17,
   "pct": 0.006491284780680839,
   "spent": 2450453.0
  },
  {
   "budgeted": 2959132.0,
   "fy": 2019,
   "lines": 20,
   "pct": -0.05930860806479743,
   "spent": 2783630.0
  },
  {
   "budgeted": 3044407.0,
   "fy": 2020,
   "lines": 20,
   "pct": -0.01276110585739687,
   "spent": 3005557.0
  },
  {
   "budgeted": 3685393.0,
   "fy": 2022,
   "lines": 21,
   "pct": -0.003862817344039038,
   "spent": 3671157.0
  },
  {
   "budgeted": 3498424.0,
   "fy": 2023,
   "lines": 17,
   "pct": -0.03173943467115481,
   "spent": 3387386.0
  },
  {
   "budgeted": 445328.0,
   "fy": 2025,
   "lines": 1,
   "pct": -0.02336704631193187,
   "spent": 434922.0
  }
 ],
 "spread": [
  {
   "bin": "under 50%+",
   "centred": false,
   "count": 17,
   "hi": -0.5,
   "lo": -1.0
  },
  {
   "bin": "25\u201350% under",
   "centred": false,
   "count": 48,
   "hi": -0.25,
   "lo": -0.5
  },
  {
   "bin": "10\u201325% under",
   "centred": false,
   "count": 69,
   "hi": -0.1,
   "lo": -0.25
  },
  {
   "bin": "5\u201310% under",
   "centred": false,
   "count": 40,
   "hi": -0.05,
   "lo": -0.1
  },
  {
   "bin": "2\u20135% under",
   "centred": false,
   "count": 45,
   "hi": -0.02,
   "lo": -0.05
  },
  {
   "bin": "within 2%",
   "centred": true,
   "count": 198,
   "hi": 0.02,
   "lo": -0.02
  },
  {
   "bin": "2\u20135% over",
   "centred": false,
   "count": 36,
   "hi": 0.05,
   "lo": 0.02
  },
  {
   "bin": "5\u201310% over",
   "centred": false,
   "count": 32,
   "hi": 0.1,
   "lo": 0.05
  },
  {
   "bin": "10\u201325% over",
   "centred": false,
   "count": 31,
   "hi": 0.25,
   "lo": 0.1
  },
  {
   "bin": "25\u201350% over",
   "centred": false,
   "count": 28,
   "hi": 0.5,
   "lo": 0.25
  },
  {
   "bin": "50\u2013100% over",
   "centred": false,
   "count": 16,
   "hi": 1.0,
   "lo": 0.5
  },
  {
   "bin": "over 100%+",
   "centred": false,
   "count": 16,
   "hi": 99.0,
   "lo": 1.0
  }
 ],
 "tuition": [
  {
   "budgeted": 760270.0,
   "fy": 2018,
   "lines": 2,
   "pct": 0.14291896299998674,
   "spent": 868927.0
  },
  {
   "budgeted": 754480.0,
   "fy": 2019,
   "lines": 2,
   "pct": 0.2704047821015798,
   "spent": 958495.0
  },
  {
   "budgeted": 865746.0,
   "fy": 2020,
   "lines": 2,
   "pct": 0.004401983953723043,
   "spent": 869557.0
  },
  {
   "budgeted": 818716.0,
   "fy": 2022,
   "lines": 2,
   "pct": -0.5148097753066998,
   "spent": 397233.0
  },
  {
   "budgeted": 489918.0,
   "fy": 2023,
   "lines": 2,
   "pct": -0.3779612098351153,
   "spent": 304748.0
  },
  {
   "budgeted": 1164824.0,
   "fy": 2025,
   "lines": 2,
   "pct": -0.37132304966243823,
   "spent": 732298.0
  }
 ],
 "within_2pct": 198
}
