Revenue
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | |
|---|---|---|---|---|---|---|---|
| Revenue | $208.9M | $171.4M | $147.7M | $123.7M | $95.4M | $70.6M | $35.2M |
| Operating expenses | $118.5M | $104.3M | $99.8M | $88.3M | $71.0M | $47.4M | $30.3M |
| Net income | $66.3M | $47.7M | $33.4M | $18.7M | $11.4M | $12.1M | $2.4M |
| Net profit margin | 31.74% | 27.82% | 22.61% | 15.09% | 11.97% | 17.17% | 6.77% |
| Basic EPSper basic share | $4.45 | $3.14 | $2.11 | $1.28 | $1.45 | $1.94 | $0.62 |
| Diluted EPSper diluted share | $3.79 | $2.78 | $1.98 | $1.25 | $1.40 | $1.91 | $0.60 |
Reported shareholders
| Holder | % owned |
|---|---|
BlackRock, Inc. | 6.97%1.16M shares |
VANGUARD CAPITAL MANAGEMENT LLC | 3.66%609.79K shares |
ADAGE CAPITAL PARTNERS GP, L.L.C. | 3.17%527.88K shares |
DIMENSIONAL FUND ADVISORS LP | 3.11%517.51K shares |
KENNEDY CAPITAL MANAGEMENT LLC | 2.76%458.73K shares |
STATE STREET CORP | 2.59%430.9K shares |
AMERICAN CENTURY COMPANIES INC | 2.59%430.18K shares |
GEODE CAPITAL MANAGEMENT, LLC | 2.38%395.88K shares |
Bank of New York Mellon Corp | 2.02%335.47K shares |
MCWHORTER RICHARD J | ≈1.70%283.54K shares |
ALLIANCEBERNSTEIN L.P. | 1.61%268.55K shares |
Ategra Capital Management, LLC | 1.57%261.39K shares |
Meridian Wealth Advisors, LLC | 1.08%180.47K shares |
1492 Capital Management LLC | 1.05%174.21K shares |
Caraway Bart | ≈1.03%171.44K shares |
BANC FUNDS CO LLC | 1.02%169.06K shares |
WELLINGTON MANAGEMENT GROUP LLP | 1.00%167.05K shares |
WASATCH ADVISORS LP | 1.00%166.32K shares |
Bonnen Dennis | ≈0.98%163.6K shares |
Bonnen Greg | ≈0.90%150.34K shares |
Percentages use 16.64M shares of this listed class outstanding on Jun 30, 2026. ≈ compares the latest reported holding with a share total from a different date; it is not a confirmed current stake.
Gray completes the 100% scale. Reported positions may overlap; holders have different reporting dates.
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 15, 2026Form 4 | Glander Troy AndrewDirector | SellCommon Stock | 2.5K | $40.29 | $100.7K | 27.7K |
| Feb 24, 2026Form 4 | Bobbora WilliamSee Remarks | BuyCommon Stock | 1.2K | $39.62 | $47.5K | 48.3K |
| Dec 1, 2025Form 4 | Brunson W. DonaldDirector | SellCommon Stock | 1.4K | $38.55 | $54.0K | 37.3K |
| Dec 1, 2025Form 4 | Brunson W. DonaldDirector | SellCommon Stock | 100 | $38.51 | $3.9K | 38.7K |
| Nov 19, 2025Form 4 | Eber LizSee Remarks | BuyCommon Stock | 135 | $36.48 | $4.9K | 678 |