

| 2021 | 2022 | 2023 | 2024 | 2025 | TTM | ||
|---|---|---|---|---|---|---|---|
Revenue | |||||||
Total revenue | 103,057 | 112,850 | 118,590 | 126,168 | 126,391 | 133,687 | |
COGS | 50,027 | 53,987 | 58,039 | 62,936 | 61,944 | 65,801 | |
Gross Profit | 53,030 | 58,863 | 60,551 | 63,232 | 64,447 | 67,886 | |
Operating Expenses & Income | |||||||
Operating Income | 19,325 | 21,244 | 19,003 | 17,805 | 16,650 | 18,750 | |
Total Operating Expenses | 33,704 | 37,618 | 41,548 | 45,426 | 47,797 | 49,136 | |
R&D Expenses | 1,649 | 1,851 | 2,065 | 2,197 | - | 2,462 | |
Selling General & Admin Expenses | 20,441 | 22,748 | 28,628 | 31,892 | - | (2,324) | |
Earnings from Continuing Operations | |||||||
Interest Expense | (105) | (110) | (202) | (148) | (83) | (140) | |
Interest Income | 87 | 320 | 497 | 636 | 783 | - | |
Income Tax Expense | 6,142 | 6,782 | 6,480 | 6,150 | 6,404 | 7,309 | |
Net Income | |||||||
Net Income | 14,270 | 15,773 | 13,661 | 15,181 | 12,064 | 14,710 | |
Supplemental | |||||||
EBIT | 20,608 | 22,748 | 20,441 | 17,806 | 18,628 | 21,014 | |
EBITDA | 24,287 | 26,570 | 25,098 | 22,928 | 25,166 | 27,668 | |