{
  "meta": {
    "nationalMedianHourlyWage": 26.65,
    "nationalMedianAnnualWage": 55440,
    "msaCount": 206,
    "blsSurveyYear": "May 2024",
    "blsFetched": "2026-03-23",
    "ppiBaselineYear": 2025,
    "ppiFetched": "2026-06-07"
  },
  "priceTrend": {
    "blendedMultiplier": 1.0278,
    "baselineYear": 2025,
    "asOf": "2026-04-01",
    "wood": {
      "series_id": "PCU321911321911",
      "label": "Wood Window & Door Manufacturing PPI",
      "baseline_year": 2025,
      "baseline_avg_index": 209.61,
      "trailing_months": 12,
      "trailing_avg_index": 211.26,
      "index_multiplier": 1.0079,
      "latest_observation": "2026-04-01",
      "latest_value": 215.419,
      "yoy_change_pct": 1.95,
      "observation_count": 12,
      "recent_observations": [
        {
          "date": "2024-05-01",
          "value": 206.609
        },
        {
          "date": "2024-06-01",
          "value": 206.701
        },
        {
          "date": "2024-07-01",
          "value": 206.646
        },
        {
          "date": "2024-08-01",
          "value": 206.565
        },
        {
          "date": "2024-09-01",
          "value": 206.53
        },
        {
          "date": "2024-10-01",
          "value": 207.052
        },
        {
          "date": "2024-11-01",
          "value": 206.723
        },
        {
          "date": "2024-12-01",
          "value": 206.922
        },
        {
          "date": "2025-01-01",
          "value": 207.006
        },
        {
          "date": "2025-02-01",
          "value": 209.016
        },
        {
          "date": "2025-03-01",
          "value": 208.638
        },
        {
          "date": "2025-04-01",
          "value": 208.361
        },
        {
          "date": "2025-05-01",
          "value": 208.097
        },
        {
          "date": "2025-06-01",
          "value": 208.097
        },
        {
          "date": "2025-07-01",
          "value": 210.036
        },
        {
          "date": "2025-08-01",
          "value": 210.086
        },
        {
          "date": "2025-09-01",
          "value": 210.885
        },
        {
          "date": "2025-10-01",
          "value": 211.487
        },
        {
          "date": "2025-11-01",
          "value": 211.773
        },
        {
          "date": "2025-12-01",
          "value": 211.869
        },
        {
          "date": "2026-01-01",
          "value": 212.082
        },
        {
          "date": "2026-02-01",
          "value": 212.708
        },
        {
          "date": "2026-03-01",
          "value": 212.615
        },
        {
          "date": "2026-04-01",
          "value": 215.419
        }
      ]
    },
    "metal": {
      "series_id": "PCU332321332321",
      "label": "Metal Window & Door Manufacturing PPI",
      "baseline_year": 2025,
      "baseline_avg_index": 446.34,
      "trailing_months": 12,
      "trailing_avg_index": 467.66,
      "index_multiplier": 1.0478,
      "latest_observation": "2026-04-01",
      "latest_value": 494.123,
      "yoy_change_pct": 11.75,
      "observation_count": 12,
      "recent_observations": [
        {
          "date": "2024-05-01",
          "value": 412.263
        },
        {
          "date": "2024-06-01",
          "value": 413.424
        },
        {
          "date": "2024-07-01",
          "value": 414.9
        },
        {
          "date": "2024-08-01",
          "value": 414.798
        },
        {
          "date": "2024-09-01",
          "value": 414.826
        },
        {
          "date": "2024-10-01",
          "value": 419.194
        },
        {
          "date": "2024-11-01",
          "value": 418.48
        },
        {
          "date": "2024-12-01",
          "value": 418.531
        },
        {
          "date": "2025-01-01",
          "value": 418.792
        },
        {
          "date": "2025-02-01",
          "value": 419.181
        },
        {
          "date": "2025-03-01",
          "value": 427.549
        },
        {
          "date": "2025-04-01",
          "value": 429.742
        },
        {
          "date": "2025-05-01",
          "value": 431.757
        },
        {
          "date": "2025-06-01",
          "value": 436.381
        },
        {
          "date": "2025-07-01",
          "value": 441.722
        },
        {
          "date": "2025-08-01",
          "value": 462.107
        },
        {
          "date": "2025-09-01",
          "value": 465.252
        },
        {
          "date": "2025-10-01",
          "value": 467.149
        },
        {
          "date": "2025-11-01",
          "value": 477.521
        },
        {
          "date": "2025-12-01",
          "value": 478.892
        },
        {
          "date": "2026-01-01",
          "value": 480.204
        },
        {
          "date": "2026-02-01",
          "value": 487.22
        },
        {
          "date": "2026-03-01",
          "value": 489.562
        },
        {
          "date": "2026-04-01",
          "value": 494.123
        }
      ]
    }
  },
  "metros": [
    {
      "rank": 1,
      "areaCode": "0041980",
      "areaTitle": "San Juan-Bayamon-Caguas, PR",
      "medianHourlyWage": 10.31,
      "regionalLaborFactor": 0.3867,
      "estCostLow": 310,
      "estCostPerWindow": 651,
      "estCostHigh": 992,
      "metroSlug": "puerto-rico/san-juan"
    },
    {
      "rank": 2,
      "areaCode": "2800007",
      "areaTitle": "Lower West Mississippi nonmetropolitan area",
      "medianHourlyWage": 14.2,
      "regionalLaborFactor": 0.5326,
      "estCostLow": 324,
      "estCostPerWindow": 669,
      "estCostHigh": 1013,
      "metroSlug": null
    },
    {
      "rank": 3,
      "areaCode": "0015180",
      "areaTitle": "Brownsville-Harlingen, TX",
      "medianHourlyWage": 17.21,
      "regionalLaborFactor": 0.6456,
      "estCostLow": 334,
      "estCostPerWindow": 681,
      "estCostHigh": 1028,
      "metroSlug": "texas/brownsville"
    },
    {
      "rank": 4,
      "areaCode": "4700003",
      "areaTitle": "North Central Tennessee nonmetropolitan area",
      "medianHourlyWage": 17.48,
      "regionalLaborFactor": 0.6558,
      "estCostLow": 335,
      "estCostPerWindow": 683,
      "estCostHigh": 1030,
      "metroSlug": null
    },
    {
      "rank": 5,
      "areaCode": "2900001",
      "areaTitle": "Central Missouri nonmetropolitan area",
      "medianHourlyWage": 17.53,
      "regionalLaborFactor": 0.6576,
      "estCostLow": 335,
      "estCostPerWindow": 683,
      "estCostHigh": 1030,
      "metroSlug": null
    },
    {
      "rank": 6,
      "areaCode": "4700004",
      "areaTitle": "East Tennessee nonmetropolitan area",
      "medianHourlyWage": 17.85,
      "regionalLaborFactor": 0.6696,
      "estCostLow": 336,
      "estCostPerWindow": 684,
      "estCostHigh": 1032,
      "metroSlug": null
    },
    {
      "rank": 7,
      "areaCode": "3700003",
      "areaTitle": "Western North Carolina nonmetropolitan area",
      "medianHourlyWage": 17.98,
      "regionalLaborFactor": 0.6746,
      "estCostLow": 337,
      "estCostPerWindow": 685,
      "estCostHigh": 1032,
      "metroSlug": null
    },
    {
      "rank": 8,
      "areaCode": "1300003",
      "areaTitle": "East Georgia nonmetropolitan area",
      "medianHourlyWage": 18.04,
      "regionalLaborFactor": 0.6769,
      "estCostLow": 337,
      "estCostPerWindow": 685,
      "estCostHigh": 1033,
      "metroSlug": null
    },
    {
      "rank": 9,
      "areaCode": "1300002",
      "areaTitle": "Middle Georgia nonmetropolitan area",
      "medianHourlyWage": 18.05,
      "regionalLaborFactor": 0.6771,
      "estCostLow": 337,
      "estCostPerWindow": 685,
      "estCostHigh": 1033,
      "metroSlug": null
    },
    {
      "rank": 10,
      "areaCode": "0021340",
      "areaTitle": "El Paso, TX",
      "medianHourlyWage": 18.15,
      "regionalLaborFactor": 0.6809,
      "estCostLow": 338,
      "estCostPerWindow": 686,
      "estCostHigh": 1033,
      "metroSlug": "texas/el-paso"
    },
    {
      "rank": 11,
      "areaCode": "4700001",
      "areaTitle": "West Tennessee nonmetropolitan area",
      "medianHourlyWage": 18.26,
      "regionalLaborFactor": 0.6852,
      "estCostLow": 338,
      "estCostPerWindow": 686,
      "estCostHigh": 1034,
      "metroSlug": null
    },
    {
      "rank": 12,
      "areaCode": "1300004",
      "areaTitle": "South Georgia nonmetropolitan area",
      "medianHourlyWage": 18.31,
      "regionalLaborFactor": 0.687,
      "estCostLow": 338,
      "estCostPerWindow": 686,
      "estCostHigh": 1034,
      "metroSlug": null
    },
    {
      "rank": 13,
      "areaCode": "4700002",
      "areaTitle": "South Central Tennessee nonmetropolitan area",
      "medianHourlyWage": 18.52,
      "regionalLaborFactor": 0.695,
      "estCostLow": 339,
      "estCostPerWindow": 687,
      "estCostHigh": 1035,
      "metroSlug": null
    },
    {
      "rank": 14,
      "areaCode": "0025620",
      "areaTitle": "Hattiesburg, MS",
      "medianHourlyWage": 18.62,
      "regionalLaborFactor": 0.6984,
      "estCostLow": 339,
      "estCostPerWindow": 688,
      "estCostHigh": 1036,
      "metroSlug": "mississippi/hattiesburg"
    },
    {
      "rank": 15,
      "areaCode": "0046340",
      "areaTitle": "Tyler, TX",
      "medianHourlyWage": 18.77,
      "regionalLaborFactor": 0.7044,
      "estCostLow": 340,
      "estCostPerWindow": 689,
      "estCostHigh": 1037,
      "metroSlug": "texas/tyler"
    },
    {
      "rank": 16,
      "areaCode": "0024500",
      "areaTitle": "Great Falls, MT",
      "medianHourlyWage": 18.8,
      "regionalLaborFactor": 0.7054,
      "estCostLow": 340,
      "estCostPerWindow": 689,
      "estCostHigh": 1037,
      "metroSlug": "montana/great-falls"
    },
    {
      "rank": 17,
      "areaCode": "0024780",
      "areaTitle": "Greenville, NC",
      "medianHourlyWage": 18.85,
      "regionalLaborFactor": 0.7073,
      "estCostLow": 340,
      "estCostPerWindow": 689,
      "estCostHigh": 1037,
      "metroSlug": "north-carolina/greenville"
    },
    {
      "rank": 18,
      "areaCode": "0011100",
      "areaTitle": "Amarillo, TX",
      "medianHourlyWage": 18.94,
      "regionalLaborFactor": 0.7107,
      "estCostLow": 340,
      "estCostPerWindow": 689,
      "estCostHigh": 1037,
      "metroSlug": "texas/amarillo"
    },
    {
      "rank": 19,
      "areaCode": "2800006",
      "areaTitle": "Upper East Mississippi nonmetropolitan area",
      "medianHourlyWage": 18.97,
      "regionalLaborFactor": 0.7118,
      "estCostLow": 340,
      "estCostPerWindow": 689,
      "estCostHigh": 1038,
      "metroSlug": null
    },
    {
      "rank": 20,
      "areaCode": "0031180",
      "areaTitle": "Lubbock, TX",
      "medianHourlyWage": 19.04,
      "regionalLaborFactor": 0.7145,
      "estCostLow": 341,
      "estCostPerWindow": 690,
      "estCostHigh": 1038,
      "metroSlug": "texas/lubbock"
    },
    {
      "rank": 21,
      "areaCode": "0032580",
      "areaTitle": "McAllen-Edinburg-Mission, TX",
      "medianHourlyWage": 19.14,
      "regionalLaborFactor": 0.7181,
      "estCostLow": 341,
      "estCostPerWindow": 690,
      "estCostHigh": 1038,
      "metroSlug": "texas/mcallen"
    },
    {
      "rank": 22,
      "areaCode": "0049180",
      "areaTitle": "Winston-Salem, NC",
      "medianHourlyWage": 19.26,
      "regionalLaborFactor": 0.7226,
      "estCostLow": 341,
      "estCostPerWindow": 690,
      "estCostHigh": 1039,
      "metroSlug": "north-carolina/winston"
    },
    {
      "rank": 23,
      "areaCode": "0030780",
      "areaTitle": "Little Rock-North Little Rock-Conway, AR",
      "medianHourlyWage": 19.35,
      "regionalLaborFactor": 0.726,
      "estCostLow": 342,
      "estCostPerWindow": 691,
      "estCostHigh": 1040,
      "metroSlug": "arkansas/little-rock"
    },
    {
      "rank": 24,
      "areaCode": "4800002",
      "areaTitle": "North Region of Texas nonmetropolitan area",
      "medianHourlyWage": 19.37,
      "regionalLaborFactor": 0.7267,
      "estCostLow": 342,
      "estCostPerWindow": 691,
      "estCostHigh": 1040,
      "metroSlug": null
    },
    {
      "rank": 25,
      "areaCode": "0024660",
      "areaTitle": "Greensboro-High Point, NC",
      "medianHourlyWage": 19.38,
      "regionalLaborFactor": 0.7269,
      "estCostLow": 342,
      "estCostPerWindow": 691,
      "estCostHigh": 1040,
      "metroSlug": "north-carolina/greensboro"
    },
    {
      "rank": 26,
      "areaCode": "3700001",
      "areaTitle": "Eastern North Carolina nonmetropolitan area",
      "medianHourlyWage": 19.42,
      "regionalLaborFactor": 0.7285,
      "estCostLow": 342,
      "estCostPerWindow": 691,
      "estCostHigh": 1040,
      "metroSlug": null
    },
    {
      "rank": 27,
      "areaCode": "0017980",
      "areaTitle": "Columbus, GA-AL",
      "medianHourlyWage": 19.58,
      "regionalLaborFactor": 0.7345,
      "estCostLow": 343,
      "estCostPerWindow": 692,
      "estCostHigh": 1041,
      "metroSlug": "georgia/columbus"
    },
    {
      "rank": 28,
      "areaCode": "0027180",
      "areaTitle": "Jackson, TN",
      "medianHourlyWage": 19.74,
      "regionalLaborFactor": 0.7404,
      "estCostLow": 343,
      "estCostPerWindow": 693,
      "estCostHigh": 1042,
      "metroSlug": "tennessee/jackson"
    },
    {
      "rank": 29,
      "areaCode": "0022220",
      "areaTitle": "Fayetteville-Springdale-Rogers, AR",
      "medianHourlyWage": 19.84,
      "regionalLaborFactor": 0.7442,
      "estCostLow": 343,
      "estCostPerWindow": 693,
      "estCostHigh": 1042,
      "metroSlug": "arkansas/fayetteville"
    },
    {
      "rank": 30,
      "areaCode": "0025060",
      "areaTitle": "Gulfport-Biloxi, MS",
      "medianHourlyWage": 19.86,
      "regionalLaborFactor": 0.7449,
      "estCostLow": 343,
      "estCostPerWindow": 693,
      "estCostHigh": 1042,
      "metroSlug": "mississippi/gulfport"
    },
    {
      "rank": 31,
      "areaCode": "0043640",
      "areaTitle": "Slidell-Mandeville-Covington, LA",
      "medianHourlyWage": 19.88,
      "regionalLaborFactor": 0.7457,
      "estCostLow": 344,
      "estCostPerWindow": 693,
      "estCostHigh": 1042,
      "metroSlug": "louisiana/slidell"
    },
    {
      "rank": 32,
      "areaCode": "0016860",
      "areaTitle": "Chattanooga, TN-GA",
      "medianHourlyWage": 20.15,
      "regionalLaborFactor": 0.7561,
      "estCostLow": 345,
      "estCostPerWindow": 695,
      "estCostHigh": 1044,
      "metroSlug": "tennessee/chattanooga"
    },
    {
      "rank": 33,
      "areaCode": "1300001",
      "areaTitle": "North Georgia nonmetropolitan area",
      "medianHourlyWage": 20.47,
      "regionalLaborFactor": 0.7679,
      "estCostLow": 346,
      "estCostPerWindow": 696,
      "estCostHigh": 1045,
      "metroSlug": null
    },
    {
      "rank": 34,
      "areaCode": "0048900",
      "areaTitle": "Wilmington, NC",
      "medianHourlyWage": 20.72,
      "regionalLaborFactor": 0.7774,
      "estCostLow": 347,
      "estCostPerWindow": 697,
      "estCostHigh": 1047,
      "metroSlug": "north-carolina/wilmington"
    },
    {
      "rank": 35,
      "areaCode": "0026620",
      "areaTitle": "Huntsville, AL",
      "medianHourlyWage": 21,
      "regionalLaborFactor": 0.7877,
      "estCostLow": 347,
      "estCostPerWindow": 698,
      "estCostHigh": 1048,
      "metroSlug": "alabama/huntsville"
    },
    {
      "rank": 36,
      "areaCode": "0027140",
      "areaTitle": "Jackson, MS",
      "medianHourlyWage": 21.48,
      "regionalLaborFactor": 0.8057,
      "estCostLow": 349,
      "estCostPerWindow": 700,
      "estCostHigh": 1051,
      "metroSlug": "mississippi/jackson"
    },
    {
      "rank": 37,
      "areaCode": "0029740",
      "areaTitle": "Las Cruces, NM",
      "medianHourlyWage": 21.5,
      "regionalLaborFactor": 0.8066,
      "estCostLow": 349,
      "estCostPerWindow": 700,
      "estCostHigh": 1051,
      "metroSlug": "new-mexico/las-cruces"
    },
    {
      "rank": 38,
      "areaCode": "0036420",
      "areaTitle": "Oklahoma City, OK",
      "medianHourlyWage": 21.51,
      "regionalLaborFactor": 0.807,
      "estCostLow": 349,
      "estCostPerWindow": 700,
      "estCostHigh": 1051,
      "metroSlug": "oklahoma/oklahoma-city"
    },
    {
      "rank": 39,
      "areaCode": "0023580",
      "areaTitle": "Gainesville, GA",
      "medianHourlyWage": 21.53,
      "regionalLaborFactor": 0.8077,
      "estCostLow": 349,
      "estCostPerWindow": 700,
      "estCostHigh": 1051,
      "metroSlug": "georgia/gainesville"
    },
    {
      "rank": 40,
      "areaCode": "0030980",
      "areaTitle": "Longview, TX",
      "medianHourlyWage": 21.63,
      "regionalLaborFactor": 0.8115,
      "estCostLow": 350,
      "estCostPerWindow": 701,
      "estCostHigh": 1052,
      "metroSlug": "texas/longview"
    },
    {
      "rank": 41,
      "areaCode": "0020500",
      "areaTitle": "Durham-Chapel Hill, NC",
      "medianHourlyWage": 21.65,
      "regionalLaborFactor": 0.8124,
      "estCostLow": 350,
      "estCostPerWindow": 701,
      "estCostHigh": 1052,
      "metroSlug": "north-carolina/durham"
    },
    {
      "rank": 42,
      "areaCode": "0037460",
      "areaTitle": "Panama City-Panama City Beach, FL",
      "medianHourlyWage": 21.82,
      "regionalLaborFactor": 0.8185,
      "estCostLow": 350,
      "estCostPerWindow": 702,
      "estCostHigh": 1053,
      "metroSlug": "florida/panama-city"
    },
    {
      "rank": 43,
      "areaCode": "0019300",
      "areaTitle": "Daphne-Fairhope-Foley, AL",
      "medianHourlyWage": 21.86,
      "regionalLaborFactor": 0.82,
      "estCostLow": 350,
      "estCostPerWindow": 702,
      "estCostHigh": 1053,
      "metroSlug": "alabama/daphne"
    },
    {
      "rank": 44,
      "areaCode": "0028940",
      "areaTitle": "Knoxville, TN",
      "medianHourlyWage": 21.97,
      "regionalLaborFactor": 0.8241,
      "estCostLow": 351,
      "estCostPerWindow": 702,
      "estCostHigh": 1053,
      "metroSlug": "tennessee/knoxville"
    },
    {
      "rank": 45,
      "areaCode": "0029460",
      "areaTitle": "Lakeland-Winter Haven, FL",
      "medianHourlyWage": 21.97,
      "regionalLaborFactor": 0.8241,
      "estCostLow": 351,
      "estCostPerWindow": 702,
      "estCostHigh": 1053,
      "metroSlug": "florida/lakeland"
    },
    {
      "rank": 46,
      "areaCode": "0036260",
      "areaTitle": "Ogden, UT",
      "medianHourlyWage": 22,
      "regionalLaborFactor": 0.8252,
      "estCostLow": 351,
      "estCostPerWindow": 702,
      "estCostHigh": 1053,
      "metroSlug": "utah/ogden"
    },
    {
      "rank": 47,
      "areaCode": "0010740",
      "areaTitle": "Albuquerque, NM",
      "medianHourlyWage": 22.09,
      "regionalLaborFactor": 0.8288,
      "estCostLow": 351,
      "estCostPerWindow": 703,
      "estCostHigh": 1054,
      "metroSlug": "new-mexico/albuquerque"
    },
    {
      "rank": 48,
      "areaCode": "0041700",
      "areaTitle": "San Antonio-New Braunfels, TX",
      "medianHourlyWage": 22.13,
      "regionalLaborFactor": 0.8304,
      "estCostLow": 351,
      "estCostPerWindow": 703,
      "estCostHigh": 1054,
      "metroSlug": "texas/san-antonio"
    },
    {
      "rank": 49,
      "areaCode": "0028660",
      "areaTitle": "Killeen-Temple, TX",
      "medianHourlyWage": 22.14,
      "regionalLaborFactor": 0.8308,
      "estCostLow": 351,
      "estCostPerWindow": 703,
      "estCostHigh": 1054,
      "metroSlug": "texas/killeen"
    },
    {
      "rank": 50,
      "areaCode": "0036100",
      "areaTitle": "Ocala, FL",
      "medianHourlyWage": 22.15,
      "regionalLaborFactor": 0.8312,
      "estCostLow": 352,
      "estCostPerWindow": 703,
      "estCostHigh": 1054,
      "metroSlug": "florida/ocala"
    },
    {
      "rank": 51,
      "areaCode": "0048620",
      "areaTitle": "Wichita, KS",
      "medianHourlyWage": 22.18,
      "regionalLaborFactor": 0.8323,
      "estCostLow": 352,
      "estCostPerWindow": 703,
      "estCostHigh": 1054,
      "metroSlug": "kansas/wichita"
    },
    {
      "rank": 52,
      "areaCode": "0044180",
      "areaTitle": "Springfield, MO",
      "medianHourlyWage": 22.25,
      "regionalLaborFactor": 0.8348,
      "estCostLow": 352,
      "estCostPerWindow": 704,
      "estCostHigh": 1055,
      "metroSlug": "missouri/springfield"
    },
    {
      "rank": 53,
      "areaCode": "0034820",
      "areaTitle": "Myrtle Beach-Conway-North Myrtle Beach, SC",
      "medianHourlyWage": 22.28,
      "regionalLaborFactor": 0.836,
      "estCostLow": 352,
      "estCostPerWindow": 704,
      "estCostHigh": 1055,
      "metroSlug": "south-carolina/myrtle-beach"
    },
    {
      "rank": 54,
      "areaCode": "0018020",
      "areaTitle": "Columbus, IN",
      "medianHourlyWage": 22.34,
      "regionalLaborFactor": 0.8382,
      "estCostLow": 352,
      "estCostPerWindow": 704,
      "estCostHigh": 1055,
      "metroSlug": "indiana/columbus"
    },
    {
      "rank": 55,
      "areaCode": "0039460",
      "areaTitle": "Punta Gorda, FL",
      "medianHourlyWage": 22.39,
      "regionalLaborFactor": 0.8402,
      "estCostLow": 352,
      "estCostPerWindow": 704,
      "estCostHigh": 1056,
      "metroSlug": "florida/punta-gorda"
    },
    {
      "rank": 56,
      "areaCode": "0032820",
      "areaTitle": "Memphis, TN-MS-AR",
      "medianHourlyWage": 22.43,
      "regionalLaborFactor": 0.8416,
      "estCostLow": 353,
      "estCostPerWindow": 705,
      "estCostHigh": 1056,
      "metroSlug": "tennessee/memphis"
    },
    {
      "rank": 57,
      "areaCode": "0037860",
      "areaTitle": "Pensacola-Ferry Pass-Brent, FL",
      "medianHourlyWage": 22.46,
      "regionalLaborFactor": 0.8427,
      "estCostLow": 353,
      "estCostPerWindow": 705,
      "estCostHigh": 1056,
      "metroSlug": "florida/pensacola"
    },
    {
      "rank": 58,
      "areaCode": "0026420",
      "areaTitle": "Houston-Pasadena-The Woodlands, TX",
      "medianHourlyWage": 22.47,
      "regionalLaborFactor": 0.8431,
      "estCostLow": 353,
      "estCostPerWindow": 705,
      "estCostHigh": 1056,
      "metroSlug": "texas/houston"
    },
    {
      "rank": 59,
      "areaCode": "0035380",
      "areaTitle": "New Orleans-Metairie, LA",
      "medianHourlyWage": 22.53,
      "regionalLaborFactor": 0.8452,
      "estCostLow": 353,
      "estCostPerWindow": 705,
      "estCostHigh": 1056,
      "metroSlug": "louisiana/new-orleans"
    },
    {
      "rank": 60,
      "areaCode": "0033660",
      "areaTitle": "Mobile, AL",
      "medianHourlyWage": 22.57,
      "regionalLaborFactor": 0.8469,
      "estCostLow": 353,
      "estCostPerWindow": 705,
      "estCostHigh": 1056,
      "metroSlug": "alabama/mobile"
    },
    {
      "rank": 61,
      "areaCode": "2400006",
      "areaTitle": "Maryland nonmetropolitan area",
      "medianHourlyWage": 22.61,
      "regionalLaborFactor": 0.8481,
      "estCostLow": 353,
      "estCostPerWindow": 705,
      "estCostHigh": 1057,
      "metroSlug": null
    },
    {
      "rank": 62,
      "areaCode": "0011700",
      "areaTitle": "Asheville, NC",
      "medianHourlyWage": 22.62,
      "regionalLaborFactor": 0.8487,
      "estCostLow": 353,
      "estCostPerWindow": 705,
      "estCostHigh": 1057,
      "metroSlug": "north-carolina/asheville"
    },
    {
      "rank": 63,
      "areaCode": "0027260",
      "areaTitle": "Jacksonville, FL",
      "medianHourlyWage": 22.66,
      "regionalLaborFactor": 0.8501,
      "estCostLow": 353,
      "estCostPerWindow": 705,
      "estCostHigh": 1057,
      "metroSlug": "florida/jacksonville"
    },
    {
      "rank": 64,
      "areaCode": "0034620",
      "areaTitle": "Muncie, IN",
      "medianHourlyWage": 22.69,
      "regionalLaborFactor": 0.8512,
      "estCostLow": 353,
      "estCostPerWindow": 705,
      "estCostHigh": 1057,
      "metroSlug": "indiana/muncie"
    },
    {
      "rank": 65,
      "areaCode": "0012940",
      "areaTitle": "Baton Rouge, LA",
      "medianHourlyWage": 22.72,
      "regionalLaborFactor": 0.8523,
      "estCostLow": 353,
      "estCostPerWindow": 705,
      "estCostHigh": 1057,
      "metroSlug": "louisiana/baton-rouge"
    },
    {
      "rank": 66,
      "areaCode": "0016740",
      "areaTitle": "Charlotte-Concord-Gastonia, NC-SC",
      "medianHourlyWage": 22.77,
      "regionalLaborFactor": 0.8543,
      "estCostLow": 354,
      "estCostPerWindow": 706,
      "estCostHigh": 1058,
      "metroSlug": "north-carolina/charlotte"
    },
    {
      "rank": 67,
      "areaCode": "0029340",
      "areaTitle": "Lake Charles, LA",
      "medianHourlyWage": 22.79,
      "regionalLaborFactor": 0.855,
      "estCostLow": 354,
      "estCostPerWindow": 706,
      "estCostHigh": 1058,
      "metroSlug": "louisiana/lake-charles"
    },
    {
      "rank": 68,
      "areaCode": "0033100",
      "areaTitle": "Miami-Fort Lauderdale-West Palm Beach, FL",
      "medianHourlyWage": 22.88,
      "regionalLaborFactor": 0.8582,
      "estCostLow": 354,
      "estCostPerWindow": 706,
      "estCostHigh": 1058,
      "metroSlug": "florida/miami"
    },
    {
      "rank": 69,
      "areaCode": "0036740",
      "areaTitle": "Orlando-Kissimmee-Sanford, FL",
      "medianHourlyWage": 22.88,
      "regionalLaborFactor": 0.8582,
      "estCostLow": 354,
      "estCostPerWindow": 706,
      "estCostHigh": 1058,
      "metroSlug": "florida/orlando"
    },
    {
      "rank": 70,
      "areaCode": "0035840",
      "areaTitle": "North Port-Bradenton-Sarasota, FL",
      "medianHourlyWage": 22.98,
      "regionalLaborFactor": 0.8622,
      "estCostLow": 354,
      "estCostPerWindow": 707,
      "estCostHigh": 1059,
      "metroSlug": "florida/north-port"
    },
    {
      "rank": 71,
      "areaCode": "0033260",
      "areaTitle": "Midland, TX",
      "medianHourlyWage": 23,
      "regionalLaborFactor": 0.8627,
      "estCostLow": 354,
      "estCostPerWindow": 707,
      "estCostHigh": 1059,
      "metroSlug": "texas/midland"
    },
    {
      "rank": 72,
      "areaCode": "0025940",
      "areaTitle": "Hilton Head Island-Bluffton-Port Royal, SC",
      "medianHourlyWage": 23.02,
      "regionalLaborFactor": 0.8638,
      "estCostLow": 355,
      "estCostPerWindow": 707,
      "estCostHigh": 1059,
      "metroSlug": "south-carolina/hilton-head-island"
    },
    {
      "rank": 73,
      "areaCode": "0026580",
      "areaTitle": "Huntington-Ashland, WV-KY-OH",
      "medianHourlyWage": 23.16,
      "regionalLaborFactor": 0.869,
      "estCostLow": 355,
      "estCostPerWindow": 708,
      "estCostHigh": 1060,
      "metroSlug": "west-virginia/huntington"
    },
    {
      "rank": 74,
      "areaCode": "0012420",
      "areaTitle": "Austin-Round Rock-San Marcos, TX",
      "medianHourlyWage": 23.22,
      "regionalLaborFactor": 0.871,
      "estCostLow": 355,
      "estCostPerWindow": 708,
      "estCostHigh": 1060,
      "metroSlug": "texas/austin"
    },
    {
      "rank": 75,
      "areaCode": "0029540",
      "areaTitle": "Lancaster, PA",
      "medianHourlyWage": 23.22,
      "regionalLaborFactor": 0.8712,
      "estCostLow": 355,
      "estCostPerWindow": 708,
      "estCostHigh": 1060,
      "metroSlug": "pennsylvania/lancaster"
    },
    {
      "rank": 76,
      "areaCode": "0013740",
      "areaTitle": "Billings, MT",
      "medianHourlyWage": 23.23,
      "regionalLaborFactor": 0.8716,
      "estCostLow": 355,
      "estCostPerWindow": 708,
      "estCostHigh": 1060,
      "metroSlug": "montana/billings"
    },
    {
      "rank": 77,
      "areaCode": "1800001",
      "areaTitle": "Northern Indiana nonmetropolitan area",
      "medianHourlyWage": 23.24,
      "regionalLaborFactor": 0.8718,
      "estCostLow": 355,
      "estCostPerWindow": 708,
      "estCostHigh": 1060,
      "metroSlug": null
    },
    {
      "rank": 78,
      "areaCode": "0019100",
      "areaTitle": "Dallas-Fort Worth-Arlington, TX",
      "medianHourlyWage": 23.25,
      "regionalLaborFactor": 0.8721,
      "estCostLow": 355,
      "estCostPerWindow": 708,
      "estCostHigh": 1060,
      "metroSlug": "texas/dallas"
    },
    {
      "rank": 79,
      "areaCode": "0037340",
      "areaTitle": "Palm Bay-Melbourne-Titusville, FL",
      "medianHourlyWage": 23.29,
      "regionalLaborFactor": 0.8739,
      "estCostLow": 356,
      "estCostPerWindow": 708,
      "estCostHigh": 1060,
      "metroSlug": "florida/palm-bay"
    },
    {
      "rank": 80,
      "areaCode": "1600007",
      "areaTitle": "Southeast-Central Idaho nonmetropolitan area",
      "medianHourlyWage": 23.36,
      "regionalLaborFactor": 0.8763,
      "estCostLow": 356,
      "estCostPerWindow": 709,
      "estCostHigh": 1061,
      "metroSlug": null
    },
    {
      "rank": 81,
      "areaCode": "0011260",
      "areaTitle": "Anchorage, AK",
      "medianHourlyWage": 23.37,
      "regionalLaborFactor": 0.8768,
      "estCostLow": 356,
      "estCostPerWindow": 709,
      "estCostHigh": 1061,
      "metroSlug": "alaska/anchorage"
    },
    {
      "rank": 82,
      "areaCode": "0015980",
      "areaTitle": "Cape Coral-Fort Myers, FL",
      "medianHourlyWage": 23.38,
      "regionalLaborFactor": 0.8772,
      "estCostLow": 356,
      "estCostPerWindow": 709,
      "estCostHigh": 1061,
      "metroSlug": "florida/cape-coral"
    },
    {
      "rank": 83,
      "areaCode": "0034980",
      "areaTitle": "Nashville-Davidson--Murfreesboro--Franklin, TN",
      "medianHourlyWage": 23.4,
      "regionalLaborFactor": 0.8781,
      "estCostLow": 356,
      "estCostPerWindow": 709,
      "estCostHigh": 1061,
      "metroSlug": "tennessee/nashville"
    },
    {
      "rank": 84,
      "areaCode": "0045300",
      "areaTitle": "Tampa-St. Petersburg-Clearwater, FL",
      "medianHourlyWage": 23.45,
      "regionalLaborFactor": 0.8797,
      "estCostLow": 356,
      "estCostPerWindow": 709,
      "estCostHigh": 1061,
      "metroSlug": "florida/tampa"
    },
    {
      "rank": 85,
      "areaCode": "0024860",
      "areaTitle": "Greenville-Anderson-Greer, SC",
      "medianHourlyWage": 23.45,
      "regionalLaborFactor": 0.8799,
      "estCostLow": 356,
      "estCostPerWindow": 709,
      "estCostHigh": 1061,
      "metroSlug": "south-carolina/greenville"
    },
    {
      "rank": 86,
      "areaCode": "1800003",
      "areaTitle": "Southern Indiana nonmetropolitan area",
      "medianHourlyWage": 23.5,
      "regionalLaborFactor": 0.8817,
      "estCostLow": 356,
      "estCostPerWindow": 709,
      "estCostHigh": 1061,
      "metroSlug": null
    },
    {
      "rank": 87,
      "areaCode": "0046060",
      "areaTitle": "Tucson, AZ",
      "medianHourlyWage": 23.56,
      "regionalLaborFactor": 0.884,
      "estCostLow": 356,
      "estCostPerWindow": 709,
      "estCostHigh": 1062,
      "metroSlug": "arizona/tucson"
    },
    {
      "rank": 88,
      "areaCode": "0033540",
      "areaTitle": "Missoula, MT",
      "medianHourlyWage": 23.57,
      "regionalLaborFactor": 0.8844,
      "estCostLow": 356,
      "estCostPerWindow": 709,
      "estCostHigh": 1062,
      "metroSlug": "montana/missoula"
    },
    {
      "rank": 89,
      "areaCode": "0046140",
      "areaTitle": "Tulsa, OK",
      "medianHourlyWage": 23.63,
      "regionalLaborFactor": 0.8865,
      "estCostLow": 357,
      "estCostPerWindow": 710,
      "estCostHigh": 1062,
      "metroSlug": "oklahoma/tulsa"
    },
    {
      "rank": 90,
      "areaCode": "0046300",
      "areaTitle": "Twin Falls, ID",
      "medianHourlyWage": 23.63,
      "regionalLaborFactor": 0.8865,
      "estCostLow": 357,
      "estCostPerWindow": 710,
      "estCostHigh": 1062,
      "metroSlug": "idaho/twin-falls"
    },
    {
      "rank": 91,
      "areaCode": "0016620",
      "areaTitle": "Charleston, WV",
      "medianHourlyWage": 23.68,
      "regionalLaborFactor": 0.8885,
      "estCostLow": 357,
      "estCostPerWindow": 710,
      "estCostHigh": 1062,
      "metroSlug": "west-virginia/charleston"
    },
    {
      "rank": 92,
      "areaCode": "0023540",
      "areaTitle": "Gainesville, FL",
      "medianHourlyWage": 23.72,
      "regionalLaborFactor": 0.8898,
      "estCostLow": 357,
      "estCostPerWindow": 710,
      "estCostHigh": 1062,
      "metroSlug": "florida/gainesville"
    },
    {
      "rank": 93,
      "areaCode": "0038300",
      "areaTitle": "Pittsburgh, PA",
      "medianHourlyWage": 23.75,
      "regionalLaborFactor": 0.8911,
      "estCostLow": 357,
      "estCostPerWindow": 710,
      "estCostHigh": 1063,
      "metroSlug": "pennsylvania/pittsburgh"
    },
    {
      "rank": 94,
      "areaCode": "0025180",
      "areaTitle": "Hagerstown-Martinsburg, MD-WV",
      "medianHourlyWage": 23.75,
      "regionalLaborFactor": 0.8912,
      "estCostLow": 357,
      "estCostPerWindow": 710,
      "estCostHigh": 1063,
      "metroSlug": "maryland/hagerstown"
    },
    {
      "rank": 95,
      "areaCode": "0034940",
      "areaTitle": "Naples-Marco Island, FL",
      "medianHourlyWage": 23.76,
      "regionalLaborFactor": 0.8914,
      "estCostLow": 357,
      "estCostPerWindow": 710,
      "estCostHigh": 1063,
      "metroSlug": "florida/naples"
    },
    {
      "rank": 96,
      "areaCode": "2600002",
      "areaTitle": "Northern Michigan nonmetropolitan area",
      "medianHourlyWage": 23.8,
      "regionalLaborFactor": 0.893,
      "estCostLow": 357,
      "estCostPerWindow": 710,
      "estCostHigh": 1063,
      "metroSlug": null
    },
    {
      "rank": 97,
      "areaCode": "2600001",
      "areaTitle": "Upper Peninsula of Michigan nonmetropolitan area",
      "medianHourlyWage": 23.86,
      "regionalLaborFactor": 0.8952,
      "estCostLow": 357,
      "estCostPerWindow": 710,
      "estCostHigh": 1063,
      "metroSlug": null
    },
    {
      "rank": 98,
      "areaCode": "0800002",
      "areaTitle": "Southwest Colorado nonmetropolitan area",
      "medianHourlyWage": 23.88,
      "regionalLaborFactor": 0.8961,
      "estCostLow": 358,
      "estCostPerWindow": 711,
      "estCostHigh": 1063,
      "metroSlug": null
    },
    {
      "rank": 99,
      "areaCode": "0017900",
      "areaTitle": "Columbia, SC",
      "medianHourlyWage": 24.25,
      "regionalLaborFactor": 0.91,
      "estCostLow": 359,
      "estCostPerWindow": 712,
      "estCostHigh": 1065,
      "metroSlug": "south-carolina/columbia"
    },
    {
      "rank": 100,
      "areaCode": "0041620",
      "areaTitle": "Salt Lake City-Murray, UT",
      "medianHourlyWage": 24.35,
      "regionalLaborFactor": 0.9134,
      "estCostLow": 359,
      "estCostPerWindow": 713,
      "estCostHigh": 1066,
      "metroSlug": "utah/salt-lake-city"
    },
    {
      "rank": 101,
      "areaCode": "0038060",
      "areaTitle": "Phoenix-Mesa-Chandler, AZ",
      "medianHourlyWage": 24.39,
      "regionalLaborFactor": 0.9152,
      "estCostLow": 359,
      "estCostPerWindow": 713,
      "estCostHigh": 1066,
      "metroSlug": "arizona/phoenix"
    },
    {
      "rank": 102,
      "areaCode": "3900002",
      "areaTitle": "North Northeastern Ohio nonmetropolitan area (noncontiguous)",
      "medianHourlyWage": 24.4,
      "regionalLaborFactor": 0.9154,
      "estCostLow": 359,
      "estCostPerWindow": 713,
      "estCostHigh": 1066,
      "metroSlug": null
    },
    {
      "rank": 103,
      "areaCode": "0030460",
      "areaTitle": "Lexington-Fayette, KY",
      "medianHourlyWage": 24.51,
      "regionalLaborFactor": 0.9196,
      "estCostLow": 360,
      "estCostPerWindow": 714,
      "estCostHigh": 1067,
      "metroSlug": "kentucky/lexington"
    },
    {
      "rank": 104,
      "areaCode": "0013820",
      "areaTitle": "Birmingham, AL",
      "medianHourlyWage": 24.53,
      "regionalLaborFactor": 0.9205,
      "estCostLow": 360,
      "estCostPerWindow": 714,
      "estCostHigh": 1067,
      "metroSlug": "alabama/birmingham"
    },
    {
      "rank": 105,
      "areaCode": "0600006",
      "areaTitle": "Eastern Sierra-Mother Lode Region of California nonmetropolitan area",
      "medianHourlyWage": 24.54,
      "regionalLaborFactor": 0.9206,
      "estCostLow": 360,
      "estCostPerWindow": 714,
      "estCostHigh": 1067,
      "metroSlug": null
    },
    {
      "rank": 106,
      "areaCode": "0042340",
      "areaTitle": "Savannah, GA",
      "medianHourlyWage": 24.54,
      "regionalLaborFactor": 0.9208,
      "estCostLow": 360,
      "estCostPerWindow": 714,
      "estCostHigh": 1067,
      "metroSlug": "georgia/savannah"
    },
    {
      "rank": 107,
      "areaCode": "0043620",
      "areaTitle": "Sioux Falls, SD-MN",
      "medianHourlyWage": 24.7,
      "regionalLaborFactor": 0.9268,
      "estCostLow": 360,
      "estCostPerWindow": 714,
      "estCostHigh": 1068,
      "metroSlug": "south-dakota/sioux-falls"
    },
    {
      "rank": 108,
      "areaCode": "0031140",
      "areaTitle": "Louisville/Jefferson County, KY-IN",
      "medianHourlyWage": 24.86,
      "regionalLaborFactor": 0.9325,
      "estCostLow": 361,
      "estCostPerWindow": 715,
      "estCostHigh": 1068,
      "metroSlug": "kentucky/louisvillejefferson-county"
    },
    {
      "rank": 109,
      "areaCode": "0010900",
      "areaTitle": "Allentown-Bethlehem-Easton, PA-NJ",
      "medianHourlyWage": 25,
      "regionalLaborFactor": 0.938,
      "estCostLow": 361,
      "estCostPerWindow": 715,
      "estCostHigh": 1069,
      "metroSlug": "pennsylvania/allentown"
    },
    {
      "rank": 110,
      "areaCode": "0028880",
      "areaTitle": "Kiryas Joel-Poughkeepsie-Newburgh, NY",
      "medianHourlyWage": 25,
      "regionalLaborFactor": 0.9381,
      "estCostLow": 362,
      "estCostPerWindow": 716,
      "estCostHigh": 1069,
      "metroSlug": "new-york/kiryas-joel"
    },
    {
      "rank": 111,
      "areaCode": "0012060",
      "areaTitle": "Atlanta-Sandy Springs-Roswell, GA",
      "medianHourlyWage": 25.02,
      "regionalLaborFactor": 0.9389,
      "estCostLow": 362,
      "estCostPerWindow": 716,
      "estCostHigh": 1069,
      "metroSlug": "georgia/atlanta"
    },
    {
      "rank": 112,
      "areaCode": "0017660",
      "areaTitle": "Coeur d'Alene, ID",
      "medianHourlyWage": 25.03,
      "regionalLaborFactor": 0.9392,
      "estCostLow": 362,
      "estCostPerWindow": 716,
      "estCostHigh": 1069,
      "metroSlug": "idaho/coeur-dalene"
    },
    {
      "rank": 113,
      "areaCode": "0040060",
      "areaTitle": "Richmond, VA",
      "medianHourlyWage": 25.31,
      "regionalLaborFactor": 0.9497,
      "estCostLow": 363,
      "estCostPerWindow": 717,
      "estCostHigh": 1071,
      "metroSlug": "virginia/richmond"
    },
    {
      "rank": 114,
      "areaCode": "4200002",
      "areaTitle": "Northeastern Pennsylvania nonmetropolitan area",
      "medianHourlyWage": 25.66,
      "regionalLaborFactor": 0.9627,
      "estCostLow": 364,
      "estCostPerWindow": 719,
      "estCostHigh": 1073,
      "metroSlug": null
    },
    {
      "rank": 115,
      "areaCode": "0019340",
      "areaTitle": "Davenport-Moline-Rock Island, IA-IL",
      "medianHourlyWage": 25.68,
      "regionalLaborFactor": 0.9634,
      "estCostLow": 364,
      "estCostPerWindow": 719,
      "estCostHigh": 1073,
      "metroSlug": "iowa/davenport"
    },
    {
      "rank": 116,
      "areaCode": "0025420",
      "areaTitle": "Harrisburg-Carlisle, PA",
      "medianHourlyWage": 25.91,
      "regionalLaborFactor": 0.9722,
      "estCostLow": 365,
      "estCostPerWindow": 720,
      "estCostHigh": 1074,
      "metroSlug": "pennsylvania/harrisburg"
    },
    {
      "rank": 117,
      "areaCode": "0012580",
      "areaTitle": "Baltimore-Columbia-Towson, MD",
      "medianHourlyWage": 26,
      "regionalLaborFactor": 0.9755,
      "estCostLow": 365,
      "estCostPerWindow": 720,
      "estCostHigh": 1074,
      "metroSlug": "maryland/baltimore"
    },
    {
      "rank": 118,
      "areaCode": "3300001",
      "areaTitle": "Northern New Hampshire nonmetropolitan area",
      "medianHourlyWage": 26,
      "regionalLaborFactor": 0.9755,
      "estCostLow": 365,
      "estCostPerWindow": 720,
      "estCostHigh": 1074,
      "metroSlug": null
    },
    {
      "rank": 119,
      "areaCode": "0028100",
      "areaTitle": "Kankakee, IL",
      "medianHourlyWage": 26.16,
      "regionalLaborFactor": 0.9816,
      "estCostLow": 366,
      "estCostPerWindow": 721,
      "estCostHigh": 1075,
      "metroSlug": "illinois/kankakee"
    },
    {
      "rank": 120,
      "areaCode": "0042680",
      "areaTitle": "Sebastian-Vero Beach-West Vero Corridor, FL",
      "medianHourlyWage": 26.38,
      "regionalLaborFactor": 0.9895,
      "estCostLow": 366,
      "estCostPerWindow": 721,
      "estCostHigh": 1076,
      "metroSlug": "florida/sebastian"
    },
    {
      "rank": 121,
      "areaCode": "0021660",
      "areaTitle": "Eugene-Springfield, OR",
      "medianHourlyWage": 26.45,
      "regionalLaborFactor": 0.9922,
      "estCostLow": 367,
      "estCostPerWindow": 722,
      "estCostHigh": 1077,
      "metroSlug": "oregon/eugene"
    },
    {
      "rank": 122,
      "areaCode": "0039900",
      "areaTitle": "Reno, NV",
      "medianHourlyWage": 26.56,
      "regionalLaborFactor": 0.9966,
      "estCostLow": 367,
      "estCostPerWindow": 722,
      "estCostHigh": 1077,
      "metroSlug": "nevada/reno"
    },
    {
      "rank": 123,
      "areaCode": "2600004",
      "areaTitle": "Southern Michigan nonmetropolitan area",
      "medianHourlyWage": 26.68,
      "regionalLaborFactor": 1.0011,
      "estCostLow": 367,
      "estCostPerWindow": 723,
      "estCostHigh": 1078,
      "metroSlug": null
    },
    {
      "rank": 124,
      "areaCode": "0039340",
      "areaTitle": "Provo-Orem-Lehi, UT",
      "medianHourlyWage": 26.72,
      "regionalLaborFactor": 1.0023,
      "estCostLow": 367,
      "estCostPerWindow": 723,
      "estCostHigh": 1078,
      "metroSlug": "utah/provo"
    },
    {
      "rank": 125,
      "areaCode": "0018140",
      "areaTitle": "Columbus, OH",
      "medianHourlyWage": 26.79,
      "regionalLaborFactor": 1.0051,
      "estCostLow": 368,
      "estCostPerWindow": 724,
      "estCostHigh": 1079,
      "metroSlug": "ohio/columbus"
    },
    {
      "rank": 126,
      "areaCode": "0041180",
      "areaTitle": "St. Louis, MO-IL",
      "medianHourlyWage": 26.83,
      "regionalLaborFactor": 1.0067,
      "estCostLow": 368,
      "estCostPerWindow": 724,
      "estCostHigh": 1079,
      "metroSlug": "missouri/st-louis"
    },
    {
      "rank": 127,
      "areaCode": "0039380",
      "areaTitle": "Pueblo, CO",
      "medianHourlyWage": 26.86,
      "regionalLaborFactor": 1.0078,
      "estCostLow": 368,
      "estCostPerWindow": 724,
      "estCostHigh": 1079,
      "metroSlug": "colorado/pueblo"
    },
    {
      "rank": 128,
      "areaCode": "0013460",
      "areaTitle": "Bend, OR",
      "medianHourlyWage": 26.97,
      "regionalLaborFactor": 1.0119,
      "estCostLow": 368,
      "estCostPerWindow": 724,
      "estCostHigh": 1080,
      "metroSlug": "oregon/bend"
    },
    {
      "rank": 129,
      "areaCode": "0024300",
      "areaTitle": "Grand Junction, CO",
      "medianHourlyWage": 27.26,
      "regionalLaborFactor": 1.0229,
      "estCostLow": 369,
      "estCostPerWindow": 725,
      "estCostHigh": 1081,
      "metroSlug": "colorado/grand-junction"
    },
    {
      "rank": 130,
      "areaCode": "0024340",
      "areaTitle": "Grand Rapids-Wyoming-Kentwood, MI",
      "medianHourlyWage": 27.27,
      "regionalLaborFactor": 1.0231,
      "estCostLow": 369,
      "estCostPerWindow": 725,
      "estCostHigh": 1081,
      "metroSlug": "michigan/grand-rapids"
    },
    {
      "rank": 131,
      "areaCode": "0028140",
      "areaTitle": "Kansas City, MO-KS",
      "medianHourlyWage": 27.31,
      "regionalLaborFactor": 1.0245,
      "estCostLow": 370,
      "estCostPerWindow": 726,
      "estCostHigh": 1081,
      "metroSlug": "missouri/kansas-city"
    },
    {
      "rank": 132,
      "areaCode": "2600003",
      "areaTitle": "Mid Michigan nonmetropolitan area",
      "medianHourlyWage": 27.41,
      "regionalLaborFactor": 1.0283,
      "estCostLow": 370,
      "estCostPerWindow": 726,
      "estCostHigh": 1082,
      "metroSlug": null
    },
    {
      "rank": 133,
      "areaCode": "0028020",
      "areaTitle": "Kalamazoo-Portage, MI",
      "medianHourlyWage": 27.54,
      "regionalLaborFactor": 1.0332,
      "estCostLow": 370,
      "estCostPerWindow": 727,
      "estCostHigh": 1083,
      "metroSlug": "michigan/kalamazoo"
    },
    {
      "rank": 134,
      "areaCode": "0023060",
      "areaTitle": "Fort Wayne, IN",
      "medianHourlyWage": 27.75,
      "regionalLaborFactor": 1.0409,
      "estCostLow": 371,
      "estCostPerWindow": 728,
      "estCostHigh": 1084,
      "metroSlug": "indiana/fort-wayne"
    },
    {
      "rank": 135,
      "areaCode": "0029820",
      "areaTitle": "Las Vegas-Henderson-North Las Vegas, NV",
      "medianHourlyWage": 27.9,
      "regionalLaborFactor": 1.0469,
      "estCostLow": 372,
      "estCostPerWindow": 728,
      "estCostHigh": 1084,
      "metroSlug": "nevada/las-vegas"
    },
    {
      "rank": 136,
      "areaCode": "3900001",
      "areaTitle": "West Northwestern Ohio nonmetropolitan area",
      "medianHourlyWage": 27.98,
      "regionalLaborFactor": 1.0496,
      "estCostLow": 372,
      "estCostPerWindow": 729,
      "estCostHigh": 1085,
      "metroSlug": null
    },
    {
      "rank": 137,
      "areaCode": "0022660",
      "areaTitle": "Fort Collins-Loveland, CO",
      "medianHourlyWage": 28.01,
      "regionalLaborFactor": 1.051,
      "estCostLow": 372,
      "estCostPerWindow": 729,
      "estCostHigh": 1085,
      "metroSlug": "colorado/fort-collins"
    },
    {
      "rank": 138,
      "areaCode": "1900004",
      "areaTitle": "Southeast Iowa nonmetropolitan area",
      "medianHourlyWage": 28.17,
      "regionalLaborFactor": 1.057,
      "estCostLow": 373,
      "estCostPerWindow": 730,
      "estCostHigh": 1086,
      "metroSlug": null
    },
    {
      "rank": 139,
      "areaCode": "5300006",
      "areaTitle": "Western Washington nonmetropolitan area",
      "medianHourlyWage": 28.24,
      "regionalLaborFactor": 1.0595,
      "estCostLow": 373,
      "estCostPerWindow": 730,
      "estCostHigh": 1086,
      "metroSlug": null
    },
    {
      "rank": 140,
      "areaCode": "0036540",
      "areaTitle": "Omaha, NE-IA",
      "medianHourlyWage": 28.28,
      "regionalLaborFactor": 1.061,
      "estCostLow": 373,
      "estCostPerWindow": 730,
      "estCostHigh": 1086,
      "metroSlug": "nebraska/omaha"
    },
    {
      "rank": 141,
      "areaCode": "0019820",
      "areaTitle": "Detroit-Warren-Dearborn, MI",
      "medianHourlyWage": 28.48,
      "regionalLaborFactor": 1.0685,
      "estCostLow": 374,
      "estCostPerWindow": 731,
      "estCostHigh": 1087,
      "metroSlug": "michigan/detroit"
    },
    {
      "rank": 142,
      "areaCode": "0013380",
      "areaTitle": "Bellingham, WA",
      "medianHourlyWage": 28.5,
      "regionalLaborFactor": 1.0693,
      "estCostLow": 374,
      "estCostPerWindow": 731,
      "estCostHigh": 1088,
      "metroSlug": "washington/bellingham"
    },
    {
      "rank": 143,
      "areaCode": "0043780",
      "areaTitle": "South Bend-Mishawaka, IN-MI",
      "medianHourlyWage": 28.5,
      "regionalLaborFactor": 1.0694,
      "estCostLow": 374,
      "estCostPerWindow": 731,
      "estCostHigh": 1088,
      "metroSlug": "indiana/south-bend"
    },
    {
      "rank": 144,
      "areaCode": "0045900",
      "areaTitle": "Traverse City, MI",
      "medianHourlyWage": 28.5,
      "regionalLaborFactor": 1.0694,
      "estCostLow": 374,
      "estCostPerWindow": 731,
      "estCostHigh": 1088,
      "metroSlug": "michigan/traverse-city"
    },
    {
      "rank": 145,
      "areaCode": "0037900",
      "areaTitle": "Peoria, IL",
      "medianHourlyWage": 28.6,
      "regionalLaborFactor": 1.0731,
      "estCostLow": 374,
      "estCostPerWindow": 731,
      "estCostHigh": 1088,
      "metroSlug": "illinois/peoria"
    },
    {
      "rank": 146,
      "areaCode": "0017820",
      "areaTitle": "Colorado Springs, CO",
      "medianHourlyWage": 28.69,
      "regionalLaborFactor": 1.0765,
      "estCostLow": 374,
      "estCostPerWindow": 732,
      "estCostHigh": 1089,
      "metroSlug": "colorado/colorado-springs"
    },
    {
      "rank": 147,
      "areaCode": "0023420",
      "areaTitle": "Fresno, CA",
      "medianHourlyWage": 28.77,
      "regionalLaborFactor": 1.0794,
      "estCostLow": 375,
      "estCostPerWindow": 732,
      "estCostHigh": 1089,
      "metroSlug": "california/fresno"
    },
    {
      "rank": 148,
      "areaCode": "0012100",
      "areaTitle": "Atlantic City-Hammonton, NJ",
      "medianHourlyWage": 28.8,
      "regionalLaborFactor": 1.0806,
      "estCostLow": 375,
      "estCostPerWindow": 732,
      "estCostHigh": 1089,
      "metroSlug": "new-jersey/atlantic-city"
    },
    {
      "rank": 149,
      "areaCode": "0040380",
      "areaTitle": "Rochester, NY",
      "medianHourlyWage": 28.82,
      "regionalLaborFactor": 1.0813,
      "estCostLow": 375,
      "estCostPerWindow": 732,
      "estCostHigh": 1089,
      "metroSlug": "new-york/rochester"
    },
    {
      "rank": 150,
      "areaCode": "0016980",
      "areaTitle": "Chicago-Naperville-Elgin, IL-IN",
      "medianHourlyWage": 28.84,
      "regionalLaborFactor": 1.0821,
      "estCostLow": 375,
      "estCostPerWindow": 732,
      "estCostHigh": 1089,
      "metroSlug": "illinois/chicago"
    },
    {
      "rank": 151,
      "areaCode": "0010420",
      "areaTitle": "Akron, OH",
      "medianHourlyWage": 29.02,
      "regionalLaborFactor": 1.0889,
      "estCostLow": 376,
      "estCostPerWindow": 733,
      "estCostHigh": 1090,
      "metroSlug": "ohio/akron"
    },
    {
      "rank": 152,
      "areaCode": "0010580",
      "areaTitle": "Albany-Schenectady-Troy, NY",
      "medianHourlyWage": 29.04,
      "regionalLaborFactor": 1.0896,
      "estCostLow": 376,
      "estCostPerWindow": 733,
      "estCostHigh": 1090,
      "metroSlug": "new-york/albany"
    },
    {
      "rank": 153,
      "areaCode": "1500001",
      "areaTitle": "Hawaii / Kauai nonmetropolitan area",
      "medianHourlyWage": 29.08,
      "regionalLaborFactor": 1.0909,
      "estCostLow": 376,
      "estCostPerWindow": 734,
      "estCostHigh": 1091,
      "metroSlug": null
    },
    {
      "rank": 154,
      "areaCode": "0026900",
      "areaTitle": "Indianapolis-Carmel-Greenwood, IN",
      "medianHourlyWage": 29.15,
      "regionalLaborFactor": 1.0936,
      "estCostLow": 376,
      "estCostPerWindow": 734,
      "estCostHigh": 1091,
      "metroSlug": "indiana/indianapolis"
    },
    {
      "rank": 155,
      "areaCode": "0029620",
      "areaTitle": "Lansing-East Lansing, MI",
      "medianHourlyWage": 29.19,
      "regionalLaborFactor": 1.0952,
      "estCostLow": 376,
      "estCostPerWindow": 734,
      "estCostHigh": 1091,
      "metroSlug": "michigan/lansing"
    },
    {
      "rank": 156,
      "areaCode": "0017140",
      "areaTitle": "Cincinnati, OH-KY-IN",
      "medianHourlyWage": 29.2,
      "regionalLaborFactor": 1.0956,
      "estCostLow": 376,
      "estCostPerWindow": 734,
      "estCostHigh": 1091,
      "metroSlug": "ohio/cincinnati"
    },
    {
      "rank": 157,
      "areaCode": "0044060",
      "areaTitle": "Spokane-Spokane Valley, WA",
      "medianHourlyWage": 29.27,
      "regionalLaborFactor": 1.0983,
      "estCostLow": 376,
      "estCostPerWindow": 734,
      "estCostHigh": 1092,
      "metroSlug": "washington/spokane"
    },
    {
      "rank": 158,
      "areaCode": "0600003",
      "areaTitle": "North Coast Region of California nonmetropolitan area",
      "medianHourlyWage": 29.29,
      "regionalLaborFactor": 1.099,
      "estCostLow": 377,
      "estCostPerWindow": 735,
      "estCostHigh": 1092,
      "metroSlug": null
    },
    {
      "rank": 159,
      "areaCode": "0037100",
      "areaTitle": "Oxnard-Thousand Oaks-Ventura, CA",
      "medianHourlyWage": 29.37,
      "regionalLaborFactor": 1.1019,
      "estCostLow": 377,
      "estCostPerWindow": 735,
      "estCostHigh": 1092,
      "metroSlug": "california/oxnard"
    },
    {
      "rank": 160,
      "areaCode": "0015940",
      "areaTitle": "Canton-Massillon, OH",
      "medianHourlyWage": 29.49,
      "regionalLaborFactor": 1.1062,
      "estCostLow": 377,
      "estCostPerWindow": 735,
      "estCostHigh": 1093,
      "metroSlug": "ohio/canton"
    },
    {
      "rank": 161,
      "areaCode": "0049660",
      "areaTitle": "Youngstown-Warren, OH",
      "medianHourlyWage": 29.61,
      "regionalLaborFactor": 1.1108,
      "estCostLow": 378,
      "estCostPerWindow": 736,
      "estCostHigh": 1093,
      "metroSlug": "ohio/youngstown"
    },
    {
      "rank": 162,
      "areaCode": "0040140",
      "areaTitle": "Riverside-San Bernardino-Ontario, CA",
      "medianHourlyWage": 29.68,
      "regionalLaborFactor": 1.1136,
      "estCostLow": 378,
      "estCostPerWindow": 736,
      "estCostHigh": 1094,
      "metroSlug": "california/riverside"
    },
    {
      "rank": 163,
      "areaCode": "0042020",
      "areaTitle": "San Luis Obispo-Paso Robles, CA",
      "medianHourlyWage": 29.7,
      "regionalLaborFactor": 1.1142,
      "estCostLow": 378,
      "estCostPerWindow": 736,
      "estCostHigh": 1094,
      "metroSlug": "california/san-luis-obispo"
    },
    {
      "rank": 164,
      "areaCode": "0015380",
      "areaTitle": "Buffalo-Cheektowaga, NY",
      "medianHourlyWage": 29.74,
      "regionalLaborFactor": 1.1158,
      "estCostLow": 378,
      "estCostPerWindow": 736,
      "estCostHigh": 1094,
      "metroSlug": "new-york/buffalo"
    },
    {
      "rank": 165,
      "areaCode": "0037980",
      "areaTitle": "Philadelphia-Camden-Wilmington, PA-NJ-DE-MD",
      "medianHourlyWage": 29.86,
      "regionalLaborFactor": 1.1203,
      "estCostLow": 378,
      "estCostPerWindow": 737,
      "estCostHigh": 1095,
      "metroSlug": "pennsylvania/philadelphia"
    },
    {
      "rank": 166,
      "areaCode": "0022020",
      "areaTitle": "Fargo, ND-MN",
      "medianHourlyWage": 29.88,
      "regionalLaborFactor": 1.1209,
      "estCostLow": 379,
      "estCostPerWindow": 737,
      "estCostHigh": 1095,
      "metroSlug": "north-dakota/fargo"
    },
    {
      "rank": 167,
      "areaCode": "0044700",
      "areaTitle": "Stockton-Lodi, CA",
      "medianHourlyWage": 29.91,
      "regionalLaborFactor": 1.1221,
      "estCostLow": 379,
      "estCostPerWindow": 737,
      "estCostHigh": 1095,
      "metroSlug": "california/stockton"
    },
    {
      "rank": 168,
      "areaCode": "0042220",
      "areaTitle": "Santa Rosa-Petaluma, CA",
      "medianHourlyWage": 29.95,
      "regionalLaborFactor": 1.1237,
      "estCostLow": 379,
      "estCostPerWindow": 737,
      "estCostHigh": 1095,
      "metroSlug": "california/santa-rosa"
    },
    {
      "rank": 169,
      "areaCode": "0014860",
      "areaTitle": "Bridgeport-Stamford-Danbury, CT",
      "medianHourlyWage": 30.04,
      "regionalLaborFactor": 1.127,
      "estCostLow": 379,
      "estCostPerWindow": 738,
      "estCostHigh": 1096,
      "metroSlug": "connecticut/bridgeport"
    },
    {
      "rank": 170,
      "areaCode": "0035620",
      "areaTitle": "New York-Newark-Jersey City, NY-NJ",
      "medianHourlyWage": 30.17,
      "regionalLaborFactor": 1.1319,
      "estCostLow": 380,
      "estCostPerWindow": 738,
      "estCostHigh": 1096,
      "metroSlug": "new-york/new-york"
    },
    {
      "rank": 171,
      "areaCode": "3300002",
      "areaTitle": "Central New Hampshire nonmetropolitan area",
      "medianHourlyWage": 30.18,
      "regionalLaborFactor": 1.1324,
      "estCostLow": 380,
      "estCostPerWindow": 738,
      "estCostHigh": 1096,
      "metroSlug": null
    },
    {
      "rank": 172,
      "areaCode": "0044300",
      "areaTitle": "State College, PA",
      "medianHourlyWage": 30.19,
      "regionalLaborFactor": 1.1326,
      "estCostLow": 380,
      "estCostPerWindow": 738,
      "estCostHigh": 1096,
      "metroSlug": "pennsylvania/state-college"
    },
    {
      "rank": 173,
      "areaCode": "0045940",
      "areaTitle": "Trenton-Princeton, NJ",
      "medianHourlyWage": 30.22,
      "regionalLaborFactor": 1.1337,
      "estCostLow": 380,
      "estCostPerWindow": 739,
      "estCostHigh": 1097,
      "metroSlug": "new-jersey/trenton"
    },
    {
      "rank": 174,
      "areaCode": "0038900",
      "areaTitle": "Portland-Vancouver-Hillsboro, OR-WA",
      "medianHourlyWage": 30.29,
      "regionalLaborFactor": 1.1365,
      "estCostLow": 380,
      "estCostPerWindow": 739,
      "estCostHigh": 1097,
      "metroSlug": "oregon/portland"
    },
    {
      "rank": 175,
      "areaCode": "0025540",
      "areaTitle": "Hartford-West Hartford-East Hartford, CT",
      "medianHourlyWage": 30.31,
      "regionalLaborFactor": 1.1371,
      "estCostLow": 380,
      "estCostPerWindow": 739,
      "estCostHigh": 1097,
      "metroSlug": "connecticut/hartford"
    },
    {
      "rank": 176,
      "areaCode": "0019740",
      "areaTitle": "Denver-Aurora-Centennial, CO",
      "medianHourlyWage": 30.45,
      "regionalLaborFactor": 1.1425,
      "estCostLow": 381,
      "estCostPerWindow": 740,
      "estCostHigh": 1098,
      "metroSlug": "colorado/denver"
    },
    {
      "rank": 177,
      "areaCode": "0017860",
      "areaTitle": "Columbia, MO",
      "medianHourlyWage": 30.46,
      "regionalLaborFactor": 1.1427,
      "estCostLow": 381,
      "estCostPerWindow": 740,
      "estCostHigh": 1098,
      "metroSlug": "missouri/columbia"
    },
    {
      "rank": 178,
      "areaCode": "0042200",
      "areaTitle": "Santa Maria-Santa Barbara, CA",
      "medianHourlyWage": 30.47,
      "regionalLaborFactor": 1.143,
      "estCostLow": 381,
      "estCostPerWindow": 740,
      "estCostHigh": 1098,
      "metroSlug": "california/santa-maria"
    },
    {
      "rank": 179,
      "areaCode": "0046700",
      "areaTitle": "Vallejo, CA",
      "medianHourlyWage": 30.59,
      "regionalLaborFactor": 1.1477,
      "estCostLow": 381,
      "estCostPerWindow": 740,
      "estCostHigh": 1099,
      "metroSlug": "california/vallejo"
    },
    {
      "rank": 180,
      "areaCode": "0047900",
      "areaTitle": "Washington-Arlington-Alexandria, DC-VA-MD-WV",
      "medianHourlyWage": 30.64,
      "regionalLaborFactor": 1.1497,
      "estCostLow": 381,
      "estCostPerWindow": 740,
      "estCostHigh": 1099,
      "metroSlug": "district-of-columbia/washington"
    },
    {
      "rank": 181,
      "areaCode": "0019780",
      "areaTitle": "Des Moines-West Des Moines, IA",
      "medianHourlyWage": 30.68,
      "regionalLaborFactor": 1.151,
      "estCostLow": 381,
      "estCostPerWindow": 740,
      "estCostHigh": 1099,
      "metroSlug": "iowa/des-moines"
    },
    {
      "rank": 182,
      "areaCode": "3100006",
      "areaTitle": "South Nebraska nonmetropolitan area",
      "medianHourlyWage": 30.69,
      "regionalLaborFactor": 1.1513,
      "estCostLow": 381,
      "estCostPerWindow": 740,
      "estCostHigh": 1099,
      "metroSlug": null
    },
    {
      "rank": 183,
      "areaCode": "0017410",
      "areaTitle": "Cleveland, OH",
      "medianHourlyWage": 30.74,
      "regionalLaborFactor": 1.1531,
      "estCostLow": 382,
      "estCostPerWindow": 741,
      "estCostHigh": 1099,
      "metroSlug": "ohio/cleveland"
    },
    {
      "rank": 184,
      "areaCode": "0042100",
      "areaTitle": "Santa Cruz-Watsonville, CA",
      "medianHourlyWage": 31,
      "regionalLaborFactor": 1.1631,
      "estCostLow": 382,
      "estCostPerWindow": 742,
      "estCostHigh": 1101,
      "metroSlug": "california/santa-cruz"
    },
    {
      "rank": 185,
      "areaCode": "0019430",
      "areaTitle": "Dayton-Kettering-Beavercreek, OH",
      "medianHourlyWage": 31.06,
      "regionalLaborFactor": 1.1652,
      "estCostLow": 383,
      "estCostPerWindow": 742,
      "estCostHigh": 1101,
      "metroSlug": "ohio/dayton"
    },
    {
      "rank": 186,
      "areaCode": "0045780",
      "areaTitle": "Toledo, OH",
      "medianHourlyWage": 31.23,
      "regionalLaborFactor": 1.1715,
      "estCostLow": 383,
      "estCostPerWindow": 743,
      "estCostHigh": 1102,
      "metroSlug": "ohio/toledo"
    },
    {
      "rank": 187,
      "areaCode": "0041740",
      "areaTitle": "San Diego-Chula Vista-Carlsbad, CA",
      "medianHourlyWage": 31.38,
      "regionalLaborFactor": 1.1775,
      "estCostLow": 384,
      "estCostPerWindow": 744,
      "estCostHigh": 1103,
      "metroSlug": "california/san-diego"
    },
    {
      "rank": 188,
      "areaCode": "0031080",
      "areaTitle": "Los Angeles-Long Beach-Anaheim, CA",
      "medianHourlyWage": 31.4,
      "regionalLaborFactor": 1.1782,
      "estCostLow": 384,
      "estCostPerWindow": 744,
      "estCostHigh": 1103,
      "metroSlug": "california/los-angeles"
    },
    {
      "rank": 189,
      "areaCode": "0033340",
      "areaTitle": "Milwaukee-Waukesha, WI",
      "medianHourlyWage": 31.7,
      "regionalLaborFactor": 1.1892,
      "estCostLow": 385,
      "estCostPerWindow": 745,
      "estCostHigh": 1104,
      "metroSlug": "wisconsin/milwaukee"
    },
    {
      "rank": 190,
      "areaCode": "1700004",
      "areaTitle": "South Illinois nonmetropolitan area",
      "medianHourlyWage": 33.57,
      "regionalLaborFactor": 1.2596,
      "estCostLow": 391,
      "estCostPerWindow": 753,
      "estCostHigh": 1114,
      "metroSlug": null
    },
    {
      "rank": 191,
      "areaCode": "0033460",
      "areaTitle": "Minneapolis-St. Paul-Bloomington, MN-WI",
      "medianHourlyWage": 34.2,
      "regionalLaborFactor": 1.283,
      "estCostLow": 394,
      "estCostPerWindow": 756,
      "estCostHigh": 1118,
      "metroSlug": "minnesota/minneapolis"
    },
    {
      "rank": 192,
      "areaCode": "0040900",
      "areaTitle": "Sacramento-Roseville-Folsom, CA",
      "medianHourlyWage": 35.96,
      "regionalLaborFactor": 1.3492,
      "estCostLow": 400,
      "estCostPerWindow": 764,
      "estCostHigh": 1127,
      "metroSlug": "california/sacramento"
    },
    {
      "rank": 193,
      "areaCode": "0042660",
      "areaTitle": "Seattle-Tacoma-Bellevue, WA",
      "medianHourlyWage": 36.25,
      "regionalLaborFactor": 1.36,
      "estCostLow": 401,
      "estCostPerWindow": 765,
      "estCostHigh": 1128,
      "metroSlug": "washington/seattle"
    },
    {
      "rank": 194,
      "areaCode": "0034900",
      "areaTitle": "Napa, CA",
      "medianHourlyWage": 36.6,
      "regionalLaborFactor": 1.3732,
      "estCostLow": 402,
      "estCostPerWindow": 766,
      "estCostHigh": 1130,
      "metroSlug": "california/napa"
    },
    {
      "rank": 195,
      "areaCode": "0041860",
      "areaTitle": "San Francisco-Oakland-Fremont, CA",
      "medianHourlyWage": 36.79,
      "regionalLaborFactor": 1.3804,
      "estCostLow": 403,
      "estCostPerWindow": 767,
      "estCostHigh": 1131,
      "metroSlug": "california/san-francisco"
    },
    {
      "rank": 196,
      "areaCode": "0041500",
      "areaTitle": "Salinas, CA",
      "medianHourlyWage": 37.19,
      "regionalLaborFactor": 1.3952,
      "estCostLow": 404,
      "estCostPerWindow": 769,
      "estCostHigh": 1133,
      "metroSlug": "california/salinas"
    },
    {
      "rank": 197,
      "areaCode": "0049340",
      "areaTitle": "Worcester, MA",
      "medianHourlyWage": 37.5,
      "regionalLaborFactor": 1.4069,
      "estCostLow": 405,
      "estCostPerWindow": 770,
      "estCostHigh": 1135,
      "metroSlug": "massachusetts/worcester"
    },
    {
      "rank": 198,
      "areaCode": "0041940",
      "areaTitle": "San Jose-Sunnyvale-Santa Clara, CA",
      "medianHourlyWage": 37.95,
      "regionalLaborFactor": 1.4239,
      "estCostLow": 407,
      "estCostPerWindow": 772,
      "estCostHigh": 1137,
      "metroSlug": "california/san-jose"
    },
    {
      "rank": 199,
      "areaCode": "0031540",
      "areaTitle": "Madison, WI",
      "medianHourlyWage": 38.02,
      "regionalLaborFactor": 1.4264,
      "estCostLow": 407,
      "estCostPerWindow": 773,
      "estCostHigh": 1138,
      "metroSlug": "wisconsin/madison"
    },
    {
      "rank": 200,
      "areaCode": "0039300",
      "areaTitle": "Providence-Warwick, RI-MA",
      "medianHourlyWage": 38.94,
      "regionalLaborFactor": 1.461,
      "estCostLow": 410,
      "estCostPerWindow": 776,
      "estCostHigh": 1142,
      "metroSlug": "rhode-island/providence"
    },
    {
      "rank": 201,
      "areaCode": "0044140",
      "areaTitle": "Springfield, MA",
      "medianHourlyWage": 41.73,
      "regionalLaborFactor": 1.5657,
      "estCostLow": 420,
      "estCostPerWindow": 789,
      "estCostHigh": 1157,
      "metroSlug": "massachusetts/springfield"
    },
    {
      "rank": 202,
      "areaCode": "0041420",
      "areaTitle": "Salem, OR",
      "medianHourlyWage": 41.8,
      "regionalLaborFactor": 1.5682,
      "estCostLow": 420,
      "estCostPerWindow": 789,
      "estCostHigh": 1157,
      "metroSlug": "oregon/salem"
    },
    {
      "rank": 203,
      "areaCode": "0046520",
      "areaTitle": "Urban Honolulu, HI",
      "medianHourlyWage": 44.28,
      "regionalLaborFactor": 1.6614,
      "estCostLow": 429,
      "estCostPerWindow": 800,
      "estCostHigh": 1170,
      "metroSlug": "hawaii/urban-honolulu"
    },
    {
      "rank": 204,
      "areaCode": "0047220",
      "areaTitle": "Vineland, NJ",
      "medianHourlyWage": 46.83,
      "regionalLaborFactor": 1.7569,
      "estCostLow": 438,
      "estCostPerWindow": 811,
      "estCostHigh": 1184,
      "metroSlug": "new-jersey/vineland"
    },
    {
      "rank": 205,
      "areaCode": "0014460",
      "areaTitle": "Boston-Cambridge-Newton, MA-NH",
      "medianHourlyWage": 50.52,
      "regionalLaborFactor": 1.8954,
      "estCostLow": 451,
      "estCostPerWindow": 827,
      "estCostHigh": 1203,
      "metroSlug": "massachusetts/boston"
    },
    {
      "rank": 206,
      "areaCode": "0036500",
      "areaTitle": "Olympia-Lacey-Tumwater, WA",
      "medianHourlyWage": 50.67,
      "regionalLaborFactor": 1.9012,
      "estCostLow": 451,
      "estCostPerWindow": 828,
      "estCostHigh": 1204,
      "metroSlug": "washington/olympia"
    }
  ]
}