|
Total Revenue
|
|
$167.7m
|
$177.3m
|
$195.8m
|
$203.4m
|
$273.6m
|
$313.6m
|
$313.8m
|
$263.6m
|
$251.5m
|
$240.2m
|
|
Revenue from Contract with Customer, Including Assessed Tax
|
|
—
|
—
|
—
|
$180.5m
|
—
|
—
|
—
|
—
|
—
|
—
|
|
Cost of Revenue
|
|
$123.4m
|
$132.6m
|
$130.8m
|
$138.2m
|
$198.8m
|
$236.5m
|
$240.1m
|
$201.8m
|
$189.3m
|
$175.5m
|
|
Gross Profit (Calculated)
|
|
$44.3m
|
$44.7m
|
$65.0m
|
$65.2m
|
$74.8m
|
$77.1m
|
$73.6m
|
$61.8m
|
$62.2m
|
$64.6m
|
|
Operating Income (Loss)
|
|
$14.6m
|
$14.6m
|
$13.8m
|
$9.3m
|
$33.0m
|
$31.9m
|
$26.3m
|
$17.8m
|
$20.0m
|
$18.7m
|
|
Additional Financial Items
|
|
|
|
|
|
|
|
|
|
|
|
|
Amortization of Intangible Assets
|
|
$2.3m
|
$1.6m
|
$1.4m
|
$1.5m
|
$1.5m
|
$1.9m
|
$2.6m
|
$2.5m
|
$2.8m
|
$2.3m
|
|
Income (Loss) from Continuing Operations before Income Taxes, Domestic
|
|
$15.5m
|
$15.5m
|
$26.4m
|
$8.9m
|
$32.9m
|
$30.5m
|
$22.6m
|
$12.5m
|
$17.8m
|
$18.0m
|
|
Income (Loss) from Continuing Operations, Per Basic Share
|
|
$1
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
Income (Loss) from Continuing Operations, Per Diluted Share
|
|
$1
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
Income (Loss) from Equity Method Investments
|
|
$1.7m
|
$1.6m
|
$121k
|
$0
|
$0
|
—
|
—
|
—
|
—
|
—
|
|
Other Income
|
|
$121k
|
($169k)
|
($89k)
|
$15k
|
$140k
|
$163k
|
$79k
|
$31k
|
$74k
|
$131k
|
|
Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest
|
|
$15.5m
|
$15.5m
|
$26.4m
|
$8.9m
|
$32.9m
|
$30.5m
|
$22.6m
|
$12.5m
|
$17.8m
|
$18.0m
|
|
Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest
|
|
$11.5m
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest
|
|
$0
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
Net Income (Loss) Attributable to Parent
|
|
$11.5m
|
$14.1m
|
$20.4m
|
$7.3m
|
$25.9m
|
$24.4m
|
$18.0m
|
$9.8m
|
$13.0m
|
$13.7m
|
|
Earnings Per Share, Basic
|
|
$0.81
|
$0.98
|
$1.42
|
$0.50
|
$1.84
|
$1.78
|
$1.33
|
$0.72
|
$0.94
|
$1.00
|
|
Earnings Per Share, Diluted
|
|
$0.80
|
$0.98
|
$1.41
|
$0.50
|
$1.82
|
$1.76
|
$1.31
|
$0.71
|
$0.93
|
$0.99
|
|
Weighted Average Number of Shares Outstanding, Basic
|
|
14.3m
|
14.4m
|
14.4m
|
14.4m
|
14.1m
|
13.7m
|
13.6m
|
13.7m
|
13.8m
|
13.8m
|
|
Weighted Average Number of Shares Outstanding, Diluted
|
|
14.3m
|
14.4m
|
14.5m
|
14.4m
|
14.2m
|
13.9m
|
13.7m
|
13.9m
|
14.0m
|
13.9m
|
|
Selling, General and Administrative Expense
|
|
$27.4m
|
$28.5m
|
$29.8m
|
$31.6m
|
$40.3m
|
$43.4m
|
$44.8m
|
$41.5m
|
$43.3m
|
$43.6m
|
|
Other Nonoperating Income (Expense)
|
|
$121k
|
($169k)
|
($89k)
|
$15k
|
$140k
|
$163k
|
$79k
|
$31k
|
$74k
|
$131k
|
|
Interest Expense (non-operating)
|
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
($2.3m)
|
($836k)
|
|
Current Income Tax Expense (Benefit)
|
|
$4.4m
|
$4.4m
|
$5.1m
|
$1.5m
|
$6.3m
|
$5.6m
|
$4.9m
|
$4.1m
|
$4.6m
|
$1.3m
|
|
Interest Expense
|
|
$834k
|
$804k
|
$427k
|
$356k
|
$250k
|
$1.5m
|
$3.8m
|
$5.3m
|
$2.3m
|
$836k
|
|
Research and Development Expense
|
|
$1.5m
|
$1.6m
|
$1.5m
|
$1.6m
|
$1.5m
|
$2.0m
|
$2.7m
|
$3.1m
|
$3.2m
|
$3.2m
|
|
Income Tax Expense (Benefit)
|
|
$4.0m
|
$1.5m
|
$6.0m
|
$1.7m
|
$7.0m
|
$6.1m
|
$4.6m
|
$2.7m
|
$4.8m
|
$4.3m
|
|
Interest Income (Expense), Net
|
|
—
|
—
|
—
|
$356k
|
($250k)
|
($1.5m)
|
$3.8m
|
$5.3m
|
—
|
—
|
|
Interest Revenue (Expense), Net
|
|
$834k
|
$804k
|
$427k
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|