

| 2021 | 2022 | 2023 | 2024 | 2025 | TTM | ||
|---|---|---|---|---|---|---|---|
Revenue | |||||||
Total revenue | 250,200 | 279,050 | 322,284 | 324,656 | 321,913 | 320,012 | |
COGS | 203,139 | 226,480 | 260,256 | 263,621 | 248,977 | 265,621 | |
Gross Profit | 47,061 | 52,570 | 62,028 | 61,035 | 72,936 | 54,391 | |
Operating Expenses & Income | |||||||
Operating Income | 18,191 | 16,236 | 27,318 | 24,391 | 17,094 | 19,115 | |
Total Operating Expenses | 28,870 | 36,334 | 34,710 | 36,644 | 55,842 | 35,276 | |
R&D Expenses | 12,790 | 14,329 | 15,824 | 17,963 | 18,434 | 18,487 | |
Selling General & Admin Expenses | 10,420 | 11,655 | 12,724 | 12,754 | 35,345 | 29,821 | |
Earnings from Continuing Operations | |||||||
Interest Expense | (1,617) | (2,109) | (2,272) | (1,862) | (1,949) | (1,733) | |
Interest Income | 990 | 2,561 | 2,658 | 2,418 | 1,824 | 2,595 | |
Income Tax Expense | 4,698 | 6,218 | 5,238 | 4,412 | 2,403 | 2,150 | |
Net Income | |||||||
Net Income | 15,382 | 15,457 | 16,532 | 11,351 | 7,323 | 6,615 | |
Supplemental | |||||||
EBIT | 19,422 | 21,776 | 23,080 | 18,293 | 11,256 | 9,720 | |
EBITDA | 46,685 | 50,006 | 49,841 | 48,222 | 42,644 | 42,006 | |