

| 2021 | 2022 | 2023 | 2024 | 2025 | TTM | ||
|---|---|---|---|---|---|---|---|
Revenue | |||||||
Total revenue | 366,234 | 389,869 | 402,767 | 412,943 | 422,092 | 427,060 | |
COGS | 187,129 | 215,263 | 222,168 | 224,159 | 228,170 | 229,381 | |
Gross Profit | 179,105 | 174,606 | 180,599 | 188,784 | 193,922 | 197,679 | |
Operating Expenses & Income | |||||||
Operating Income | 30,682 | 23,211 | 19,430 | 25,598 | 30,761 | 31,490 | |
Total Operating Expenses | 148,423 | 151,395 | 161,169 | 163,186 | 163,161 | 166,189 | |
R&D Expenses | 11,180 | 11,077 | 11,217 | 11,418 | - | - | |
Selling General & Admin Expenses | 148,181 | 151,046 | 160,465 | 162,450 | 163,161 | - | |
Earnings from Continuing Operations | |||||||
Interest Expense | (136) | (179) | (774) | (762) | (1,234) | (1,076) | |
Interest Income | 817 | 804 | 875 | 1,748 | 1,416 | - | |
Income Tax Expense | 8,657 | 8,182 | 5,687 | 8,177 | 8,383 | 8,910 | |
Net Income | |||||||
Net Income | 23,760 | 21,940 | 14,625 | 21,197 | 27,588 | 27,769 | |
Supplemental | |||||||
EBIT | 34,225 | 31,471 | 23,149 | 33,011 | 40,667 | 41,579 | |
EBITDA | 48,477 | 49,136 | 43,350 | 54,173 | 61,792 | 63,310 | |