|
Revenue (Note 14)
|
|
$41.4m
|
$62.9m
|
$104.2m
|
$142.9m
|
$180.8m
|
$216.9m
|
$242.7m
|
|
Cost of revenue (Note 15)
|
|
$8.4m
|
$11.5m
|
$20.8m
|
$28.2m
|
$34.5m
|
$41.3m
|
$47.9m
|
|
Gross profit
|
|
$33.1m
|
$51.4m
|
$83.5m
|
$114.7m
|
$146.3m
|
$175.6m
|
$194.8m
|
|
Research and development
|
|
$9.4m
|
$13.0m
|
$20.4m
|
$24.8m
|
$35.5m
|
$43.9m
|
$50.1m
|
|
Operating expenses
|
|
|
|
|
|
|
|
|
|
Operating income
|
|
($9.8m)
|
($7.3m)
|
($13.4m)
|
$4.2m
|
($3.7m)
|
$21.3m
|
$23.2m
|
|
Other comprehensive income
|
|
|
|
|
|
|
|
|
|
General and administrative
|
|
$13.1m
|
$17.0m
|
$28.4m
|
$30.2m
|
$33.8m
|
$32.6m
|
$34.7m
|
|
Sales and marketing
|
|
$18.0m
|
$24.0m
|
$43.3m
|
$59.7m
|
$67.2m
|
$69.5m
|
$76.4m
|
|
Share-based compensation (Note 12)
|
|
$659k
|
$1.6m
|
$2.3m
|
$4.7m
|
$6.0m
|
$7.3m
|
$6.0m
|
|
Foreign exchange loss (gain)
|
|
$922k
|
$1.8m
|
$473k
|
($11.1m)
|
$4.4m
|
($2.4m)
|
$1.2m
|
|
Depreciation and amortization (Note 5, 6 and 7)
|
|
$693k
|
$1.2m
|
$2.0m
|
$2.3m
|
$3.1m
|
$3.4m
|
$3.2m
|
|
Finance income, net (Note 9)
|
|
$796k
|
$130k
|
$65k
|
($3.5m)
|
($8.7m)
|
($2.4m)
|
($1.2m)
|
|
Other income, net
|
|
—
|
—
|
—
|
($85k)
|
$181k
|
($17k)
|
($2k)
|
|
Exchange (gain) loss on translation of foreign operations
|
|
($652k)
|
($1.0m)
|
($494k)
|
$11.9m
|
($4.0m)
|
$3.4m
|
($1.5m)
|
|
Actuarial gain (Note 10)
|
|
$110k
|
$108k
|
$80k
|
($252k)
|
$330k
|
($58k)
|
($388k)
|
|
Comprehensive income
|
|
($11.4m)
|
($6.8m)
|
($13.2m)
|
($4.7m)
|
$6.5m
|
$23.4m
|
$39.4m
|
|
Income before income taxes
|
|
$11.3m
|
$7.3m
|
($13.4m)
|
$7.8m
|
$4.8m
|
$23.7m
|
$24.4m
|
|
Net income
|
|
($11.9m)
|
($7.7m)
|
($13.6m)
|
$7.0m
|
$2.8m
|
$26.7m
|
$37.5m
|
|
Earnings per share - basic (Note 12) (in dollars per share)
|
|
($0.49)
|
($0.26)
|
($0.41)
|
$0.21
|
$0.09
|
$0.88
|
$1.31
|
|
Earnings per share - diluted (Note 12) (in dollars per share)
|
|
($0.49)
|
($0.26)
|
($0.41)
|
$0.21
|
$0.08
|
$0.86
|
$1.28
|
|
Weighted average number of common shares outstanding - basic (Note 12) (in shares)
|
|
24.4m
|
28.9m
|
32.9m
|
33.1m
|
32.5m
|
30.3m
|
28.7m
|
|
Weighted average number of common shares outstanding - diluted (Note 12) (in shares)
|
|
24.4m
|
28.9m
|
32.9m
|
34.0m
|
33.7m
|
31.0m
|
29.4m
|
|
Income tax (recovery) expense (Note 17)
|
|
$609k
|
$336k
|
$172k
|
$764k
|
$2.0m
|
($3.0m)
|
($13.1m)
|