{"schema_version":"secwatch.filing_event.v1","accession":"0001437749-26-029909","form_type":"8-K","ticker":"PPIH","cik":"0000914122","company_name":"Perma-Pipe International Holdings, Inc.","filed_at":"2026-09-09T11:31:51+00:00","discovered_at":"2026-09-09T11:35:00.638777+00:00","generated_at":"2026-09-09T11:35:04.614475+00:00","sec_items":["2.02","9.01"],"event_type":"earnings","sentiment":"positive","materiality_score":0.75,"calibrated_materiality_score":0.75,"confidence":"high","headline":"Perma-Pipe Q2 net sales up 24% to $59.6M; EPS $0.31 vs $0.10","bullets":["Net sales $59.6M, +24.4% YoY; gross profit $17.4M, +20.7%; gross margin 29.2% vs 30.1%.","Net income attributable to common stock $2.5M ($0.31 diluted EPS) vs $0.9M ($0.10) prior year.","Q2 included $3.9M uncollectible receivable provision and $1.6M discrete tax benefit; adjusted pre-tax income $8.3M vs $4.9M.","Backlog $142.3M at July 31, 2026; >$67M new orders in Q2, including MENA oil/gas and first critical-cooling award.","New $75M revolver + $14M term loan with JPMorgan (Aug 25, 2026); repaid prior facility and Alberta mortgage."],"urls":{"canonical":"https://secwatch.observer/filing/0001437749-26-029909","json":"https://secwatch.observer/filing/0001437749-26-029909.json","markdown":"https://secwatch.observer/filing/0001437749-26-029909.md","text":"https://secwatch.observer/filing/0001437749-26-029909.txt","edgar_index":"https://www.sec.gov/Archives/edgar/data/914122/000143774926029909/0001437749-26-029909-index.htm","edgar_primary_document":"https://www.sec.gov/Archives/edgar/data/914122/000143774926029909/ppih20260612_8k.htm"},"model":{"generated_by":"deepseek-v4-flash:cloud@v2","generated_at":"2026-09-09T11:35:04.614475+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"}