
| 2021 | 2022 | 2023 | 2024 | 2025 | TTM | ||
|---|---|---|---|---|---|---|---|
Revenue | |||||||
Total revenue | 320,170 | 300,929 | 328,753 | 338,227 | 359,876 | 376,739 | |
COGS | 204,462 | 184,258 | 201,360 | 205,306 | 215,407 | 225,700 | |
Gross Profit | 115,708 | 116,671 | 127,393 | 132,921 | 144,469 | 151,039 | |
Operating Expenses & Income | |||||||
Operating Income | 20,005 | 19,024 | 23,821 | 21,475 | 26,226 | 27,565 | |
Total Operating Expenses | 95,703 | 97,647 | 103,572 | 111,446 | 118,243 | 123,474 | |
R&D Expenses | 1,621 | 1,684 | 1,748 | 1,699 | 1,540 | - | |
Selling General & Admin Expenses | 69,469 | 71,361 | 77,448 | 84,003 | - | - | |
Earnings from Continuing Operations | |||||||
Interest Expense | (174) | (183) | (194) | (219) | (155) | (152) | |
Interest Income | 105 | 131 | 166 | 302 | 413 | - | |
Income Tax Expense | 7,993 | 4,750 | 8,517 | 12,200 | 9,502 | 9,811 | |
Net Income | |||||||
Net Income | 13,703 | 18,237 | 19,070 | 21,787 | 21,473 | 22,357 | |
Supplemental | |||||||
EBIT | 21,974 | 23,354 | 27,987 | 34,349 | 31,370 | 31,208 | |
EBITDA | 28,899 | 30,456 | 36,077 | 42,875 | 39,571 | 40,101 | |