
| 2020 | 2021 | 2022 | 2023 | 2024 | TTM | ||
|---|---|---|---|---|---|---|---|
Revenue | |||||||
Total revenue | 303,616 | 339,109 | 310,334 | 320,802 | 359,505 | 375,844 | |
COGS | 249,242 | 275,179 | 246,861 | 254,257 | 288,276 | 300,052 | |
Gross Profit | 54,374 | 63,930 | 63,473 | 66,545 | 71,229 | 75,792 | |
Operating Expenses & Income | |||||||
Operating Income | 16,245 | 25,563 | 23,181 | 22,751 | 25,120 | 29,061 | |
Total Operating Expenses | 38,128 | 38,366 | 40,292 | 43,794 | 46,109 | 46,750 | |
R&D Expenses | 720 | 962 | 1,311 | 1,068 | 1,092 | 420 | |
Selling General & Admin Expenses | 37,408 | 37,404 | 40,292 | 42,726 | - | - | |
Earnings from Continuing Operations | |||||||
Interest Expense | (112) | (97) | (101) | (219) | (371) | (246) | |
Interest Income | 38 | 22 | 69 | 16 | 16 | 4 | |
Income Tax Expense | 2,763 | 8,360 | 8,310 | 7,264 | 8,243 | 8,786 | |
Net Income | |||||||
Net Income | 9,422 | 15,745 | 15,021 | 13,813 | 15,329 | 17,267 | |
Supplemental | |||||||
EBIT | 12,638 | 24,841 | 23,468 | 22,365 | 24,336 | 26,654 | |
EBITDA | 16,457 | 28,335 | 27,018 | 26,770 | 28,130 | 30,450 | |