

| 2021 | 2022 | 2023 | 2024 | 2025 | TTM | ||
|---|---|---|---|---|---|---|---|
Revenue | |||||||
Total revenue | 287,989 | 315,927 | 322,122 | 351,064 | 349,979 | 370,900 | |
COGS | 226,074 | 257,882 | 254,140 | 272,284 | 276,111 | 290,844 | |
Gross Profit | 61,915 | 58,045 | 67,982 | 78,780 | 73,868 | 80,056 | |
Operating Expenses & Income | |||||||
Operating Income | 13,006 | 6,866 | 13,374 | 20,415 | 20,766 | 23,966 | |
Total Operating Expenses | 48,909 | 51,179 | 54,608 | 58,365 | 53,102 | 56,090 | |
R&D Expenses | 8,496 | 9,111 | 9,616 | 10,109 | 4,312 | 4,624 | |
Selling General & Admin Expenses | 32,896 | 34,257 | 37,450 | 40,061 | 40,571 | 21,252 | |
Earnings from Continuing Operations | |||||||
Interest Expense | (544) | (1,365) | (1,942) | (2,762) | (1,232) | (978) | |
Interest Income | 189 | 226 | 411 | 594 | 473 | - | |
Income Tax Expense | 3,450 | 2,968 | 3,042 | 4,156 | 6,208 | 8,805 | |
Net Income | |||||||
Net Income | 9,493 | 9,309 | 9,738 | 18,541 | 10,340 | 18,601 | |
Supplemental | |||||||
EBIT | 13,674 | 13,725 | 14,757 | 25,666 | 17,216 | 25,304 | |
EBITDA | 23,405 | 24,472 | 26,096 | 37,749 | 30,524 | 39,190 | |