ICF Boosts Share Repurchase Authorization by $100 Million to $165 Million - ICFI News | Rallies