Revenue
2009
2010
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 | 2010 | 2009 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $152.8M | $161.5M | $163.8M | $170.8M | $93.4M | $46.9M | $78.8M | $73.3M | $57.3M | $37.6M | $168,000 | $197,000 | $125,000 | $1.5M | $102,000 | $134,000 | $82,000 |
| Operating expenses | $95.5M | $69.1M | $49.7M | $40.2M | $23.2M | $25.1M | $26.0M | $19.4M | $18.9M | $16.6M | — | — | — | — | — | — | — |
| Operating income | $57.4M | $92.4M | $114.1M | $130.6M | $70.2M | $21.9M | $52.8M | $53.9M | $38.4M | $21.0M | $13.2M | $44.5M | $43.4M | $38.0M | $42.2M | $34.8M | $21.0M |
| Operating margin | 37.53% | 57.24% | 69.67% | 76.47% | 75.11% | 46.60% | 66.96% | 73.57% | 67.07% | 55.83% | 7,885.71% | 22,602.54% | 34,720.00% | 2,564.84% | 41,350.98% | 25,975.37% | 25,554.88% |
| EBITDA | $123.7M | $135.0M | $140.4M | $149.7M | $80.6M | $33.8M | $66.1M | $62.9M | $47.7M | $29.5M | $23.3M | $54.6M | $56.5M | $54.6M | $60.5M | — | — |
| EBITDA margin | 80.91% | 83.60% | 85.73% | 87.64% | 86.31% | 71.97% | 83.84% | 85.77% | 83.30% | 78.48% | 13,878.57% | 27,704.06% | 45,234.40% | 3,683.81% | 59,339.22% | — | — |
| Net income | $57.4M | $92.4M | $114.1M | $130.6M | $70.2M | $21.9M | $52.8M | $53.9M | $38.4M | $21.0M | $13.3M | $45.2M | $43.6M | $38.0M | $42.2M | $34.9M | $21.7M |
| Net profit margin | 37.53% | 57.24% | 69.67% | 76.47% | 75.11% | 46.60% | 66.96% | 73.57% | 67.07% | 55.83% | 7,889.88% | 22,963.96% | 34,860.80% | 2,565.59% | 41,387.25% | 26,032.09% | 26,440.24% |
| Basic EPSper basic share | $1.16 | $2.13 | $2.85 | $3.35 | $1.94 | $0.61 | $1.50 | $1.61 | $1.18 | $0.66 | $0.42 | $1.42 | $1.37 | $1.20 | $1.33 | — | — |
| Diluted EPSper diluted share | $1.16 | $2.13 | $2.85 | $3.35 | $1.94 | $0.61 | $1.50 | $1.61 | $1.18 | $0.66 | $0.42 | $1.42 | $1.37 | $1.20 | $1.33 | — | — |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
MORGAN STANLEY | 1.04M |
Adams Asset Advisors, LLC | 910.93K |
HORIZON KINETICS ASSET MANAGEMENT LLC | 852.65K |
Turtle Creek Wealth Advisors, LLC | 842.23K |
Hollow Brook Wealth Management LLC | 803.02K |
MidFirst Bank | 500.74K |
Meixler Investment Management, Ltd. | 369.04K |
Pathstone Holdings, LLC | 359.48K |
ROYCE & ASSOCIATES LP | 338.63K |
ArchPoint Investors | 314.18K |
Freestone Capital Holdings, LLC | 306.15K |
NATIXIS | 234.4K |
Texas Yale Capital Corp. | 213K |
Delta Investment Management, LLC | 176.42K |
FIRST TRUST ADVISORS LP | 169.4K |
&PARTNERS | 164.02K |
ING GROEP NV | 150.5K |
BANK OF AMERICA CORP /DE/ | 148.95K |
Kingsview Wealth Management, LLC | 142.01K |
JANE STREET GROUP, LLC | 137.18K |
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 |
|---|---|---|---|---|---|---|
| Jun 1, 2026Form 4 · 10b5-1 | DORCHESTER MINERALS OPERATING LPOther | BuyCommon Units | 4.0K | $27.50 | $110.0K | 70.0K |
| Jun 1, 2026Form 4 · 10b5-1 | DORCHESTER MINERALS OPERATING LPOther | BuyCommon Units | 999 | $27.62 | $27.6K | 66.0K |
| Jun 1, 2026Form 4 · 10b5-1 | DORCHESTER MINERALS OPERATING LPOther | BuyCommon Units | 2.5K | $27.64 | $69.1K | 65.0K |
| May 20, 2026Form 4 · 10b5-1 | DORCHESTER MINERALS OPERATING LPOther | BuyCommon Units | 6.0K | $28.32 | $169.9K | 62.5K |
| May 20, 2026Form 4 · 10b5-1 | DORCHESTER MINERALS OPERATING LPOther | BuyCommon Units | 1.5K | $28.24 | $42.4K | 56.5K |