

| 2021 | 2022 | 2023 | 2024 | 2025 | TTM | ||
|---|---|---|---|---|---|---|---|
Revenue | |||||||
Total revenue | 407,039 | 430,304 | 455,086 | 483,985 | 513,417 | 523,213 | |
COGS | 285,078 | 308,664 | 335,693 | 339,947 | 366,447 | 366,201 | |
Gross Profit | 121,961 | 121,640 | 119,393 | 144,038 | 146,970 | 157,012 | |
Operating Expenses & Income | |||||||
Operating Income | 27,972 | 25,435 | 19,492 | 34,124 | 34,496 | 38,484 | |
Total Operating Expenses | 93,989 | 96,205 | 99,901 | 109,914 | 112,474 | 118,528 | |
R&D Expenses | 4,033 | 3,912 | 3,956 | 3,865 | 3,817 | 5,611 | |
Selling General & Admin Expenses | 49,453 | 50,612 | 53,600 | 58,122 | 58,323 | 46,356 | |
Earnings from Continuing Operations | |||||||
Interest Expense | (241) | (255) | (393) | (295) | (265) | (367) | |
Interest Income | 122 | 253 | 534 | 686 | 646 | - | |
Income Tax Expense | 8,590 | 8,264 | 6,550 | 9,228 | 13,627 | 11,545 | |
Net Income | |||||||
Net Income | 18,014 | 16,034 | 13,174 | 21,420 | 30,507 | 24,919 | |
Supplemental | |||||||
EBIT | 29,101 | 26,885 | 22,468 | 33,933 | 47,782 | 39,807 | |
EBITDA | 44,635 | 43,134 | 39,585 | 51,651 | 66,081 | 58,646 | |