

| 2021 | 2022 | 2023 | 2024 | 2025 | TTM | ||
|---|---|---|---|---|---|---|---|
Revenue | |||||||
Total revenue | 224,314 | 270,133 | 290,558 | 317,369 | 333,081 | 345,733 | |
COGS | 131,091 | 153,459 | 163,174 | 180,514 | 186,773 | 196,157 | |
Gross Profit | 93,223 | 116,674 | 127,384 | 136,855 | 146,308 | 149,576 | |
Operating Expenses & Income | |||||||
Operating Income | 32,048 | 45,844 | 47,298 | 48,341 | 52,990 | 53,715 | |
Total Operating Expenses | 61,175 | 70,830 | 80,086 | 88,514 | 93,318 | 95,861 | |
R&D Expenses | 16,710 | 18,585 | 20,436 | 22,980 | - | 18,972 | |
Selling General & Admin Expenses | 44,465 | 52,245 | - | - | - | - | |
Earnings from Continuing Operations | |||||||
Interest Expense | (516) | (657) | (722) | (924) | (852) | (753) | |
Interest Income | 182 | 585 | 1,892 | 2,428 | 2,219 | - | |
Income Tax Expense | 8,891 | 13,199 | 13,400 | 15,233 | 13,970 | 14,611 | |
Net Income | |||||||
Net Income | 21,312 | 34,072 | 40,302 | 33,592 | 37,091 | 37,634 | |
Supplemental | |||||||
EBIT | 30,720 | 47,929 | 54,425 | 49,756 | 51,933 | 53,017 | |
EBITDA | 41,160 | 59,277 | 67,027 | 62,815 | 65,738 | 67,346 | |