

| 2021 | 2022 | 2023 | 2024 | 2025 | TTM | ||
|---|---|---|---|---|---|---|---|
Revenue | |||||||
Total revenue | 393,647 | 497,213 | 552,825 | 565,358 | 594,923 | 590,364 | |
COGS | 232,606 | 299,237 | 336,314 | 334,595 | 360,108 | 355,001 | |
Gross Profit | 161,041 | 197,976 | 216,511 | 230,763 | 234,815 | 235,363 | |
Operating Expenses & Income | |||||||
Operating Income | 53,081 | 44,046 | 76,899 | 93,981 | 97,351 | 95,541 | |
Total Operating Expenses | 107,960 | 153,930 | 139,612 | 136,782 | 137,464 | 139,822 | |
R&D Expenses | 11,159 | 11,320 | 12,729 | 13,587 | - | 13,795 | |
Selling General & Admin Expenses | 57,505 | 70,854 | 79,421 | 82,355 | - | 20,175 | |
Earnings from Continuing Operations | |||||||
Interest Expense | (1,458) | (1,278) | (1,068) | (1,495) | (1,007) | (860) | |
Interest Income | 356 | 523 | 753 | 893 | 1,289 | - | |
Income Tax Expense | 15,897 | 18,668 | 23,898 | 26,773 | 25,625 | 26,272 | |
Net Income | |||||||
Net Income | 41,351 | 47,956 | 72,273 | 74,810 | 63,614 | 65,585 | |
Supplemental | |||||||
EBIT | 58,820 | 67,902 | 97,152 | 103,078 | 90,247 | 92,718 | |
EBITDA | 80,288 | 94,650 | 127,924 | 138,184 | 125,802 | 128,821 | |