UTI · XBRL financial data
Universal Technical Institute financial statements, every fiscal year
The same tables from 7 filings, lined up. Matched by XBRL tag: renamed lines keep their history.
How these numbers work
- Every number comes from the company's XBRL financial data filed with the SEC, and each one links to its filing.
- Lines are matched by XBRL tag, so a line renamed between filings keeps its history.
- * marks a quarter worked out from the filing totals: the 10-K year minus the first three quarters, or a year-to-date total minus the earlier one. Fourth-quarter earnings per share is fourth-quarter net income over the fourth-quarter weighted shares.
- 0 means a filing states zero; a dash (—) means no filing states that number.
- “year only” means the 10-K gives the full year but not the quarters needed to work out the fourth. A worked-out quarter of revenue, cost of revenue or operating cash flow more than twice the company's largest quarter of the two years before is shown this way too.
- Gross profit is shown as the company reports it; a worked-out quarter must equal revenue less cost of revenue for that quarter, or it is a dash.
- Operating income can be above gross profit when the company books other operating income between the two, shown on its own line.
- Shares outstanding come from each filing's cover page, as of the date printed there.
- Quarters are fiscal: Q2 FY27 is the second quarter of the company's fiscal 2027.
Income statement
CSVFiscal years (UTI's year ends in late September)
| In thousands of dollars | Sep 30, 2020 | Sep 30, 2021 | Sep 30, 2022 | Sep 30, 2023 | Sep 30, 2024 | Sep 30, 2025 |
|---|---|---|---|---|---|---|
| Revenue from contracts with customers | 300,761 | 335,083 | 418,765 | 607,408 | 732,687 | 835,616 |
| Selling, general and administrative | 148,700 | 153,318 | 189,158 | 256,139 | 289,267 | 331,656 |
| Total operating expenses | 304,632 | 320,136 | 396,391 | 586,009 | 673,796 | 752,147 |
| Operating income (loss) | (3,871) | 14,947 | 22,374 | 21,399 | 58,891 | 83,469 |
| Interest income | 1,152 | 83 | 507 | 5,861 | 6,314 | 6,173 |
| Interest expense | 10 | 365 | 2,002 | 9,656 | 9,471 | 5,633 |
| Other income (expense) | 135 | 518 | (438) | 483 | 496 | 265 |
| Income tax expense (benefit) | (10,602) | 602 | (5,407) | 5,765 | 14,229 | 21,256 |
| Net income (loss) | 8,008 | 14,581 | 25,848 | 12,322 | 42,001 | 63,018 |
| Earnings per share, basic USD per share | 0.05 | 0.17 | 0.39 | 0.13 | 0.77 | 1.16 |
| Earnings per share, diluted USD per share | 0.05 | 0.17 | 0.38 | 0.13 | 0.75 | 1.13 |
| Weighted average shares, basic thousands of shares | 29,812 | 32,766 | 33,218 | 33,985 | 49,429 | 54,301 |
| Weighted average shares, diluted thousands of shares | 30,113 | 33,123 | 33,743 | 34,479 | 50,851 | 55,615 |
Balance sheet
CSVFiscal years (UTI's year ends in late September)
Cash flows
CSVFiscal years (UTI's year ends in late September)
| In thousands of dollars | Sep 30, 2020 | Sep 30, 2021 | Sep 30, 2022 | Sep 30, 2023 | Sep 30, 2024 | Sep 30, 2025 |
|---|---|---|---|---|---|---|
| Net income (loss) | 8,008 | 14,581 | 25,848 | 12,322 | 42,001 | 63,018 |
| Stock-based compensation | 2,077 | 1,733 | 4,337 | 3,848 | 8,560 | 9,151 |
| Depreciation and amortization | — | 14,027 | 16,884 | 25,215 | 29,324 | 32,958 |
| Net cash from operating activities | 11,032 | 55,185 | 46,031 | 49,148 | 85,895 | 97,330 |
| Purchases of property and equipment | 9,262 | 61,586 | 79,457 | 56,685 | 24,298 | 41,978 |
| Net cash from investing activities | (45,760) | (22,951) | (134,597) | (44,066) | (24,002) | (87,879) |
| Proceeds from issuing common stock | 49,153 | 0 | 0 | — | — | — |
| Proceeds from long-term debt | 0 | 31,150 | 38,000 | — | — | — |
| Net cash from financing activities | 43,092 | 24,824 | 12,585 | 81,846 | (51,345) | (42,793) |
| Net change in cash | 8,364 | 57,058 | (75,981) | 86,928 | 10,548 | (33,342) |
Compare with peers
SIC 8200 and related industry codes, similar size. Each row is the latest quarter reported.
How peers are chosen
- SIC 8200 and related industry codes with public float (or, where float is missing, quarterly revenue) between 0.2x and 5x the company's.
- Each row is the latest quarter the company has reported, named in the Quarter column; when that filing is a 10-K, it is the fourth quarter, never the full year.
- Runway shows only for companies burning cash with under $10B of public float.
- * marks a quarter worked out from the filing totals: for a 10-Q, the year-to-date total less the earlier one.
- A cell reading “not reported” means the filings give no figure for that quarter alone.
| Company | Cash ($K) | Revenue, quarter ($K) | Operating cash flow, quarter ($K) | Shares outstanding | Runway | Quarter |
|---|---|---|---|---|---|---|
| Universal Technical Institute | 130,060 | 218,907 | 10,333* | 55.1M | — | 10-QJun 30, 2026 |
| Perdoceo Education | 162,889 | 213,355 | 74,629* | 62.6M | — | 10-QJun 30, 2026 |
| Udemy | 252,563 | not reported | 15,440 | 146.3M | — | 10-QMar 31, 2026 |
| Stride | 547,750 | 639,378 | (124,787) | 42.0M | 6.3 quarters | 10-QSep 30, 2026 |
| Strategic Education | 123,755 | 337,264 | 29,176* | 22.2M | — | 10-QJun 30, 2026 |
| Lincoln Educational Services | 44,178 | 142,560 | 22,067* | 31.7M | — | 10-QJun 30, 2026 |
| Laureate Education | 189,904 | 485,085 | 151,746* | 135.7M | — | 10-QSep 30, 2026 |
| Graham Holdings | 154,326 | 1,326,037 | 160,422* | not reported | — | 10-QSep 30, 2026 |
| American Public Education | 146,548 | 171,731 | 12,137* | 18.3M | — | 10-QJun 30, 2026 |
Not investment advice. Not affiliated with the U.S. SEC.