

| 2021 | 2022 | 2023 | 2024 | 2025 | TTM | ||
|---|---|---|---|---|---|---|---|
Revenue | |||||||
Total revenue | 317,695 | 352,300 | 381,989 | 405,477 | 416,602 | 417,346 | |
COGS | 256,629 | 290,783 | 313,114 | 328,163 | 330,031 | 326,937 | |
Gross Profit | 61,066 | 61,517 | 68,875 | 77,314 | 86,571 | 90,409 | |
Operating Expenses & Income | |||||||
Operating Income | 34,519 | 33,809 | 40,878 | 48,022 | 53,172 | 57,235 | |
Total Operating Expenses | 26,547 | 27,708 | 27,997 | 29,292 | 33,399 | 33,174 | |
R&D Expenses | 230 | 207 | 197 | 233 | - | - | |
Selling General & Admin Expenses | 26,317 | 30,524 | 20,281 | 20,944 | - | - | |
Earnings from Continuing Operations | |||||||
Interest Expense | (9) | (5) | (8) | (9) | (8) | (6) | |
Interest Income | 91 | 93 | 129 | 154 | 247 | - | |
Income Tax Expense | 8,765 | 11,239 | 13,605 | 15,264 | 16,496 | 17,968 | |
Net Income | |||||||
Net Income | 23,945 | 19,937 | 25,163 | 31,961 | 33,909 | 36,770 | |
Supplemental | |||||||
EBIT | 32,720 | 31,182 | 38,776 | 47,235 | 50,414 | 54,962 | |
EBITDA | 45,184 | 45,077 | 54,477 | 64,333 | 68,658 | 73,618 | |