

| 2019 | 2020 | 2021 | 2022 | 2023 | TTM | ||
|---|---|---|---|---|---|---|---|
Revenue | |||||||
Total revenue | 182,962 | 202,481 | 199,210 | 223,377 | 228,826 | 213,610 | |
COGS | 139,289 | 151,442 | 148,328 | 160,210 | 170,399 | 164,958 | |
Gross Profit | 43,673 | 51,039 | 50,882 | 63,167 | 58,427 | 48,652 | |
Operating Expenses & Income | |||||||
Operating Income | 5,733 | 8,384 | 8,779 | 17,361 | 9,856 | 2,145 | |
Total Operating Expenses | 37,940 | 42,653 | 42,102 | 45,805 | 48,570 | 46,507 | |
R&D Expenses | - | 1,491 | 1,452 | 1,587 | 1,717 | - | |
Selling General & Admin Expenses | 37,715 | 26,281 | 25,546 | 26,542 | 27,526 | 23,029 | |
Earnings from Continuing Operations | |||||||
Interest Expense | (161) | (291) | (262) | (203) | (131) | (96) | |
Interest Income | 63 | 58 | 37 | 62 | 310 | 400 | |
Income Tax Expense | 2,703 | 2,359 | 3,687 | 5,188 | 4,009 | 1,489 | |
Net Income | |||||||
Net Income | 5,447 | 5,447 | 5,620 | 7,872 | 10,325 | 3,861 | |
Supplemental | |||||||
EBIT | 6,640 | 9,396 | 9,996 | 18,895 | 17,171 | 5,908 | |
EBITDA | 11,249 | 15,790 | 17,103 | 26,127 | 24,173 | 12,592 | |