Trimble Inc. (TRMB) reports earnings