
| 2020 | 2021 | 2022 | 2023 | 2024 | TTM | ||
|---|---|---|---|---|---|---|---|
Revenue | |||||||
Total revenue | 112,214 | 117,859 | 130,674 | 141,527 | 158,983 | 163,172 | |
COGS | 78,762 | 80,124 | 89,975 | 99,181 | 108,567 | 110,376 | |
Gross Profit | 33,452 | 37,735 | 40,699 | 42,346 | 50,416 | 52,796 | |
Operating Expenses & Income | |||||||
Operating Income | 4,590 | 7,128 | 9,065 | 6,799 | 14,124 | 14,135 | |
Total Operating Expenses | 28,861 | 30,641 | 31,864 | 35,547 | 38,645 | 38,648 | |
R&D Expenses | 1,195 | 1,070 | 1,243 | 1,211 | 1,318 | - | |
Selling General & Admin Expenses | 28,436 | 29,173 | 31,610 | - | 38,644 | 20,476 | |
Earnings from Continuing Operations | |||||||
Interest Expense | (433) | (471) | (483) | (781) | (1,018) | (274) | |
Interest Income | 352 | 134 | 754 | - | - | - | |
Income Tax Expense | 1,776 | 2,657 | 4,095 | 2,435 | 5,252 | 5,103 | |
Net Income | |||||||
Net Income | 2,826 | 4,531 | 6,579 | 3,093 | 9,677 | 8,186 | |
Supplemental | |||||||
EBIT | 6,950 | 7,566 | 11,049 | 7,055 | 16,020 | 14,061 | |
EBITDA | 9,994 | 12,132 | 16,025 | 12,360 | 22,250 | 20,498 | |