

| 2020 | 2021 | 2022 | 2023 | 2024 | TTM | ||
|---|---|---|---|---|---|---|---|
Revenue | |||||||
Total revenue | 186,169 | 202,122 | 188,520 | 209,680 | 205,127 | 217,510 | |
COGS | 137,261 | 146,209 | 136,734 | 159,312 | 154,041 | 161,947 | |
Gross Profit | 48,908 | 55,913 | 51,786 | 50,368 | 51,086 | 55,563 | |
Operating Expenses & Income | |||||||
Operating Income | 16,476 | 19,673 | 16,790 | 20,635 | 19,534 | 21,753 | |
Total Operating Expenses | 32,431 | 36,239 | 34,995 | 29,731 | 31,552 | 33,810 | |
R&D Expenses | 3,004 | 3,410 | 3,250 | 3,068 | 3,633 | 918 | |
Selling General & Admin Expenses | - | 31,200 | 30,554 | 25,907 | - | - | |
Earnings from Continuing Operations | |||||||
Interest Expense | (49) | (47) | (157) | (240) | (242) | (167) | |
Interest Income | 1 | 247 | 197 | 61 | - | - | |
Income Tax Expense | 5,243 | 5,875 | 5,141 | 5,860 | 5,374 | 6,076 | |
Net Income | |||||||
Net Income | 9,817 | 12,321 | 11,225 | 14,458 | 13,720 | 15,350 | |
Supplemental | |||||||
EBIT | 16,303 | 19,674 | 16,791 | 20,637 | 19,338 | 20,830 | |
EBITDA | 19,423 | 22,700 | 19,237 | 22,928 | 22,890 | 24,117 | |