Revenue
2018
2019
2020
2021
2022
2023
2024
2025
| 2025 | 2024 | 2023 | 2022 | 2021 | 2020 | 2019 | 2018 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | $381.7M | $374.2M | $327.6M | $258.9M | $235.5M | $115.0M | $123.2M | $105.7M |
| Gross profit | $321.5M | $323.7M | $288.9M | $224.1M | $148.8M | $81.8M | $80.3M | $64.4M |
| Gross margin | 84.23% | 86.51% | 88.18% | 86.55% | 63.16% | 71.15% | 65.14% | 60.99% |
| Operating expenses | $178.5M | $157.8M | $125.0M | $93.6M | $26.9M | $16.7M | $15.6M | $18.0M |
| Operating income | $143.0M | $165.9M | $163.9M | $130.4M | $121.9M | $65.2M | $64.6M | $46.5M |
| Operating margin | 37.46% | 44.33% | 50.01% | 50.38% | 51.74% | 56.66% | 52.45% | 44.00% |
| EBITDA | $154.6M | $133.2M | $146.4M | $125.5M | $129.1M | $69.3M | $71.6M | $53.3M |
| EBITDA margin | 40.50% | 35.60% | 44.67% | 48.46% | 54.83% | 60.28% | 58.07% | 50.41% |
| Net income | $85.7M | $75.7M | $120.8M | $94.1M | $121.2M | $61.8M | $60.9M | $44.5M |
| Net profit margin | 22.44% | 20.23% | 36.88% | 36.35% | 51.46% | 53.77% | 49.46% | 42.08% |
| Basic EPSper basic share | $0.54 | $0.47 | $0.80 | $0.63 | $0.90 | $0.53 | $0.00 | $0.00 |
| Diluted EPSper diluted share | $0.53 | $0.47 | $0.80 | $0.63 | $0.90 | $0.53 | $0.00 | $0.00 |
Reported shareholders
| Transaction | Insider | Type | Shares | Price | Value | Owned after |
|---|---|---|---|---|---|---|
| Jun 5, 2026Form 4 | Neto Olimpio MatarazzoDirector | BuyClass A Common Shares · indirect | 50.0K | $11.46 | $573.0K | 235.0K |
| Jun 3, 2026Form 4 | Neto Olimpio MatarazzoDirector | BuyClass A Common Shares · indirect | 35.0K | $11.14 | $389.9K | 185.0K |
| Jun 3, 2026Form 4 | Neto Olimpio MatarazzoDirector | BuyClass A Common Shares · indirect | 15.0K | $11.09 | $166.3K | 150.0K |
| Jun 2, 2026Form 4 | Neto Olimpio MatarazzoDirector | BuyClass A Common Shares · indirect | 15.0K | $11.74 | $176.1K | 135.0K |
| Jun 1, 2026Form 4 | Neto Olimpio MatarazzoDirector | BuyClass A Common Shares · indirect | 15.0K | $11.59 | $173.8K | 120.0K |