{"schema_version":"secwatch.filing_event.v1","accession":"0000066570-26-000025","form_type":"8-K","ticker":"MSA","cik":"0000066570","company_name":"MSA Safety Inc","filed_at":"2026-07-30T20:35:46+00:00","discovered_at":"2026-07-30T20:37:00.383469+00:00","generated_at":"2026-07-30T20:37:07.651766+00:00","sec_items":["2.02","9.01"],"event_type":"earnings","sentiment":"positive","materiality_score":0.8,"calibrated_materiality_score":0.8,"confidence":"high","headline":"MSA Safety Q2 2026 EPS $2.23 GAAP, $2.40 adjusted; sales up 6%; acquires Autronica for $555M","bullets":["Q2 GAAP EPS $2.23 (+40% YoY), adjusted EPS $2.40 (+24%); net sales $503M (+6% GAAP, +3% organic).","Adjusted operating margin 24.1% (up 270 bps); free cash flow $83M, up 118% YoY.","Announced acquisition of Autronica Fire and Security for ~$555M, closed in July; pro forma net leverage ~1.8x.","Full-year outlook: low-double-digit total revenue growth, mid-single-digit organic, mid-single-digit from acquisitions.","Returned $47M to shareholders via $26M buybacks and $21M dividends; raised annual dividend for 56th consecutive year."],"urls":{"canonical":"https://secwatch.observer/filing/0000066570-26-000025","json":"https://secwatch.observer/filing/0000066570-26-000025.json","markdown":"https://secwatch.observer/filing/0000066570-26-000025.md","text":"https://secwatch.observer/filing/0000066570-26-000025.txt","edgar_index":"https://www.sec.gov/Archives/edgar/data/66570/000006657026000025/0000066570-26-000025-index.htm","edgar_primary_document":"https://www.sec.gov/Archives/edgar/data/66570/000006657026000025/msa-20260730.htm"},"model":{"generated_by":"deepseek-v4-flash:cloud@v2","generated_at":"2026-07-30T20:37:07.651766+00:00"},"review":{"review_status":"machine_generated","human_reviewed":false,"corrected":false,"correction_note":null,"correction_timestamp":null,"superseded_by":null,"related_filings":[]},"source_grounded_claims":[],"license":"Source filings: public domain (SEC EDGAR). Summaries (headline + bullets): CC-BY-4.0; attribute https://secwatch.observer"}