

| 2021 | 2022 | 2023 | 2024 | 2025 | TTM | ||
|---|---|---|---|---|---|---|---|
Revenue | |||||||
Total revenue | 161,316 | 178,756 | 199,851 | 219,218 | 238,966 | 243,544 | |
COGS | 121,589 | 131,897 | 146,948 | 160,408 | 174,070 | 177,486 | |
Gross Profit | 39,727 | 46,859 | 52,903 | 58,810 | 64,896 | 66,058 | |
Operating Expenses & Income | |||||||
Operating Income | 19,461 | 20,641 | 21,838 | 21,918 | 28,893 | 28,938 | |
Total Operating Expenses | 20,265 | 26,216 | 31,065 | 36,892 | 36,003 | 37,120 | |
R&D Expenses | 31 | 16 | 45 | 14 | - | 16 | |
Selling General & Admin Expenses | 22,087 | 27,819 | 31,523 | 34,414 | 36,003 | 796 | |
Earnings from Continuing Operations | |||||||
Interest Expense | (190) | (134) | (197) | (177) | (151) | (124) | |
Interest Income | 202 | 460 | 196 | 398 | 575 | - | |
Income Tax Expense | 6,080 | 5,307 | 6,276 | 7,243 | 7,957 | 8,009 | |
Net Income | |||||||
Net Income | 13,245 | 15,430 | 15,365 | 14,684 | 16,147 | 16,365 | |
Supplemental | |||||||
EBIT | 19,645 | 21,100 | 21,952 | 22,238 | 24,419 | 24,403 | |
EBITDA | 22,303 | 24,200 | 25,080 | 25,509 | 27,515 | 27,523 | |