Three Months Ended June 30, | Six Months Ended June 30, | |||||||||||||||
2010 | 2009 | 2010 | 2009 | |||||||||||||
Operating revenue | $ | 32,207 | $ | 22,421 | $ | 63,810 | $ | 43,089 | ||||||||
Operating expenses: | ||||||||||||||||
Cost of services provided | 7,427 | 4,532 | 14,490 | 8,833 | ||||||||||||
Product development | 3,571 | 2,753 | 6,934 | 5,258 | ||||||||||||
Sales and marketing | 1,748 | 1,121 | 3,074 | 2,255 | ||||||||||||
General and administrative | 5,005 | 3,925 | 10,665 | 7,553 | ||||||||||||
Amortization and depreciation | 1,448 | 830 | 2,880 | 1,573 | ||||||||||||
Total operating expenses | 19,199 | 13,161 | 38,043 | 25,472 | ||||||||||||
Operating income | 13,008 | 9,260 | 25,767 | 17,617 | ||||||||||||
Interest income | 127 | 39 | 215 | 91 | ||||||||||||
Interest expense | (246) | (273) | (514) | (557) | ||||||||||||
Other non-operating income | 1,444 | — | 1,761 | — | ||||||||||||
Foreign exchange gain | 233 | 346 | 336 | 752 | ||||||||||||
Income before income taxes | 14,566 | 9,372 | 27,565 | 17,903 | ||||||||||||
Income tax expense | (556) | (416) | (1,171) | (612) | ||||||||||||
Net income | $ | 14,010 | $ | 8,956 | $ | 26,394 | $ | 17,291 | ||||||||
Basic earnings per common share | $ | 0.40 | $ | 0.29 | $ | 0.76 | $ | 0.57 | ||||||||
Diluted earnings per common share | $ | 0.36 | $ | 0.24 | $ | 0.67 | $ | 0.47 | ||||||||
Basic weighted average shares outstanding | 34,957 | 30,558 | 34,853 | 30,171 | ||||||||||||
Diluted weighted average shares outstanding | 39,275 | 37,461 | 39,305 | 37,281 | ||||||||||||