91³Ô¹ÏÍø

Watch CBS News

Dallas voters to decide on record $6.2 billion Dallas ISD bond in May election

In May, Dallas voters will have an opportunity to decide on a bond election by Dallas ISD valued at more than $6.2 billion, a record amount in the State of Texas.

If voters approve, they will agree to raise their property tax rate by one cent. It's estimated it will cost homeowners an extra $2.79 each month and an extra $33 annually with a home value of $500,000 after the $140,000 homestead exemption. 

The bond would build 26 brand new schools, renovate and modernize all campuses, remove the 700 remaining portable classrooms and upgrade security. 

It will also provide various updates, including technology for students, debt service refinancing and repairs for swimming pools. 

The bond election is comprised of four propositions, A through D. Early voting for this and other municipal elections runs from Monday, April 20, through Tuesday, April 28. 

CBS News Texas political reporter Jack Fink spoke with the Dallas ISD Bond Campaign co-chair and former school board trustee Miguel Solis, who explained more about why the bond is needed.

"Kids getting a high-quality education in high-quality facilities will inevitably lead to a better economic outlook," Solis told Fink. "Because more kids will then be getting better grades that lead to better jobs and maximizes their earning potential... this is a workforce play as much as anything else."

Solis said that the tax rate in Dallas ISD has been consistently decreasing since 2019. 

"When you look at the ten largest districts in North Texas, it's actually got the lowest tax rate," he said. "That only gets the district so far to be able to ensure, once and for all, that every student and every school across Dallas ISD can have physical infrastructure improvements." 

According to Solis, there are 135,000 students in Dallas ISD. 

"That number alone is larger than most Texas cities outside of Dallas," Solis said. "The district is just big."

The Texas Public Policy Foundation said that if the Dallas ISD bond is approved, it could double the district's debt.

"Anytime you issue a bond, that's you're essentially issuing debt," Solis said. "And that debt can extend out over the course of, you know, multiple years. The 2015 bonds over the course of, I'd like to think maybe the next 5 or 10 years, we will probably see that debt ultimately paid off." 

Solis said that the district feels "pretty confident" that it can manage any existing and new debt.

This week's full episode can be found below:

by on
View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });