|
Revenue
|
|
$143.9m
|
$155.1m
|
$160.9m
|
$173.1m
|
$173.3m
|
$205.0m
|
$230.6m
|
$259.5m
|
$278.4m
|
$331.9m
|
|
Cost of Revenue
|
|
$108.9m
|
$117.7m
|
$121.6m
|
$130.6m
|
$127.2m
|
$146.5m
|
$162.2m
|
$175.7m
|
$189.0m
|
$223.6m
|
|
Gross Profit
|
|
$35.0m
|
$37.4m
|
$39.3m
|
$42.5m
|
$46.1m
|
$58.4m
|
$68.4m
|
$83.8m
|
$89.5m
|
$108.3m
|
|
Total Operating Expenses
|
|
$27.0m
|
$28.4m
|
$29.1m
|
$31.6m
|
$35.0m
|
$44.3m
|
$52.1m
|
$64.0m
|
$71.6m
|
$95.0m
|
|
Operating Income
|
|
$7.9m
|
$9.0m
|
$10.2m
|
$10.8m
|
$11.1m
|
$14.1m
|
$16.2m
|
$19.8m
|
$17.9m
|
$13.3m
|
|
Interest Income
|
|
—
|
—
|
—
|
—
|
—
|
$0
|
$0
|
($808k)
|
($825k)
|
($23k)
|
|
Provision for Income Taxes
|
|
$2.6m
|
$2.0m
|
$2.1m
|
$1.7m
|
$2.2m
|
$1.8m
|
$2.8m
|
$4.8m
|
$3.8m
|
$2.6m
|
|
Income Before Provisions for Income Taxes
|
|
—
|
—
|
—
|
—
|
$10.0m
|
$13.2m
|
$13.5m
|
$18.4m
|
$18.3m
|
$8.0m
|
|
Net Income
|
|
$4.5m
|
$5.9m
|
$7.1m
|
$8.1m
|
$7.8m
|
$11.4m
|
$10.7m
|
$13.6m
|
$14.5m
|
$5.4m
|
|
Basic Earnings Per Share (in dollars per share)
|
|
$0.65
|
$0.83
|
$0.99
|
$1.10
|
$1.05
|
$1.52
|
$1.42
|
$1.66
|
$1.58
|
$0.58
|
|
Diluted Earnings Per Share (in dollars per share)
|
|
$0.64
|
$0.81
|
$0.95
|
$1.08
|
$1.03
|
$1.50
|
$1.40
|
$1.63
|
$1.57
|
$0.57
|
|
Average Shares Outstanding (in shares)
|
|
7.1m
|
7.3m
|
7.5m
|
7.5m
|
7.5m
|
8k
|
7.6m
|
8.4m
|
9.3m
|
9.4m
|
|
Selling, Marketing and Warehouse Expenses
|
|
$16.6m
|
$16.6m
|
$17.0m
|
$18.0m
|
$17.7m
|
$20.6m
|
$24.8m
|
$28.7m
|
$33.3m
|
$42.8m
|
|
General and Administrative Expenses
|
|
$10.5m
|
$11.9m
|
$12.2m
|
$13.6m
|
$17.3m
|
$23.6m
|
$27.3m
|
$35.3m
|
$38.2m
|
$52.3m
|
|
Interest Expense, Nonoperating
|
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
$1.8m
|
$798k
|
$4.6m
|
|
Other (Income) Expense
|
|
—
|
—
|
—
|
—
|
—
|
$143k
|
$344k
|
$315k
|
($425k)
|
$695k
|
|
Total Interest and Other (Income)/Expense, net
|
|
$770k
|
$1.1m
|
$994k
|
$1.1m
|
$1.1m
|
$953k
|
$2.8m
|
$1.3m
|
($452k)
|
$5.3m
|