

| 2019 | 2020 | 2021 | 2022 | 2023 | TTM | ||
|---|---|---|---|---|---|---|---|
Revenue | |||||||
Total revenue | 135,567,000 | 136,447,000 | 143,210,000 | 147,306,000 | 149,216,000 | 150,197,000 | |
COGS | 47,303,000 | 39,981,000 | 43,314,000 | 43,624,000 | 58,238,000 | 85,623,000 | |
Gross Profit | 88,264,000 | 96,466,000 | 99,896,000 | 103,682,000 | 90,978,000 | 64,574,000 | |
Operating Expenses & Income | |||||||
Operating Income | 42,394,000 | 43,958,000 | 47,563,000 | 39,581,000 | 44,485,000 | 43,169,000 | |
Total Operating Expenses | 45,784,000 | 53,361,000 | 55,989,000 | 57,945,000 | 46,493,000 | 21,405,000 | |
R&D Expenses | 45,000 | 52,000 | 82,000 | 108,000 | - | - | |
Selling General & Admin Expenses | 17,425,000 | 18,610,000 | 19,981,000 | 20,761,000 | 21,513,000 | 23,092,000 | |
Earnings from Continuing Operations | |||||||
Interest Expense | (4,240,000) | (4,602,000) | (4,365,000) | (4,033,000) | (4,692,000) | (5,087,000) | |
Interest Income | 1,095,000 | 800,000 | 558,000 | 878,000 | 1,009,000 | 1,323,000 | |
Income Tax Expense | 10,316,000 | 9,257,000 | 9,730,000 | 8,659,000 | 8,787,000 | 8,289,000 | |
Net Income | |||||||
Net Income | 19,068,000 | 21,052,000 | 24,877,000 | 20,736,000 | 24,427,000 | 22,603,000 | |
Supplemental | |||||||
EBIT | 43,406,000 | 43,530,000 | 42,465,000 | 39,622,000 | 45,547,000 | 42,963,000 | |
EBITDA | 66,584,000 | 72,674,000 | 75,032,000 | 73,636,000 | 78,116,000 | 76,015,000 | |