
| 2021 | 2022 | 2023 | 2024 | 2025 | TTM | ||
|---|---|---|---|---|---|---|---|
Revenue | |||||||
Total revenue | 169,573 | 187,018 | 207,589 | 229,401 | 241,253 | 240,561 | |
COGS | 129,690 | 145,446 | 165,430 | 180,994 | 186,816 | 180,793 | |
Gross Profit | 39,883 | 41,572 | 42,159 | 48,407 | 54,437 | 59,768 | |
Operating Expenses & Income | |||||||
Operating Income | 13,288 | 13,777 | 11,619 | 14,571 | 16,171 | 21,098 | |
Total Operating Expenses | 26,595 | 27,795 | 30,540 | 33,836 | 38,266 | 38,670 | |
R&D Expenses | 2,121 | 2,662 | 2,590 | 2,974 | 3,161 | 3,161 | |
Selling General & Admin Expenses | 26,594 | 27,892 | 30,995 | 33,848 | 38,194 | - | |
Earnings from Continuing Operations | |||||||
Interest Expense | (150) | (94) | (185) | (387) | (404) | (322) | |
Interest Income | 1,154 | 874 | 1,175 | 2,429 | 2,489 | - | |
Income Tax Expense | 4,372 | 4,306 | 2,998 | 5,528 | 7,428 | 6,550 | |
Net Income | |||||||
Net Income | 9,287 | 10,835 | 8,433 | 17,830 | 14,514 | 17,239 | |
Supplemental | |||||||
EBIT | 15,174 | 16,360 | 12,621 | 24,301 | 20,380 | 22,995 | |
EBITDA | 18,631 | 19,703 | 16,650 | 29,006 | 25,086 | 19,330 | |