Historical Cost vs Revaluation
GAAP requires the use of historical cost. IFRS allows companies a choice - either stay with historical cost or revalue your assets. Revaluation is simply the process of restating your assets to current market value.
Initial revaluations increases are charged to other comprehensive income, decreases to the income statement. Subsequent adjustments going the opposite way first offset the initial revaluation.
In other words if the first revaluation was an increase and the next is a decrease, apply the decrease against other comprehensive income to the extent of the increase. Any excess goes to the income statement.
Assets accounted for under the cost method are still subject to impairment rules. Impairments are charged to expense. Similar to inventory writedowns, companies are allowed to recover, but only to the extent of the original adjusted basis computed as if the impairment had never incurred.
What I mean is depreciation. After an impairment, annual depreciation charges decrease based on a lower basis. When a recovery is identified, you have to figure out what the adjusted basis would have been if depreciation was computed based on the original basis.