|
Total Revenue
|
|
$108.9m
|
$112.0m
|
$118.2m
|
$124.2m
|
$114.5m
|
$140.8m
|
$166.6m
|
$161.3m
|
$145.9m
|
$158.3m
|
|
Cost of Revenue
|
|
$73.8m
|
$77.2m
|
$79.9m
|
$85.3m
|
$81.7m
|
$98.1m
|
$117.8m
|
$112.1m
|
$104.6m
|
$110.1m
|
|
Gross Profit
|
|
$35.2m
|
$34.8m
|
$38.3m
|
$39.0m
|
$32.8m
|
$42.7m
|
$48.8m
|
$49.2m
|
$41.4m
|
$48.2m
|
|
Operating Income (Loss)
|
|
$15.6m
|
$15.2m
|
$17.8m
|
$17.7m
|
$11.8m
|
$20.5m
|
$25.4m
|
$25.4m
|
$17.0m
|
$22.6m
|
|
Additional Financial Items
|
|
|
|
|
|
|
|
|
|
|
|
|
Goodwill, Impairment Loss
|
|
$0
|
$0
|
$0
|
$0
|
$0
|
$0
|
$0
|
$0
|
$0
|
$0
|
|
Investment Income, Interest
|
|
$390k
|
$1.9m
|
$2.7m
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest
|
|
$16.0m
|
$17.2m
|
$20.5m
|
$20.9m
|
$13.5m
|
$21.7m
|
$27.3m
|
$29.6m
|
$21.7m
|
$25.8m
|
|
Net Income (Loss) Attributable to Parent
|
|
$10.5m
|
$13.2m
|
$15.3m
|
$16.0m
|
$10.3m
|
$16.6m
|
$20.9m
|
$22.6m
|
$16.6m
|
$19.5m
|
|
Earnings Per Share, Basic
|
|
$0.20
|
$0.20
|
$0.20
|
$1.29
|
$0.83
|
$1.34
|
$1.69
|
$1.84
|
$1.35
|
$1.58
|
|
Earnings Per Share, Diluted
|
|
$0.84
|
$1.06
|
$1.23
|
$1.29
|
$0.83
|
$1.34
|
$1.69
|
$1.84
|
$1.35
|
$1.58
|
|
Common Stock, Dividends, Per Share, Declared
|
|
$0.05
|
$0.05
|
$0.05
|
$0.07
|
$0.10
|
$0.20
|
$0.25
|
$1.84
|
$0.30
|
$0.30
|
|
Weighted Average Number of Shares Outstanding, Basic
|
|
—
|
—
|
—
|
12.4m
|
12.4m
|
12.4m
|
12.3m
|
12.3m
|
12.3m
|
12.3m
|
|
Weighted Average Number of Shares Outstanding, Diluted
|
|
—
|
—
|
—
|
12.4m
|
12.4m
|
12.4m
|
12.3m
|
12.3m
|
12.3m
|
12.3m
|
|
Selling, General and Administrative Expense
|
|
$19.6m
|
$19.6m
|
$20.5m
|
$21.3m
|
$21.0m
|
$22.2m
|
$23.4m
|
$23.8m
|
$24.3m
|
$25.6m
|
|
Current Income Tax Expense (Benefit)
|
|
$5.6m
|
$5.7m
|
$5.1m
|
$4.8m
|
$3.2m
|
$5.5m
|
$7.1m
|
$7.7m
|
$5.6m
|
$7.0m
|
|
Income Tax Expense (Benefit)
|
|
$5.5m
|
$4.0m
|
$5.2m
|
$4.9m
|
$3.2m
|
$5.2m
|
$6.4m
|
$7.0m
|
$5.2m
|
$6.4m
|