decimal(12, 10)
significa 12 dígitos en total, 10 de los cuales pueden estar después del punto decimal.
Su valor de 140.2705893427
tiene 13 dígitos en total, por lo que está fuera de rango.
Leer decimal y numérico (Transact-SQL) para documentación.