

| 2015 | 2016 | 2017 | 2018 | 2019 | TTM | ||
|---|---|---|---|---|---|---|---|
Revenue | |||||||
Total revenue | 54,676 | 54,030 | 65,210 | 74,027 | 74,731 | - | |
COGS | 44,618 | 43,709 | 53,092 | 59,233 | 59,083 | - | |
Gross Profit | 10,058 | 10,321 | 12,118 | 14,794 | 15,648 | - | |
Operating Expenses & Income | |||||||
Operating Income | 2,724 | 3,235 | 3,991 | 5,689 | 6,363 | - | |
Total Operating Expenses | 51,952 | 50,795 | 61,219 | 68,338 | 68,368 | - | |
R&D Expenses | 1,858 | 1,915 | 1,396 | 1,815 | 2,852 | - | |
Selling General & Admin Expenses | 5,476 | 5,171 | 5,889 | 6,623 | 6,472 | - | |
Earnings from Continuing Operations | |||||||
Interest Expense | - | - | - | - | - | - | |
Interest Income | - | 121 | 42 | 19 | 81 | - | |
Income Tax Expense | 706 | 517 | 699 | 615 | 716 | 613 | |
Net Income | |||||||
Net Income | 899 | 1,730 | 1,929 | 2,827 | 3,201 | - | |
Supplemental | |||||||
EBIT | 2,724 | 5,187 | 5,422 | 7,237 | 8,320 | - | |
EBITDA | - | - | - | - | - | - | |