

| 2021 | 2022 | 2023 | 2024 | 2025 | TTM | ||
|---|---|---|---|---|---|---|---|
Revenue | |||||||
Total revenue | 126,156 | 142,525 | 147,703 | 155,517 | 160,619 | 175,333 | |
COGS | 76,969 | 83,459 | 87,254 | 92,042 | 94,800 | 101,746 | |
Gross Profit | 49,187 | 59,066 | 60,449 | 63,475 | 65,819 | 73,587 | |
Operating Expenses & Income | |||||||
Operating Income | 16,105 | 21,898 | 19,800 | 18,868 | 20,330 | 26,508 | |
Total Operating Expenses | 33,082 | 37,168 | 40,649 | 44,607 | 45,489 | 47,079 | |
R&D Expenses | 1,374 | 1,346 | 1,415 | 1,619 | 1,908 | 1,908 | |
Selling General & Admin Expenses | 29,585 | 33,798 | 37,064 | 40,650 | 41,160 | 7,560 | |
Earnings from Continuing Operations | |||||||
Interest Expense | (255) | (285) | (302) | (275) | (228) | (215) | |
Interest Income | 178 | 397 | 829 | 994 | 1,046 | - | |
Income Tax Expense | 5,052 | 6,200 | 5,936 | 5,804 | 6,543 | 7,691 | |
Net Income | |||||||
Net Income | 10,989 | 16,534 | 14,307 | 13,439 | 14,334 | 20,353 | |
Supplemental | |||||||
EBIT | 16,608 | 23,661 | 21,048 | 20,078 | 21,561 | 27,901 | |
EBITDA | 27,994 | 35,040 | 32,988 | 32,907 | 35,240 | 41,429 | |