Calculations are processed in the browser during page load and every time a field value changes. This way we ensure the results are updated live providing a great experience to the user. For security reasons, the calculations are re-run during submission to prevent tampering and illegal field manipulation.