
| 2020 | 2021 | 2022 | 2023 | 2024 | TTM | ||
|---|---|---|---|---|---|---|---|
Revenue | |||||||
Total revenue | 58,375 | 68,055 | 64,586 | 70,342 | 84,453 | 86,494 | |
COGS | 30,103 | 34,347 | 33,226 | 37,100 | 44,282 | 45,506 | |
Gross Profit | 28,272 | 33,708 | 31,360 | 33,242 | 40,171 | 40,988 | |
Operating Expenses & Income | |||||||
Operating Income | 8,211 | 10,812 | 10,098 | 8,526 | 9,785 | 9,251 | |
Total Operating Expenses | 20,060 | 22,896 | 21,261 | 24,715 | 30,386 | 31,738 | |
R&D Expenses | 198 | 260 | 160 | 134 | 200 | 165 | |
Selling General & Admin Expenses | 9,662 | 10,219 | 11,145 | 10,813 | 12,186 | 9,584 | |
Earnings from Continuing Operations | |||||||
Interest Expense | (1) | (1) | (144) | (1) | (3) | (3) | |
Interest Income | 79 | 102 | 144 | 119 | 82 | 39 | |
Income Tax Expense | 2,516 | 3,533 | 3,219 | 2,781 | 3,196 | 3,002 | |
Net Income | |||||||
Net Income | 5,543 | 6,276 | 6,912 | 3,572 | 6,609 | 6,208 | |
Supplemental | |||||||
EBIT | 8,268 | 10,812 | 10,099 | 8,527 | 9,785 | 9,251 | |
EBITDA | 9,448 | 12,164 | 11,457 | 9,592 | 11,090 | 10,623 | |