TORO CO
TTC · Lawn & Garden Tractors & Home Lawn & Gardens Equip · 95.2M shares · -1%/yr ↓ buyback · EDGAR filings ↗
Net buyback after stock comp: $41M (gross $60M, SBC $19M)
Reference price $93.09 · est. market cap ~$8.9B — last insider sale, 2026-06-23 (estimated from the dated SEC Form 4 price × shares outstanding — not a live quote)
Grade
B80Century-old turf/landscape equipment leader with strong returns and cash generation despite a soft residential year.
Strengths
- ROE 21.8% (79th) and ROA 9.2% (87.7th); FCF $578M (85.5th)
- Durable Professional/golf franchise (only player offering both equipment and irrigation) with AMP cost program
Risks
- Residential sales -14%, overall revenue -1.6%, gross margin only 37th pct
- $81M Spartan trade-name impairment and tariff/cost pressure
Notable findings
Quarterly revenue
Last 4 quarters · from SEC filings.
Key metrics
Gross margin
33.4%
Operating margin
9.1%
Net margin
7.0%
Return on equity
21.8%
Return on assets
9.2%
ROIC
13.6%
Revenue growth (QoQ)
-8.4%
Net-income growth
-24.5%
Debt / equity
0.6×
Current ratio
1.9×
Free cash flow
$578M
EBITDA
$553M
Tangible book value
$612M
Stock comp / revenue
0.4%
Insider transactions · last 18 months
| Date | Insider | Type | Shares | Price |
|---|---|---|---|---|
| 2026-06-23 | Svendsen Kurt D | Option exercise | 6.6K | $56.54 |
| 2026-06-23 | Svendsen Kurt D | Sell | 6.6K | $93.09 |
| 2026-06-22 | Totsky Joanna M. | Option exercise | 4.9K | $92.19 |
| 2026-06-22 | Totsky Joanna M. | Tax withheld | 2.2K | $92.19 |
| 2026-06-16 | Drake Angela C | Buy | 160 | $90.00 |
| 2026-06-11 | MOELLER PETER D | Sell | 480 | $93.45 |
| 2026-06-11 | MOELLER PETER D | Option exercise | 2.0K | $56.54 |
| 2026-06-11 | MOELLER PETER D | Sell | 1.3K | $93.40 |
| 2026-06-11 | MOELLER PETER D | Sell | 100 | $93.41 |
| 2026-06-11 | MOELLER PETER D | Sell | 100 | $93.41 |
| 2026-06-09 | Ellis Gary Lee | Sell | 5.0K | $91.91 |
| 2026-06-09 | Ellis Gary Lee | Option exercise | 5.0K | $47.17 |
| 2026-04-14 | Riley Lori | Option exercise | 14 | $97.74 |
| 2026-04-14 | Riley Lori | Tax withheld | 5 | $97.74 |
| 2026-04-01 | Riley Lori | Option exercise | 3.5K | $93.49 |
| 2026-04-01 | Riley Lori | Tax withheld | 1.7K | $93.49 |
| 2026-03-24 | JANEY GREGORY S | Option exercise | 1.8K | $56.54 |
| 2026-03-24 | JANEY GREGORY S | Sell | 1.8K | $95.49 |
| 2026-03-24 | JANEY GREGORY S | Option exercise | 1.8K | $56.54 |
| 2026-03-24 | JANEY GREGORY S | Sell | 1.8K | $95.44 |
| 2026-03-11 | KOCH D CHRISTIAN | Gift | 2.6K | — |
| 2026-03-11 | KOCH D CHRISTIAN | Gift | 2.6K | — |
| 2026-03-10 | KOCH D CHRISTIAN | Tax withheld | 2.3K | $100.04 |
| 2026-03-10 | KOCH D CHRISTIAN | Option exercise | 5.0K | $47.17 |
| 2026-03-10 | Drake Angela C | Option exercise | 2.7K | $98.93 |
| 2026-03-10 | Drake Angela C | Tax withheld | 1.4K | $98.93 |
| 2026-03-10 | Olson Richard M | Option exercise | 119K | $56.54 |
| 2026-03-10 | Olson Richard M | Sell | 119K | $100.15 |
| 2026-03-10 | O'Rourke James Calvin | Option exercise | 5.0K | $47.17 |
| 2026-03-10 | O'Rourke James Calvin | Sell | 5.0K | $99.40 |
| 2026-03-02 | Svendsen Kurt D | Option exercise | 476 | $100.29 |
| 2026-03-02 | Svendsen Kurt D | Tax withheld | 173 | $100.29 |
| 2026-03-02 | MOELLER PETER D | Option exercise | 951 | $100.29 |
| 2026-03-02 | MOELLER PETER D | Tax withheld | 291 | $100.29 |
| 2025-12-23 | MOELLER PETER D | Gift | 600 | — |
| 2025-12-23 | MOELLER PETER D | Gift | 600 | — |
| 2025-12-17 | Olson Richard M | Option exercise | 7.1K | $80.43 |
| 2025-12-17 | Olson Richard M | Tax withheld | 3.2K | $80.43 |
| 2025-12-17 | Drake Angela C | Option exercise | 421 | $80.43 |
| 2025-12-17 | Drake Angela C | Tax withheld | 129 | $80.43 |
| 2025-12-17 | Carpenter Kevin N | Option exercise | 643 | $80.43 |
| 2025-12-17 | Carpenter Kevin N | Tax withheld | 197 | $80.43 |
| 2025-12-17 | Svendsen Kurt D | Grant | 421 | — |
| 2025-12-17 | JANEY GREGORY S | Grant | 732 | — |
| 2025-12-17 | Funk Edric C | Grant | 621 | — |
| 2025-12-17 | Young Grant | Grant | 266 | — |
| 2025-12-17 | MOELLER PETER D | Grant | 421 | — |
| 2025-12-15 | Pemberton Jill M | Grant | 1.8K | $73.47 |
| 2025-12-15 | Pemberton Jill M | Gift | 1.8K | $73.47 |
| 2025-12-15 | Pemberton Jill M | Gift | 1.8K | $73.47 |
| 2025-12-15 | KOCH D CHRISTIAN | Grant | 1.6K | $73.47 |
| 2025-12-15 | KOCH D CHRISTIAN | Gift | 1.6K | $73.47 |
| 2025-12-15 | KOCH D CHRISTIAN | Gift | 1.6K | $73.47 |
| 2025-12-15 | CRAIG DIANNE C | Grant | 1.5K | $73.47 |
| 2025-11-03 | KOCH D CHRISTIAN | Grant | 1.2K | $74.21 |
| 2025-11-03 | Funk Edric C | Option exercise | 772 | $74.21 |
| 2025-11-03 | Funk Edric C | Tax withheld | 237 | $74.21 |
| 2025-11-03 | JANEY GREGORY S | Option exercise | 772 | $74.21 |
| 2025-11-03 | JANEY GREGORY S | Tax withheld | 237 | $74.21 |
| 2025-11-03 | KOCH D CHRISTIAN | Gift | 1.2K | $74.21 |
| 2025-11-03 | KOCH D CHRISTIAN | Gift | 1.2K | $74.21 |
| 2025-11-03 | HARMENING JEFFREY L | Grant | 1.2K | $74.21 |
| 2025-11-03 | Hansotia Eric P | Grant | 1.2K | $74.21 |
| 2025-11-03 | Ellis Gary Lee | Grant | 1.2K | $74.21 |
| 2025-11-03 | CRAIG DIANNE C | Grant | 1.2K | $74.21 |
| 2025-11-03 | Mullen Joyce A | Grant | 1.2K | $74.21 |
| 2025-11-03 | O'Rourke James Calvin | Grant | 1.2K | $74.21 |
| 2025-11-03 | Pemberton Jill M | Grant | 1.2K | $74.21 |
| 2025-11-03 | Pemberton Jill M | Gift | 1.2K | $74.21 |
| 2025-11-03 | Pemberton Jill M | Gift | 1.2K | $74.21 |
| 2025-09-30 | DAHL AMY E | Option exercise | 16K | $58.53 |
| 2025-09-30 | DAHL AMY E | Tax withheld | 14K | $75.79 |
| 2025-09-18 | JANEY GREGORY S | Option exercise | 1.9K | $38.82 |
| 2025-09-18 | JANEY GREGORY S | Tax withheld | 1.2K | $80.03 |
| 2025-09-18 | JANEY GREGORY S | Option exercise | 1.9K | $38.82 |
| 2025-09-18 | JANEY GREGORY S | Tax withheld | 1.2K | $80.02 |
| 2025-09-17 | DAHL AMY E | Option exercise | 13K | $65.93 |
| 2025-09-17 | DAHL AMY E | Option exercise | 17K | $38.82 |
| 2025-09-17 | DAHL AMY E | Tax withheld | 12K | $80.15 |
| 2025-09-17 | DAHL AMY E | Option exercise | 17K | $56.54 |
| 2025-09-17 | DAHL AMY E | Tax withheld | 13K | $80.15 |
| 2025-09-17 | DAHL AMY E | Tax withheld | 12K | $80.15 |
| 2025-09-08 | O'Rourke James Calvin | Option exercise | 5.0K | $37.67 |
| 2025-09-08 | O'Rourke James Calvin | Tax withheld | 2.3K | $81.33 |
| 2025-07-31 | Baab Jason P | Option exercise | 2.7K | $74.25 |
| 2025-07-31 | Baab Jason P | Tax withheld | 832 | $74.25 |
| 2025-06-26 | Svendsen Kurt D | Option exercise | 6.0K | $38.82 |
| 2025-06-26 | Svendsen Kurt D | Sell | 2.5K | $70.98 |
| 2025-06-26 | Svendsen Kurt D | Sell | 1.2K | $71.00 |
| 2025-06-26 | Svendsen Kurt D | Sell | 2.2K | $71.01 |
| 2025-06-26 | Svendsen Kurt D | Sell | 96 | $71.01 |
| 2025-06-20 | Totsky Joanna M. | Option exercise | 4.8K | $69.47 |
| 2025-06-20 | Olson Richard M | Option exercise | 44K | $38.82 |
| 2025-06-20 | Olson Richard M | Tax withheld | 32K | $69.31 |
| 2025-06-20 | Totsky Joanna M. | Tax withheld | 2.1K | $69.47 |
| 2025-06-11 | Ellis Gary Lee | Sell | 5.0K | $70.81 |
| 2025-06-11 | Ellis Gary Lee | Option exercise | 5.0K | $37.67 |
| 2025-06-10 | Funk Edric C | I | 416 | $71.72 |
| 2025-06-09 | Funk Edric C | Buy | 15 | $69.66 |
| 2025-06-09 | Funk Edric C | Buy | 100 | $69.64 |
| 2025-04-01 | Riley Lori | Grant | 3.3K | — |
| 2025-04-01 | TORO CO | Grant | 3.3K | — |
| 2025-03-12 | Funk Edric C | Buy | 67 | $73.53 |
| 2025-03-12 | Funk Edric C | Buy | 0 | $73.58 |
| 2025-03-10 | Drake Angela C | Tax withheld | 1.4K | $77.24 |
| 2025-03-10 | Drake Angela C | Option exercise | 2.7K | $77.24 |
| 2025-03-10 | Funk Edric C | Buy | 40 | $77.10 |
| 2025-03-10 | Funk Edric C | I | 382 | $77.10 |
| 2025-03-03 | MOELLER PETER D | Option exercise | 932 | $77.42 |
| 2025-03-03 | MOELLER PETER D | Tax withheld | 335 | $77.42 |
| 2025-03-03 | Svendsen Kurt D | Option exercise | 466 | $77.42 |
| 2025-03-03 | Svendsen Kurt D | Tax withheld | 168 | $77.42 |
| 2025-01-15 | MOELLER PETER D | Other | 595 | — |
| 2025-01-15 | MOELLER PETER D | Other | 595 | — |
| 2024-12-31 | Funk Edric C | I | 22 | $80.10 |
| 2024-12-30 | Funk Edric C | I | 32 | $80.17 |
All non-derivative Form 4 activity (SEC), newest first.
Notable events (8-K)
| Date | Items | |
|---|---|---|
| 2026-06-04 | ResultsExhibits | filing ↗ |
| 2026-03-20 | 3.03Exec/director change5.03Shareholder voteOtherExhibits | filing ↗ |
| 2026-03-05 | ResultsExhibits | filing ↗ |
| 2026-02-17 | Reg FDOtherExhibits | filing ↗ |
| 2025-12-17 | ResultsExhibits | filing ↗ |
| 2025-12-09 | Acquisition/dispositionReg FDOtherExhibits | filing ↗ |
| 2025-10-08 | Material agreementReg FDExhibits | filing ↗ |
| 2025-09-30 | Material agreementDebt obligationExhibits | filing ↗ |
Recent filings
| Form | Filed | Period | Accession |
|---|---|---|---|
| 10-Q | 2026-06-04 | 2026-05-01 | 0000737758-26-000018 ↗ |
| 8-K | 2026-06-04 | 2026-06-04 | 0000737758-26-000016 ↗ |
| 8-K | 2026-03-20 | 2026-03-17 | 0001628280-26-019979 ↗ |
| 10-Q | 2026-03-05 | 2026-01-30 | 0000737758-26-000009 ↗ |
| 8-K | 2026-03-05 | 2026-03-05 | 0000737758-26-000007 ↗ |
| 8-K/A | 2026-02-17 | 2025-12-08 | 0001628280-26-008467 ↗ |
| 10-K | 2025-12-17 | 2025-10-31 | 0000737758-25-000115 ↗ |
| 8-K | 2025-12-17 | 2025-12-17 | 0000737758-25-000105 ↗ |
| 8-K | 2025-12-09 | 2025-12-08 | 0001628280-25-056159 ↗ |
| 8-K | 2025-10-08 | 2025-10-08 | 0001628280-25-044620 ↗ |
| 8-K | 2025-09-30 | 2025-09-30 | 0001628280-25-043263 ↗ |
| 8-K | 2025-09-19 | 2025-09-19 | 0001628280-25-042217 ↗ |