

| 2019 | 2020 | 2021 | 2022 | 2023 | TTM | ||
|---|---|---|---|---|---|---|---|
Revenue | |||||||
Total revenue | 261,369 | 288,720 | 282,037 | 268,203 | 301,381 | 320,385 | |
COGS | 91,206 | 108,337 | 106,050 | 104,371 | 123,531 | 137,220 | |
Gross Profit | 170,163 | 180,383 | 175,987 | 163,832 | 177,850 | 183,165 | |
Operating Expenses & Income | |||||||
Operating Income | 31,211 | 21,460 | 19,965 | 10,743 | 23,018 | 18,911 | |
Total Operating Expenses | 138,951 | 158,923 | 156,021 | 153,088 | 154,831 | 164,253 | |
R&D Expenses | 20,801 | 22,876 | 20,251 | 19,366 | 20,727 | 21,669 | |
Selling General & Admin Expenses | 63,123 | 74,492 | 78,376 | 82,318 | 84,648 | 13,966 | |
Earnings from Continuing Operations | |||||||
Interest Expense | (2) | (118) | (156) | (170) | (169) | (216) | |
Interest Income | 4,952 | 3,769 | 1,690 | 11,873 | 1,592 | 2,450 | |
Income Tax Expense | 14,658 | 8,423 | 7,782 | 6,448 | 8,196 | 6,167 | |
Net Income | |||||||
Net Income | 48,593 | 20,172 | 13,316 | 13,122 | 18,997 | 8,421 | |
Supplemental | |||||||
EBIT | 40,851 | 25,129 | 26,151 | 18,582 | 30,638 | 14,849 | |
EBITDA | 52,141 | 41,824 | 48,192 | 41,656 | 55,286 | 25,251 | |