| Stage | AZZ | % of rev | XPEL | % of rev | Gap · A − B |
|---|---|---|---|---|---|
| Revenue | $487M | 100.00% | $143M | 100.00% | AZZ ×3.40 |
| Gross profit | $122M | 25.08% | $63M | 44.14% | XPEL +19.1pp |
| Operating income | $84M | 17.21% | $23M | 16.23% | AZZ +1.0pp |
| Pre-tax income | $80M | 16.39% | $23M | 16.33% | AZZ +0.1pp |
| Net income | $58M | 12.00% | $18M | 12.79% | XPEL +0.8pp |
| Stage | AZZ | XPEL | Gap · A − B |
|---|---|---|---|
| Revenue | $487M100.00% | $143M100.00% | AZZ ×3.40 |
| Gross profit | 25.08%$122M | 44.14%$63M | XPEL +19.1pp |
| Operating income | 17.21%$84M | 16.23%$23M | AZZ +1.0pp |
| Pre-tax income | 16.39%$80M | 16.33%$23M | AZZ +0.1pp |
| Net income |
| 12.00%$58M |
| 12.79%$18M |
| XPEL +0.8pp |
No disclosed counterparties: AZZ, XPEL.