NYSE
End-of-day closes; the latest point is the live 15-min-delayed price · split & dividend adjusted · chart by TradingView
Roles derived from SEC Form 4 filings.
Actuals from SEC filings; YoY vs the year-ago quarter. Analyst estimates & surprise require a data feed (coming soon).
| Line item | FY2020 | FY2021 | FY2022 | FY2023 | FY2024 | FY2025 |
|---|---|---|---|---|---|---|
| Revenue | — | — | — | — | — | — |
| Gross profit | — | — | — | — | — | — |
| Operating income | — | — | — | — | — | — |
| Net income | $73.4M | $138.3M | $128.2M | $157.1M | $142.6M | $152.3M |
| Diluted EPS | $0.75 | $1.44 | $1.37 | $1.54 | $1.39 | $1.47 |
| Operating cash flow | $105.7M | $165.0M | $151.4M | $150.8M | $129.5M | $187.5M |
| Free cash flow | $98.1M | $154.4M | $140.2M | $128.7M | $113.9M | $171.5M |
| Gross margin | — | — | — | — | — | — |
| Operating margin | — | — | — | — | — | — |
| Net margin | — | — | — | — | — | — |
| Line item | Q2 '24 | Q3 '24 | Q4 '24 | Q1 '25 | Q2 '25 | Q3 '25 | Q4 '25 | Q1 '26 |
|---|---|---|---|---|---|---|---|---|
| Revenue | — | — | — | — | — | — | — | — |
| Gross profit | — | — | — | — | — | — | — | — |
| Operating income | — | — | — | — | — | — | — | — |
| Net income | $37.1M | $32.1M | $35.8M | $32.7M | $33.4M | $41.3M | $44.9M | $37.5M |
| Diluted EPS | $0.36 | $0.31 | $0.35 | $0.32 | $0.32 | $0.39 | $0.44 | $0.37 |
| Operating cash flow | $22.7M | $53.6M | $13.5M | $55.9M | $30.4M | $49.5M | $51.8M | $86.8M |
| Free cash flow | — | — | — | — | — | — | — | — |
| Gross margin | — | — | — | — | — | — | — | — |
| Operating margin | — | — | — | — | — | — | — | — |
| Net margin | — | — | — | — | — | — | — | — |
Headlines for FCF will appear here once the news feed is connected.
Consensus revenue & EPS estimates and price targets will appear here once a forward-estimates data feed is connected.
| Date | Insider | Type | Shares | Price | Value | Filing |
|---|---|---|---|---|---|---|
| 2026-07-06 | Reske James R· EVP/Chief Financial Officer | Sale | 280 | $20.53 | $5,748.40 | filing |
| 2026-07-06 | Reske James R· EVP/Chief Financial Officer | Sale | 250 | $20.45 | $5,111.25 | filing |
| 2026-07-06 | Reske James R· EVP/Chief Financial Officer | Sale | 220 | $20.54 | $4,517.70 | filing |
| 2026-07-06 | Reske James R· EVP/Chief Financial Officer | Sale | 190 | $20.50 | $3,894.05 | filing |
| 2026-07-06 | Reske James R· EVP/Chief Financial Officer | Sale | 180 | $20.49 | $3,688.20 | filing |
| 2026-07-06 | Reske James R· EVP/Chief Financial Officer | Sale | 140 | $20.57 | $2,879.80 | filing |
| 2026-07-06 | Reske James R· EVP/Chief Financial Officer | Sale | 100 | $20.54 | $2,054.00 | filing |
| 2026-07-06 | Reske James R· EVP/Chief Financial Officer | Sale | 100 | $20.44 | $2,044.00 | filing |
| 2026-07-06 | Reske James R· EVP/Chief Financial Officer | Sale | 90 | $20.52 | $1,846.80 | filing |
| 2026-07-06 | Reske James R· EVP/Chief Financial Officer | Sale | 90 | $20.52 | $1,846.35 | filing |
| 2026-07-06 | Reske James R· EVP/Chief Financial Officer | Sale | 70 | $20.56 | $1,439.20 | filing |
| 2026-07-06 | Reske James R· EVP/Chief Financial Officer | Sale | 70 | $20.55 | $1,438.50 | filing |
| 2026-07-06 | Reske James R· EVP/Chief Financial Officer | Sale | 60 | $20.47 | $1,227.90 | filing |
| 2026-07-06 | Reske James R· EVP/Chief Financial Officer | Sale | 60 | $20.45 | $1,227.00 | filing |
| 2026-07-06 | Reske James R· EVP/Chief Financial Officer | Sale | 50 | $20.49 | $1,024.25 | filing |
| 2026-07-06 | Reske James R· EVP/Chief Financial Officer | Sale | 50 | $20.46 | $1,022.75 | filing |
| 2026-07-06 | Reske James R· EVP/Chief Financial Officer | Sale | 40 | $20.48 | $819.00 | filing |
| 2026-07-06 | Reske James R· EVP/Chief Financial Officer | Sale | 32 | $20.48 | $655.36 | filing |
| 2026-07-01 | McCuen Michael P· EVP/Chief Banking Officer | Tax withholding | 4,335 | $0.00 | $0.00 | filing |
| 2026-06-05 | Reske James R· EVP/Chief Financial Officer | Sale | 608 | $18.93 | $11,509.44 | filing |
| 2026-06-05 | Reske James R· EVP/Chief Financial Officer | Sale | 300 | $18.95 | $5,685.00 | filing |
| 2026-06-05 | Reske James R· EVP/Chief Financial Officer | Sale | 300 | $18.94 | $5,682.00 | filing |
| 2026-06-05 | Reske James R· EVP/Chief Financial Officer | Sale | 200 | $18.92 | $3,784.00 | filing |
| 2026-06-05 | Reske James R· EVP/Chief Financial Officer | Sale | 200 | $18.87 | $3,774.00 | filing |
| 2026-06-05 | Reske James R· EVP/Chief Financial Officer | Sale | 153 | $18.95 | $2,898.59 | filing |
Showing the latest 25 transactions — full history in the linked SEC filings.
Fundamentals & filings from SEC EDGAR. Prices adjusted for splits & dividends. Not investment advice.