

| 2019 | 2020 | 2021 | 2022 | 2023 | TTM | ||
|---|---|---|---|---|---|---|---|
Revenue | |||||||
Total revenue | 74,373 | 76,098 | 85,788 | 108,461 | 104,701 | 93,111 | |
COGS | 58,261 | 61,451 | 68,061 | 82,203 | 79,999 | 72,301 | |
Gross Profit | 16,112 | 14,647 | 17,727 | 26,258 | 24,702 | 20,810 | |
Operating Expenses & Income | |||||||
Operating Income | 4,405 | 2,605 | 4,920 | 11,845 | 10,267 | 6,941 | |
Total Operating Expenses | 11,706 | 12,041 | 12,806 | 14,412 | 14,434 | 13,867 | |
R&D Expenses | 333 | 478 | 422 | 304 | 369 | 456 | |
Selling General & Admin Expenses | 11,701 | 11,563 | 12,384 | 14,108 | - | 7,118 | |
Earnings from Continuing Operations | |||||||
Interest Expense | (114) | (123) | (133) | (152) | (154) | (120) | |
Interest Income | 4 | 4 | 2 | 3 | 22 | 807 | |
Income Tax Expense | 1,785 | 792 | 2,397 | 2,994 | 4,585 | 3,400 | |
Net Income | |||||||
Net Income | 1,822 | 1,164 | 1,077 | 8,387 | 7,152 | 5,327 | |
Supplemental | |||||||
EBIT | 4,405 | 2,605 | 4,920 | 11,845 | 10,214 | 6,941 | |
EBITDA | 7,867 | 7,678 | 10,407 | 18,849 | 14,977 | 7,285 | |