Revenue
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017 | 2016 | 2015 | 2014 | 2013 | 2012 | 2011 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $41.3M | $47.1M | $54.3M | $62.9M | $57.5M | $44.9M | $45.4M | $53.9M | $47.7M | $48.1M | $42.2M | $42.3M | $49.3M | $45.9M | $42.1M |
| Gross profit | $6.3M | $8.9M | $12.2M | $13.8M | $14.1M | $12.5M | $10.0M | $11.6M | $11.1M | $9.7M | $8.4M | $8.4M | $9.8M | $8.6M | $8.1M |
| Gross margin | 15.14% | 18.84% | 22.56% | 21.93% | 24.60% | 27.75% | 21.93% | 21.51% | 23.23% | 20.24% | 19.93% | 19.79% | 19.95% | 18.80% | 19.32% |
| Operating expenses | $10.0M | $10.7M | $11.8M | $11.8M | $10.4M | $8.6M | $7.2M | $7.3M | $6.6M | $6.1M | $5.5M | $5.3M | $5.2M | $5.1M | $5.3M |
| Operating income | −$3.8M | −$1.8M | $430,684 | $2.0M | $3.7M | — | — | $4.3M | $4.4M | $3.6M | — | — | — | — | — |
| Operating margin | −9.08% | −3.76% | 0.79% | 3.13% | 6.50% | — | — | 7.93% | 9.30% | 7.51% | — | — | — | — | — |
| EBITDA | −$3.4M | −$1.4M | $828,606 | $2.3M | $4.0M | — | — | $4.6M | $4.7M | $3.9M | — | — | — | — | — |
| EBITDA margin | −8.30% | −3.01% | 1.53% | 3.64% | 6.93% | — | — | 8.44% | 9.88% | 8.09% | — | — | — | — | — |
| Net income | −$4.1M | $721,753 | −$20,626 | $1.2M | $3.5M | $2.8M | $2.1M | $2.9M | $2.7M | $2.1M | $1.8M | $1.9M | $3.1M | $3.1M | $902,394 |
| Net profit margin | −10.00% | 1.53% | −0.04% | 1.85% | 6.01% | 6.20% | 4.62% | 5.42% | 5.72% | 4.42% | 4.20% | 4.39% | 6.35% | 6.66% | 2.15% |
| Basic EPSper basic share | -$1.18 | $0.21 | -$0.01 | $0.33 | $0.99 | $0.77 | $0.50 | $0.66 | $0.60 | $0.44 | $0.35 | $0.32 | $0.50 | $0.45 | $0.11 |
| Diluted EPSper diluted share | -$1.18 | $0.21 | -$0.01 | $0.33 | $0.99 | $0.77 | $0.50 | $0.66 | $0.60 | $0.44 | $0.35 | $0.32 | $0.50 | $0.45 | $0.11 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
OREGON COMMUNITY FOUNDATION | 763.53K |
PARTHENON LLC | 217.05K |
RENAISSANCE TECHNOLOGIES LLC | 94.53K |
VANGUARD CAPITAL MANAGEMENT LLC | 36.63K |
De Lisle Partners LLP | 27.3K |
HRT FINANCIAL LP | 22.72K |
Hopewell Charles E. | 19.83K |
OSAIC HOLDINGS, INC. | 17.2K |
GEODE CAPITAL MANAGEMENT, LLC | 16.72K |
VANGUARD FIDUCIARY TRUST CO | 16.69K |
Summers Chad Michael | 16.07K |
CITADEL ADVISORS LLC | 15.49K |
XTX Topco Ltd | 12.83K |
Van Domelen Mitchell David | 5.9K |
CALDWELL SUTTER CAPITAL, INC. | 4.2K |
JONES FINANCIAL COMPANIES LLLP | 3K |
Tower Research Capital LLC (TRC) | 947 |
Guilfoy Geoffrey Gaddy | 650 |
Johnson Sarah Kathleen | 650 |
Karlin Chris Joseph | 650 |
Bars compare reported share counts. A matching total for this share class and reporting period is unavailable, so percentages are not shown.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Feb 26, 2026Form 4 | OREGON COMMUNITY FOUNDATIONTenPercentOwner | SellCommon Stock | 6.8K | $1.78 | $12.0K | 763.5K |
| Feb 25, 2026Form 4 | OREGON COMMUNITY FOUNDATIONTenPercentOwner | SellCommon Stock | 8.2K | $1.79 | $14.8K | 770.3K |
| Feb 24, 2026Form 4 | OREGON COMMUNITY FOUNDATIONTenPercentOwner | SellCommon Stock | 3.9K | $1.80 | $7.0K | 778.5K |
| Feb 23, 2026Form 4 | OREGON COMMUNITY FOUNDATIONTenPercentOwner | SellCommon Stock | 3.5K | $1.80 | $6.4K | 782.4K |
| Feb 20, 2026Form 4 | OREGON COMMUNITY FOUNDATIONTenPercentOwner | SellCommon Stock | 2.6K | $1.80 | $4.6K | 786.0K |