CTASCintas
- Headquarters
- Cincinnati, OH
- CEO
- Todd M. Schneider
- Next results
- around Dec 17, 2026
The biggest changes in the 10-K filed 2026-07-29, this fiscal year against the last, and the sentences in the MD&A (Item 7) where management explains them, quoted word for word. Tickdelta picks sentences that name the line, a direction and a cause. It does not write explanations of its own.
Net income
+10.4% Big change FY to 2026-05-31 vs 2025-05-31The MD&A has no sentence that names a cause for this change. That can be worth a question: ask about the filing.
Revenue
+8.9% FY to 2026-05-31 vs 2025-05-31“Revenue increased organically by 8.3% primarily as a result of increased sales volume.”
Read it in the 10-K ↗
“Revenue growth was positively impacted by 0.4% due to acquisitions and 0.1% due to foreign currency exchange rate fluctuations.”
Read it in the 10-K ↗
Gross margin
50.0% → 50.7% (+0.6 pts) FY to 2026-05-31 vs 2025-05-31“The improvement in cost of sales as a percent to revenue was primarily due to favorable changes in the sales mix and sourcing and productivity initiatives in the First Aid and Safety Services reportable operating segment.”
Read it in the 10-K ↗
“Cost of sales for the First Aid and Safety Services reportable operating segment increased $67.9 million, or 13.0%, in fiscal 2026, due to higher sales volume.”
Read it in the 10-K ↗
Cash from operations
+5.1% FY to 2026-05-31 vs 2025-05-31The MD&A has no sentence that names a cause for this change. That can be worth a question: ask about the filing.
Operating margin
22.8% → 23.1% (+0.3 pts) FY to 2026-05-31 vs 2025-05-31“The increase in operating income was due to the previously discussed growth in revenue and improvements in gross margin.”
Read it in the 10-K ↗
Changes are computed from the XBRL figures in the same 10-K. Hover a number to see the line item. Open the 10-K ↗
Work on CTAS in a spreadsheet:
Excel workbook (a sheet per section, ten years by column, charts, links to the filings) ·
CSV.
For a Google Sheet that stays up to date, paste =IMPORTDATA("https://tickdelta.com/company/CTAS/export.csv") into a cell.