

| 2022 | 2023 | 2024 | 2025 | 2026 | TTM | ||
|---|---|---|---|---|---|---|---|
Revenue | |||||||
Total revenue | 127,641 | 139,494 | 137,912 | 138,182 | 142,908 | 149,141 | |
COGS | 93,898 | 105,462 | 101,401 | 100,906 | 101,937 | 105,822 | |
Gross Profit | 33,743 | 34,032 | 36,511 | 37,276 | 40,971 | 43,319 | |
Operating Expenses & Income | |||||||
Operating Income | 9,355 | 8,970 | 10,710 | 10,214 | 11,115 | 12,968 | |
Total Operating Expenses | 24,388 | 25,062 | 25,801 | 27,062 | 29,856 | 30,351 | |
R&D Expenses | 2,324 | 2,375 | 2,306 | 2,219 | - | - | |
Selling General & Admin Expenses | 23,735 | 24,389 | 25,202 | 26,517 | 29,856 | 5,552 | |
Earnings from Continuing Operations | |||||||
Interest Expense | (25) | (26) | (20) | (32) | (133) | (158) | |
Interest Income | 2,747 | 146 | 297 | 343 | 340 | - | |
Income Tax Expense | 2,400 | 2,530 | 3,864 | 4,324 | 5,128 | 5,843 | |
Net Income | |||||||
Net Income | 9,069 | 10,024 | 11,480 | 12,939 | 14,179 | 15,622 | |
Supplemental | |||||||
EBIT | 11,510 | 12,609 | 15,407 | 17,327 | 19,446 | 20,225 | |
EBITDA | 16,224 | 17,392 | 20,216 | 22,462 | 25,058 | 25,985 | |