{
 "generated": "2026-11-12T09:04-06:00",
 "thresholds": {
  "early_s": 60,
  "late_s": 300
 },
 "days": [
  "20261109",
  "20261110",
  "20261111",
  "20261112"
 ],
 "overall": {
  "n": 10436,
  "on_time": 8207,
  "early": 426,
  "late": 1803,
  "on_time_pct": 0.7864124185511691,
  "ci": [
   0.7784445140288002,
   0.7941695378932135
  ],
  "median_delay": 102.0,
  "p90_delay": 407
 },
 "by_daytype": {
  "Weekdays": {
   "n": 10436,
   "on_time": 8207,
   "early": 426,
   "late": 1803,
   "on_time_pct": 0.7864124185511691,
   "ci": [
    0.7784445140288002,
    0.7941695378932135
   ],
   "median_delay": 102.0,
   "p90_delay": 407
  },
  "Weekends": {
   "n": 0,
   "on_time": 0,
   "early": 0,
   "late": 0,
   "on_time_pct": null,
   "ci": [
    0.0,
    1.0
   ],
   "median_delay": null,
   "p90_delay": null
  }
 },
 "by_period": [
  {
   "period": "Early morning (before 7am)",
   "n": 2157,
   "on_time": 1854,
   "early": 97,
   "late": 206,
   "on_time_pct": 0.8595271210013908,
   "ci": [
    0.8442228947939865,
    0.8735529940078581
   ],
   "median_delay": 76,
   "p90_delay": 298
  },
  {
   "period": "Morning rush (7\u20139am)",
   "n": 2752,
   "on_time": 2159,
   "early": 95,
   "late": 498,
   "on_time_pct": 0.7845203488372093,
   "ci": [
    0.7687676970868086,
    0.7994797667732333
   ],
   "median_delay": 117.0,
   "p90_delay": 417
  },
  {
   "period": "Midday (9am\u20133pm)",
   "n": 2779,
   "on_time": 2180,
   "early": 105,
   "late": 494,
   "on_time_pct": 0.7844548398704569,
   "ci": [
    0.7687791710707286,
    0.7993451519234367
   ],
   "median_delay": 103,
   "p90_delay": 404
  },
  {
   "period": "Evening rush (3\u20136pm)",
   "n": 2220,
   "on_time": 1584,
   "early": 97,
   "late": 539,
   "on_time_pct": 0.7135135135135136,
   "ci": [
    0.6943497364967789,
    0.7319396179248671
   ],
   "median_delay": 132.0,
   "p90_delay": 554
  },
  {
   "period": "Night (after 9pm)",
   "n": 528,
   "on_time": 430,
   "early": 32,
   "late": 66,
   "on_time_pct": 0.8143939393939394,
   "ci": [
    0.7790021550473859,
    0.8452438610596656
   ],
   "median_delay": 85.0,
   "p90_delay": 340
  }
 ],
 "routes": [
  {
   "n": 102,
   "on_time": 60,
   "early": 0,
   "late": 42,
   "on_time_pct": 0.5882352941176471,
   "ci": [
    0.4912158108035628,
    0.6788496455009526
   ],
   "median_delay": 244.5,
   "p90_delay": 523,
   "route": "41",
   "name": "41 Golden Valley",
   "shown": true,
   "weekday": {
    "n": 102,
    "on_time": 60,
    "early": 0,
    "late": 42,
    "on_time_pct": 0.5882352941176471,
    "ci": [
     0.4912158108035628,
     0.6788496455009526
    ],
    "median_delay": 244.5,
    "p90_delay": 523
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 289,
   "on_time": 194,
   "early": 43,
   "late": 52,
   "on_time_pct": 0.671280276816609,
   "ci": [
    0.615183709353724,
    0.7228830134069766
   ],
   "median_delay": 66,
   "p90_delay": 404,
   "route": "8",
   "name": "8 8th Avenue South",
   "shown": true,
   "weekday": {
    "n": 289,
    "on_time": 194,
    "early": 43,
    "late": 52,
    "on_time_pct": 0.671280276816609,
    "ci": [
     0.615183709353724,
     0.7228830134069766
    ],
    "median_delay": 66,
    "p90_delay": 404
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 814,
   "on_time": 572,
   "early": 16,
   "late": 226,
   "on_time_pct": 0.7027027027027027,
   "ci": [
    0.6704102493836381,
    0.7330908686812783
   ],
   "median_delay": 157.0,
   "p90_delay": 527,
   "route": "3",
   "name": "3 West End",
   "shown": true,
   "weekday": {
    "n": 814,
    "on_time": 572,
    "early": 16,
    "late": 226,
    "on_time_pct": 0.7027027027027027,
    "ci": [
     0.6704102493836381,
     0.7330908686812783
    ],
    "median_delay": 157.0,
    "p90_delay": 527
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 712,
   "on_time": 508,
   "early": 20,
   "late": 184,
   "on_time_pct": 0.7134831460674157,
   "ci": [
    0.6791958225646327,
    0.7454791334591578
   ],
   "median_delay": 155.0,
   "p90_delay": 576,
   "route": "77",
   "name": "77 Thompson - Wedgewood",
   "shown": true,
   "weekday": {
    "n": 712,
    "on_time": 508,
    "early": 20,
    "late": 184,
    "on_time_pct": 0.7134831460674157,
    "ci": [
     0.6791958225646327,
     0.7454791334591578
    ],
    "median_delay": 155.0,
    "p90_delay": 576
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 137,
   "on_time": 98,
   "early": 19,
   "late": 20,
   "on_time_pct": 0.7153284671532847,
   "ci": [
    0.6346967920164778,
    0.7842135299338552
   ],
   "median_delay": 36,
   "p90_delay": 364,
   "route": "76",
   "name": "76 Madison",
   "shown": true,
   "weekday": {
    "n": 137,
    "on_time": 98,
    "early": 19,
    "late": 20,
    "on_time_pct": 0.7153284671532847,
    "ci": [
     0.6346967920164778,
     0.7842135299338552
    ],
    "median_delay": 36,
    "p90_delay": 364
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 450,
   "on_time": 322,
   "early": 19,
   "late": 109,
   "on_time_pct": 0.7155555555555555,
   "ci": [
    0.6721835891579596,
    0.755278327070081
   ],
   "median_delay": 103.5,
   "p90_delay": 496,
   "route": "6",
   "name": "6 Lebanon Pike",
   "shown": true,
   "weekday": {
    "n": 450,
    "on_time": 322,
    "early": 19,
    "late": 109,
    "on_time_pct": 0.7155555555555555,
    "ci": [
     0.6721835891579596,
     0.755278327070081
    ],
    "median_delay": 103.5,
    "p90_delay": 496
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 1111,
   "on_time": 826,
   "early": 61,
   "late": 224,
   "on_time_pct": 0.7434743474347435,
   "ci": [
    0.7169857818585426,
    0.7682849507728915
   ],
   "median_delay": 126,
   "p90_delay": 467,
   "route": "52",
   "name": "52 Nolensville Pike",
   "shown": true,
   "weekday": {
    "n": 1111,
    "on_time": 826,
    "early": 61,
    "late": 224,
    "on_time_pct": 0.7434743474347435,
    "ci": [
     0.7169857818585426,
     0.7682849507728915
    ],
    "median_delay": 126,
    "p90_delay": 467
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 221,
   "on_time": 165,
   "early": 21,
   "late": 35,
   "on_time_pct": 0.746606334841629,
   "ci": [
    0.6853828944389448,
    0.7994028391619548
   ],
   "median_delay": 35,
   "p90_delay": 406,
   "route": "79",
   "name": "79 Skyline",
   "shown": true,
   "weekday": {
    "n": 221,
    "on_time": 165,
    "early": 21,
    "late": 35,
    "on_time_pct": 0.746606334841629,
    "ci": [
     0.6853828944389448,
     0.7994028391619548
    ],
    "median_delay": 35,
    "p90_delay": 406
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 318,
   "on_time": 239,
   "early": 18,
   "late": 61,
   "on_time_pct": 0.7515723270440252,
   "ci": [
    0.7012655593661768,
    0.795873405888781
   ],
   "median_delay": 96.0,
   "p90_delay": 376,
   "route": "14",
   "name": "14 Whites Creek",
   "shown": true,
   "weekday": {
    "n": 318,
    "on_time": 239,
    "early": 18,
    "late": 61,
    "on_time_pct": 0.7515723270440252,
    "ci": [
     0.7012655593661768,
     0.795873405888781
    ],
    "median_delay": 96.0,
    "p90_delay": 376
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 189,
   "on_time": 147,
   "early": 6,
   "late": 36,
   "on_time_pct": 0.7777777777777778,
   "ci": [
    0.7133055600940731,
    0.8311827660762138
   ],
   "median_delay": 163,
   "p90_delay": 417,
   "route": "18",
   "name": "18 Airport",
   "shown": true,
   "weekday": {
    "n": 189,
    "on_time": 147,
    "early": 6,
    "late": 36,
    "on_time_pct": 0.7777777777777778,
    "ci": [
     0.7133055600940731,
     0.8311827660762138
    ],
    "median_delay": 163,
    "p90_delay": 417
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 1114,
   "on_time": 869,
   "early": 38,
   "late": 207,
   "on_time_pct": 0.7800718132854578,
   "ci": [
    0.7548088456556826,
    0.8034097785214817
   ],
   "median_delay": 103.0,
   "p90_delay": 415,
   "route": "56",
   "name": "56 Gallatin Pike",
   "shown": true,
   "weekday": {
    "n": 1114,
    "on_time": 869,
    "early": 38,
    "late": 207,
    "on_time_pct": 0.7800718132854578,
    "ci": [
     0.7548088456556826,
     0.8034097785214817
    ],
    "median_delay": 103.0,
    "p90_delay": 415
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 711,
   "on_time": 558,
   "early": 19,
   "late": 134,
   "on_time_pct": 0.7848101265822784,
   "ci": [
    0.7531144827679515,
    0.8134445982928038
   ],
   "median_delay": 134,
   "p90_delay": 383,
   "route": "50",
   "name": "50 Charlotte Pike",
   "shown": true,
   "weekday": {
    "n": 711,
    "on_time": 558,
    "early": 19,
    "late": 134,
    "on_time_pct": 0.7848101265822784,
    "ci": [
     0.7531144827679515,
     0.8134445982928038
    ],
    "median_delay": 134,
    "p90_delay": 383
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 282,
   "on_time": 228,
   "early": 4,
   "late": 50,
   "on_time_pct": 0.8085106382978723,
   "ci": [
    0.7585612305778592,
    0.8501675198909319
   ],
   "median_delay": 104.0,
   "p90_delay": 418,
   "route": "4",
   "name": "4 Shelby",
   "shown": true,
   "weekday": {
    "n": 282,
    "on_time": 228,
    "early": 4,
    "late": 50,
    "on_time_pct": 0.8085106382978723,
    "ci": [
     0.7585612305778592,
     0.8501675198909319
    ],
    "median_delay": 104.0,
    "p90_delay": 418
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 307,
   "on_time": 256,
   "early": 5,
   "late": 46,
   "on_time_pct": 0.8338762214983714,
   "ci": [
    0.7881682579087297,
    0.8713316288503143
   ],
   "median_delay": 98,
   "p90_delay": 406,
   "route": "55",
   "name": "55 Murfreesboro Pike",
   "shown": true,
   "weekday": {
    "n": 307,
    "on_time": 256,
    "early": 5,
    "late": 46,
    "on_time_pct": 0.8338762214983714,
    "ci": [
     0.7881682579087297,
     0.8713316288503143
    ],
    "median_delay": 98,
    "p90_delay": 406
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 222,
   "on_time": 187,
   "early": 3,
   "late": 32,
   "on_time_pct": 0.8423423423423423,
   "ci": [
    0.7886349342075901,
    0.8844031597485277
   ],
   "median_delay": 103.5,
   "p90_delay": 366,
   "route": "17",
   "name": "17 12th Avenue South",
   "shown": true,
   "weekday": {
    "n": 222,
    "on_time": 187,
    "early": 3,
    "late": 32,
    "on_time_pct": 0.8423423423423423,
    "ci": [
     0.7886349342075901,
     0.8844031597485277
    ],
    "median_delay": 103.5,
    "p90_delay": 366
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 166,
   "on_time": 143,
   "early": 2,
   "late": 21,
   "on_time_pct": 0.8614457831325302,
   "ci": [
    0.8006724376197917,
    0.9058682449927132
   ],
   "median_delay": 160.5,
   "p90_delay": 314,
   "route": "28",
   "name": "28 Meridian",
   "shown": true,
   "weekday": {
    "n": 166,
    "on_time": 143,
    "early": 2,
    "late": 21,
    "on_time_pct": 0.8614457831325302,
    "ci": [
     0.8006724376197917,
     0.9058682449927132
    ],
    "median_delay": 160.5,
    "p90_delay": 314
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 168,
   "on_time": 145,
   "early": 3,
   "late": 20,
   "on_time_pct": 0.8630952380952381,
   "ci": [
    0.8029448891401113,
    0.9070112565196126
   ],
   "median_delay": 72.5,
   "p90_delay": 306,
   "route": "71",
   "name": "71 Trinity",
   "shown": true,
   "weekday": {
    "n": 168,
    "on_time": 145,
    "early": 3,
    "late": 20,
    "on_time_pct": 0.8630952380952381,
    "ci": [
     0.8029448891401113,
     0.9070112565196126
    ],
    "median_delay": 72.5,
    "p90_delay": 306
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 156,
   "on_time": 135,
   "early": 3,
   "late": 18,
   "on_time_pct": 0.8653846153846154,
   "ci": [
    0.8029661947750026,
    0.9102398792382704
   ],
   "median_delay": 96.0,
   "p90_delay": 312,
   "route": "34",
   "name": "34 Opry Mills",
   "shown": true,
   "weekday": {
    "n": 156,
    "on_time": 135,
    "early": 3,
    "late": 18,
    "on_time_pct": 0.8653846153846154,
    "ci": [
     0.8029661947750026,
     0.9102398792382704
    ],
    "median_delay": 96.0,
    "p90_delay": 312
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 165,
   "on_time": 143,
   "early": 6,
   "late": 16,
   "on_time_pct": 0.8666666666666667,
   "ci": [
    0.8063740469690882,
    0.9102739829003278
   ],
   "median_delay": 77,
   "p90_delay": 298,
   "route": "42",
   "name": "42 St. Cecilia - Cumberland",
   "shown": true,
   "weekday": {
    "n": 165,
    "on_time": 143,
    "early": 6,
    "late": 16,
    "on_time_pct": 0.8666666666666667,
    "ci": [
     0.8063740469690882,
     0.9102739829003278
    ],
    "median_delay": 77,
    "p90_delay": 298
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 363,
   "on_time": 317,
   "early": 17,
   "late": 29,
   "on_time_pct": 0.8732782369146006,
   "ci": [
    0.8351032502963434,
    0.9036352133893457
   ],
   "median_delay": 78,
   "p90_delay": 282,
   "route": "7",
   "name": "7 Hillsboro",
   "shown": true,
   "weekday": {
    "n": 363,
    "on_time": 317,
    "early": 17,
    "late": 29,
    "on_time_pct": 0.8732782369146006,
    "ci": [
     0.8351032502963434,
     0.9036352133893457
    ],
    "median_delay": 78,
    "p90_delay": 282
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 721,
   "on_time": 631,
   "early": 27,
   "late": 63,
   "on_time_pct": 0.8751733703190014,
   "ci": [
    0.8490407751013527,
    0.8973291904193901
   ],
   "median_delay": 58,
   "p90_delay": 282,
   "route": "23",
   "name": "23 Dickerson Pike",
   "shown": true,
   "weekday": {
    "n": 721,
    "on_time": 631,
    "early": 27,
    "late": 63,
    "on_time_pct": 0.8751733703190014,
    "ci": [
     0.8490407751013527,
     0.8973291904193901
    ],
    "median_delay": 58,
    "p90_delay": 282
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 331,
   "on_time": 290,
   "early": 20,
   "late": 21,
   "on_time_pct": 0.8761329305135952,
   "ci": [
    0.8362689579256336,
    0.9073662415238973
   ],
   "median_delay": 48,
   "p90_delay": 256,
   "route": "19",
   "name": "19 Herman",
   "shown": true,
   "weekday": {
    "n": 331,
    "on_time": 290,
    "early": 20,
    "late": 21,
    "on_time_pct": 0.8761329305135952,
    "ci": [
     0.8362689579256336,
     0.9073662415238973
    ],
    "median_delay": 48,
    "p90_delay": 256
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 201,
   "on_time": 178,
   "early": 1,
   "late": 22,
   "on_time_pct": 0.8855721393034826,
   "ci": [
    0.8341516605636913,
    0.9225305758570356
   ],
   "median_delay": 48,
   "p90_delay": 314,
   "route": "22",
   "name": "22 Bordeaux",
   "shown": true,
   "weekday": {
    "n": 201,
    "on_time": 178,
    "early": 1,
    "late": 22,
    "on_time_pct": 0.8855721393034826,
    "ci": [
     0.8341516605636913,
     0.9225305758570356
    ],
    "median_delay": 48,
    "p90_delay": 314
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 431,
   "on_time": 382,
   "early": 16,
   "late": 33,
   "on_time_pct": 0.8863109048723898,
   "ci": [
    0.8528673266413755,
    0.9129287701442126
   ],
   "median_delay": 64,
   "p90_delay": 276,
   "route": "75",
   "name": "75 Midtown",
   "shown": true,
   "weekday": {
    "n": 431,
    "on_time": 382,
    "early": 16,
    "late": 33,
    "on_time_pct": 0.8863109048723898,
    "ci": [
     0.8528673266413755,
     0.9129287701442126
    ],
    "median_delay": 64,
    "p90_delay": 276
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 280,
   "on_time": 253,
   "early": 0,
   "late": 27,
   "on_time_pct": 0.9035714285714286,
   "ci": [
    0.86333754247059,
    0.9328811936131975
   ],
   "median_delay": 95.5,
   "p90_delay": 298,
   "route": "9",
   "name": "9 Metrocenter",
   "shown": true,
   "weekday": {
    "n": 280,
    "on_time": 253,
    "early": 0,
    "late": 27,
    "on_time_pct": 0.9035714285714286,
    "ci": [
     0.86333754247059,
     0.9328811936131975
    ],
    "median_delay": 95.5,
    "p90_delay": 298
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 105,
   "on_time": 99,
   "early": 0,
   "late": 6,
   "on_time_pct": 0.9428571428571428,
   "ci": [
    0.8809019831863215,
    0.9735507260719031
   ],
   "median_delay": 30,
   "p90_delay": 197,
   "route": "29",
   "name": "29 Jefferson",
   "shown": true,
   "weekday": {
    "n": 105,
    "on_time": 99,
    "early": 0,
    "late": 6,
    "on_time_pct": 0.9428571428571428,
    "ci": [
     0.8809019831863215,
     0.9735507260719031
    ],
    "median_delay": 30,
    "p90_delay": 197
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 14,
   "on_time": 12,
   "early": 1,
   "late": 1,
   "on_time_pct": 0.8571428571428571,
   "ci": [
    0.600580922361363,
    0.9599069262620787
   ],
   "median_delay": -38.0,
   "p90_delay": 217,
   "route": "64",
   "name": "64 Star Downtown Shuttle",
   "shown": false,
   "weekday": {
    "n": 14,
    "on_time": 12,
    "early": 1,
    "late": 1,
    "on_time_pct": 0.8571428571428571,
    "ci": [
     0.600580922361363,
     0.9599069262620787
    ],
    "median_delay": -38.0,
    "p90_delay": 217
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 51,
   "on_time": 37,
   "early": 2,
   "late": 12,
   "on_time_pct": 0.7254901960784313,
   "ci": [
    0.5905308805092127,
    0.8288587798945684
   ],
   "median_delay": 149,
   "p90_delay": 644,
   "route": "70",
   "name": "70 Bellevue",
   "shown": false,
   "weekday": {
    "n": 51,
    "on_time": 37,
    "early": 2,
    "late": 12,
    "on_time_pct": 0.7254901960784313,
    "ci": [
     0.5905308805092127,
     0.8288587798945684
    ],
    "median_delay": 149,
    "p90_delay": 644
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 74,
   "on_time": 49,
   "early": 6,
   "late": 19,
   "on_time_pct": 0.6621621621621622,
   "ci": [
    0.5487829947311834,
    0.7595354365446382
   ],
   "median_delay": 113.0,
   "p90_delay": 636,
   "route": "84",
   "name": "84 Murfreesboro",
   "shown": false,
   "weekday": {
    "n": 74,
    "on_time": 49,
    "early": 6,
    "late": 19,
    "on_time_pct": 0.6621621621621622,
    "ci": [
     0.5487829947311834,
     0.7595354365446382
    ],
    "median_delay": 113.0,
    "p90_delay": 636
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 36,
   "on_time": 27,
   "early": 3,
   "late": 6,
   "on_time_pct": 0.75,
   "ci": [
    0.5892923231679656,
    0.8624967616077461
   ],
   "median_delay": 125.0,
   "p90_delay": 554,
   "route": "86",
   "name": "86 Smyrna - La Vergne",
   "shown": false,
   "weekday": {
    "n": 36,
    "on_time": 27,
    "early": 3,
    "late": 6,
    "on_time_pct": 0.75,
    "ci": [
     0.5892923231679656,
     0.8624967616077461
    ],
    "median_delay": 125.0,
    "p90_delay": 554
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 33,
   "on_time": 20,
   "early": 4,
   "late": 9,
   "on_time_pct": 0.6060606060606061,
   "ci": [
    0.4368314280651038,
    0.7531711776849179
   ],
   "median_delay": 134,
   "p90_delay": 1288,
   "route": "87",
   "name": "87 Gallatin - Hendersonville",
   "shown": false,
   "weekday": {
    "n": 33,
    "on_time": 20,
    "early": 4,
    "late": 9,
    "on_time_pct": 0.6060606060606061,
    "ci": [
     0.4368314280651038,
     0.7531711776849179
    ],
    "median_delay": 134,
    "p90_delay": 1288
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 28,
   "on_time": 21,
   "early": 5,
   "late": 2,
   "on_time_pct": 0.75,
   "ci": [
    0.566439747592954,
    0.8732366505779922
   ],
   "median_delay": 47.0,
   "p90_delay": 287,
   "route": "88",
   "name": "88 Dickson",
   "shown": false,
   "weekday": {
    "n": 28,
    "on_time": 21,
    "early": 5,
    "late": 2,
    "on_time_pct": 0.75,
    "ci": [
     0.566439747592954,
     0.8732366505779922
    ],
    "median_delay": 47.0,
    "p90_delay": 287
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 15,
   "on_time": 12,
   "early": 0,
   "late": 3,
   "on_time_pct": 0.8,
   "ci": [
    0.5481406466534955,
    0.9295257935638959
   ],
   "median_delay": 76,
   "p90_delay": 374,
   "route": "89",
   "name": "89 Springfield",
   "shown": false,
   "weekday": {
    "n": 15,
    "on_time": 12,
    "early": 0,
    "late": 3,
    "on_time_pct": 0.8,
    "ci": [
     0.5481406466534955,
     0.9295257935638959
    ],
    "median_delay": 76,
    "p90_delay": 374
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 42,
   "on_time": 26,
   "early": 10,
   "late": 6,
   "on_time_pct": 0.6190476190476191,
   "ci": [
    0.46813768219996377,
    0.7500047910121407
   ],
   "median_delay": 16.0,
   "p90_delay": 418,
   "route": "93",
   "name": "93 Star West End Shuttle",
   "shown": false,
   "weekday": {
    "n": 42,
    "on_time": 26,
    "early": 10,
    "late": 6,
    "on_time_pct": 0.6190476190476191,
    "ci": [
     0.46813768219996377,
     0.7500047910121407
    ],
    "median_delay": 16.0,
    "p90_delay": 418
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 16,
   "on_time": 13,
   "early": 2,
   "late": 1,
   "on_time_pct": 0.8125,
   "ci": [
    0.5699064013154177,
    0.9340852122641324
   ],
   "median_delay": 32.5,
   "p90_delay": 268,
   "route": "94",
   "name": "94 Clarksville",
   "shown": false,
   "weekday": {
    "n": 16,
    "on_time": 13,
    "early": 2,
    "late": 1,
    "on_time_pct": 0.8125,
    "ci": [
     0.5699064013154177,
     0.9340852122641324
    ],
    "median_delay": 32.5,
    "p90_delay": 268
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  },
  {
   "n": 61,
   "on_time": 45,
   "early": 6,
   "late": 10,
   "on_time_pct": 0.7377049180327869,
   "ci": [
    0.6156301967155846,
    0.8316135480408682
   ],
   "median_delay": 77,
   "p90_delay": 433,
   "route": "95",
   "name": "95 Spring Hill - Franklin",
   "shown": false,
   "weekday": {
    "n": 61,
    "on_time": 45,
    "early": 6,
    "late": 10,
    "on_time_pct": 0.7377049180327869,
    "ci": [
     0.6156301967155846,
     0.8316135480408682
    ],
    "median_delay": 77,
    "p90_delay": 433
   },
   "weekend": {
    "n": 0,
    "on_time": 0,
    "early": 0,
    "late": 0,
    "on_time_pct": null,
    "ci": [
     0.0,
     1.0
    ],
    "median_delay": null,
    "p90_delay": null
   }
  }
 ],
 "worst_stops": [
  {
   "n": 114,
   "on_time": 75,
   "early": 3,
   "late": 36,
   "on_time_pct": 0.6578947368421053,
   "ci": [
    0.5669355094370843,
    0.7385593243058386
   ],
   "median_delay": 223.0,
   "p90_delay": 525,
   "stop": "WES31AWN",
   "name": "WEST END AVE & 31ST AVE N WB",
   "routes": [
    "3"
   ]
  },
  {
   "n": 100,
   "on_time": 68,
   "early": 8,
   "late": 24,
   "on_time_pct": 0.68,
   "ci": [
    0.5833719774632081,
    0.7633098918454312
   ],
   "median_delay": 134.0,
   "p90_delay": 434,
   "stop": "GXIFIVEN",
   "name": "FIVE POINTS STATION INBOUND",
   "routes": [
    "56"
   ]
  },
  {
   "n": 100,
   "on_time": 69,
   "early": 1,
   "late": 30,
   "on_time_pct": 0.69,
   "ci": [
    0.5937376052204429,
    0.7722043679386762
   ],
   "median_delay": 197.0,
   "p90_delay": 643,
   "stop": "NXOTHMPN",
   "name": "THOMPSON STATION OUTBOUND",
   "routes": [
    "52"
   ]
  },
  {
   "n": 107,
   "on_time": 75,
   "early": 11,
   "late": 21,
   "on_time_pct": 0.7009345794392523,
   "ci": [
    0.608449795832147,
    0.7794911938323833
   ],
   "median_delay": 133,
   "p90_delay": 432,
   "stop": "NXITHMPN",
   "name": "THOMPSON STATION INBOUND",
   "routes": [
    "52"
   ]
  },
  {
   "n": 133,
   "on_time": 94,
   "early": 6,
   "late": 33,
   "on_time_pct": 0.706766917293233,
   "ci": [
    0.6244650873638766,
    0.7774594735883484
   ],
   "median_delay": 114,
   "p90_delay": 478,
   "stop": "GXOMADWG",
   "name": "MADISON STATION OUTBOUND",
   "routes": [
    "56",
    "76",
    "79"
   ]
  },
  {
   "n": 106,
   "on_time": 77,
   "early": 0,
   "late": 29,
   "on_time_pct": 0.7264150943396226,
   "ci": [
    0.6347509773703678,
    0.8022419287781223
   ],
   "median_delay": 162.0,
   "p90_delay": 584,
   "stop": "MCC4_13",
   "name": "CENTRAL 4TH AVE - BAY 13",
   "routes": [
    "55"
   ]
  },
  {
   "n": 113,
   "on_time": 84,
   "early": 10,
   "late": 19,
   "on_time_pct": 0.7433628318584071,
   "ci": [
    0.6557596067410855,
    0.8149631495375004
   ],
   "median_delay": 46,
   "p90_delay": 408,
   "stop": "1SSPRSM",
   "name": "N 1ST ST & SPRING ST SB",
   "routes": [
    "14",
    "23",
    "41"
   ]
  },
  {
   "n": 106,
   "on_time": 79,
   "early": 7,
   "late": 20,
   "on_time_pct": 0.7452830188679245,
   "ci": [
    0.654772057573926,
    0.8186369240869382
   ],
   "median_delay": 100.0,
   "p90_delay": 526,
   "stop": "NXOFRGND",
   "name": "FAIRGROUNDS STATION OUTBOUND",
   "routes": [
    "52"
   ]
  },
  {
   "n": 175,
   "on_time": 132,
   "early": 0,
   "late": 43,
   "on_time_pct": 0.7542857142857143,
   "ci": [
    0.6854911021719596,
    0.8121559777020744
   ],
   "median_delay": 175,
   "p90_delay": 557,
   "stop": "MCC4_19",
   "name": "CENTRAL 4TH AVE - BAY 19",
   "routes": [
    "52"
   ]
  },
  {
   "n": 100,
   "on_time": 77,
   "early": 0,
   "late": 23,
   "on_time_pct": 0.77,
   "ci": [
    0.6784543514317231,
    0.841568452531236
   ],
   "median_delay": 129.5,
   "p90_delay": 466,
   "stop": "MCC5_11",
   "name": "CENTRAL 5TH AVE - BAY 11",
   "routes": [
    "6",
    "17",
    "29"
   ]
  },
  {
   "n": 124,
   "on_time": 98,
   "early": 13,
   "late": 13,
   "on_time_pct": 0.7903225806451613,
   "ci": [
    0.7104948380776402,
    0.8527021181556983
   ],
   "median_delay": 46.5,
   "p90_delay": 378,
   "stop": "100OAKS",
   "name": "100 OAKS MALL",
   "routes": [
    "8",
    "77"
   ]
  },
  {
   "n": 130,
   "on_time": 103,
   "early": 2,
   "late": 25,
   "on_time_pct": 0.7923076923076923,
   "ci": [
    0.7146820162899945,
    0.8531533951217041
   ],
   "median_delay": 119.0,
   "p90_delay": 418,
   "stop": "GXOGREEN",
   "name": "GREENFIELD STATION OUTBOUND",
   "routes": [
    "4",
    "56"
   ]
  },
  {
   "n": 104,
   "on_time": 83,
   "early": 1,
   "late": 20,
   "on_time_pct": 0.7980769230769231,
   "ci": [
    0.7109515332475477,
    0.8639657528461305
   ],
   "median_delay": 44.0,
   "p90_delay": 433,
   "stop": "WHICHASF",
   "name": "WHITE BRIDGE PIKE & CHARLOTTE SHONE",
   "routes": [
    "3"
   ]
  },
  {
   "n": 106,
   "on_time": 85,
   "early": 7,
   "late": 14,
   "on_time_pct": 0.8018867924528302,
   "ci": [
    0.7160451566780396,
    0.8666120515199475
   ],
   "median_delay": 99.5,
   "p90_delay": 342,
   "stop": "GXOFIVEF",
   "name": "FIVE POINTS STATION OUTBOUND",
   "routes": [
    "56"
   ]
  },
  {
   "n": 139,
   "on_time": 113,
   "early": 8,
   "late": 18,
   "on_time_pct": 0.8129496402877698,
   "ci": [
    0.7400317669585901,
    0.8690344994511954
   ],
   "median_delay": 98,
   "p90_delay": 336,
   "stop": "NOLWELNN",
   "name": "WALMART STATION INBOUND",
   "routes": [
    "52"
   ]
  }
 ],
 "coverage": {
  "trips_seen": 3116,
  "trips_scheduled": 11074,
  "share": 0.28137980856059236
 }
}