Google translation does not handle numbers well. According to the article, in Jan and Feb, Yuchai sold 15.46 x 10000 engines, an 82.17% increase YOY, generating 61.17 x 100,000,000 Yuan in revenue, an 118.13% increase over the same period last year.
67 million is miss-translation. It was actually 670,000 units of engins sold in 09. There's a single word for 10,000 (万) in Chinese, which does not exist in English. Now you know why the Chinese are good at math :), becasue they could count to 10,000!