| Summary of segment data |
| | | | | | | | | | | | | | | Year Ended December 31, 2025 | | | | | | | | | Reconciling | | | | | | Product | | Distribution | | Items(1) | | Total | Net sales | | $ | 543,713 | | $ | 104,904 | | $ | (38,309) | | $ | 610,308 | Cost of goods sold | | | 307,056 | | | 81,846 | | | (38,222) | | | 350,680 | Gross profit | | $ | 236,657 | | $ | 23,058 | | $ | (87) | | $ | 259,628 |
| | | | | | | | | | | | | | | Year Ended December 31, 2024 | | | | | | | | | Reconciling | | | | | | Product | | Distribution | | Items(1) | | Total | Net sales | | $ | 497,624 | | $ | 105,397 | | $ | (35,460) | | $ | 567,561 | Cost of goods sold | | | 287,864 | | | 81,631 | | | (35,415) | | | 334,080 | Gross profit | | $ | 209,760 | | $ | 23,766 | | $ | (45) | | $ | 233,481 |
| | | | | | | | | | | | | | | Year Ended December 31, 2023 | | | | | | | | | Reconciling | | | | | | Product | | Distribution | | Items(1) | | Total | Net sales | | $ | 410,825 | | $ | 102,371 | | $ | (30,664) | | $ | 482,532 | Cost of goods sold | | | 233,937 | | | 78,335 | | | (30,466) | | | 281,806 | Gross profit | | $ | 176,888 | | $ | 24,036 | | $ | (198) | | $ | 200,726 |
| (1) | Reconciling items consist primarily of intercompany eliminations and items not directly attributable to operating segments. |
|