yes, they most certainly pay on time... what do you mean "how does it work" - they either send you a cheque or deposit the money into your bank account.
9 times out of 10 its on the day or before it is suppose to there is a few times where it is a few days late... but even then i have no worries they pay
They are 99.9% on time. Even sometime they will pay you 1 day prior. (If you have direct deposit setup).
it's already 18th here and i haven't received my check yet can anyone cash our cheque incase someone stole my check?
Well I'm in the same city they send the checks out from so it normally doesn't take more than 2-3 days. To the US could probably take up to a week and my guess is to Asia longer. It's only the 17th so I don't think you should be worrying.