91³Ô¹ÏÍø

Watch CBS News

3,200 Boeing workers who build fighter jets are on strike, their union says

Boeing workers who build fighter jets are on strike, their union says. The walkout began at midnight Central Time.

About 3,200 workers at Boeing facilities in St. Louis; St. Charles, Missouri; and Mascoutah, Illinois, voted to reject a modified four-year labor agreement with Boeing, the International Association of Machinists and Aerospace Workers said Sunday.

In a post on X, the union said, "3,200 highly-skilled IAM Union members at Boeing went on strike at midnight because enough is enough. This is about respect and dignity, not empty promises."

IAM District 837 members "deserve a contract that reflects their skill, dedication, and the critical role they play in our nation's defense," District 837 head Tom Boelling said in a statement.

The vote followed members' rejection last week of an earlier proposal from the troubled aerospace giant that included a 20% wage increase over four years.

"IAM District 837 members build the aircraft and defense systems that keep our country safe," said Sam Cicinelli, Midwest territory general vice president for the union, in a statement. "They deserve nothing less than a contract that keeps their families secure and recognizes their unmatched expertise."

Union leaders had recommended approving the earlier offer, calling it a "landmark agreement" and saying it would improve medical, pension and overtime benefits.

The union members rejected the latest proposal after a weeklong cooling-off period.

"We're disappointed our employees rejected an offer that featured 40% average wage growth and resolved their primary issue on alternative work schedules," said Dan Gillian, Boeing Air Dominance vice president and general manager, and senior St. Louis site executive. "We are prepared for a strike and have fully implemented our contingency plan to ensure our non-striking workforce can continue supporting our customers."

Boeing has been struggling after two of its Boeing 737 Max airplanes crashed, one in Indonesia in 2018 and the other in Ethiopia in 2019, killing 346 people. In June, one of Boeing's Dreamliner planes, operated by Air India, crashed, killing at least 260 people.

Last week, Boeing reported that its second-quarter revenue had improved and losses had narrowed. The company lost $611 million in the second quarter, compared to a loss of $1.44 billion during the same period last year.

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(); } }); }); }); });