Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $116.9M | $129.3M | $145.1M | $222.1M | $166.0M | $147.5M | $143.2M | $139.2M |
| Gross profit | $32.1M | $39.3M | $45.4M | $71.9M | $51.9M | $37.8M | $38.3M | $31.9M |
| Gross margin | 27.45% | 30.36% | 31.29% | 32.40% | 31.29% | 25.61% | 26.74% | 22.95% |
| Operating expenses | $29.6M | $22.3M | $24.9M | $28.9M | — | — | $453,000 | — |
| Operating income | $48.4M | $63.6M | $64.6M | $78.0M | $58.9M | $47.6M | $37.8M | $32.8M |
| Operating margin | 41.40% | 49.18% | 44.51% | 35.14% | 35.49% | 32.27% | 26.43% | 23.57% |
| EBITDA | $50.3M | $65.5M | $66.3M | $80.0M | $60.5M | $48.8M | $38.9M | $33.6M |
| EBITDA margin | 42.98% | 50.65% | 45.70% | 36.01% | 36.45% | 33.09% | 27.13% | 24.17% |
| Net income | $41.8M | $61.6M | $54.5M | $67.8M | $49.9M | $38.0M | $28.8M | $21.5M |
| Net profit margin | 35.75% | 47.66% | 37.53% | 30.52% | 30.04% | 25.76% | 20.14% | 15.46% |
| Basic EPSper basic share | $1.74 | $2.55 | $2.23 | $2.78 | $2.06 | $1.57 | $1.18 | $1.07 |
| Diluted EPSper diluted share | $1.74 | $2.48 | $2.17 | $2.74 | $2.05 | $1.57 | $1.18 | $1.07 |
Reported shareholders
Reported holdings Number of shares
| Holder | Shares held |
|---|---|
Hodgson Curtis Drew | 4.16M |
Bates Robert Duncan | 33.27K |
Stouder Jeffrey Kyle | 12.42K |
Langbert Jon | 800 |
Ferguson Brian | 390 |
Howton Skyler Michelle | 390 |
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 |
|---|---|---|---|---|---|---|
| Jan 6, 2025Form 4 · 10b5-1 | Hodgson Curtis DrewDirector,TenPercentOwner | SellCommon Stock, par value $0.001 per share ("Common Stock") | 10.5K | $23.65 | $247.6K | 394.3K |
| Dec 31, 2024Form 4 · 10b5-1 | Hodgson Curtis DrewDirector,TenPercentOwner | SellCommon Stock, par value $0.001 per share ("Common Stock") | 8.1K | $24.62 | $199.8K | 404.7K |
| Dec 30, 2024Form 4 · 10b5-1 | Hodgson Curtis DrewDirector,TenPercentOwner | SellCommon Stock, par value $0.001 per share ("Common Stock") | 9.2K | $24.53 | $225.3K | 412.8K |
| Dec 23, 2024Form 4 · 10b5-1 | Hodgson Curtis DrewDirector,TenPercentOwner | SellCommon Stock, par value $0.001 per share ("Common Stock") | 17.3K | $24.49 | $423.7K | 422.0K |
| Dec 16, 2024Form 4 | Hodgson Curtis DrewDirector,TenPercentOwner | SellCommon Stock, par value $0.001 per share ("Common Stock") | 17.3K | $25.20 | $436.0K | 439.3K |