XML 43 R3.htm IDEA: XBRL DOCUMENT v3.2.0.727
Condensed Consolidated Balance Sheets (Unaudited) Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2015
Dec. 31, 2014
Common Stock, Shares, Issued 22,530,969 22,447,058
Common Stock, Shares, Outstanding 20,001,272 21,480,334
Treasury Stock, Shares 2,529,697 966,724
Common Stock, Par or Stated Value Per Share $ 0.001 $ 0.001
Common Stock, Shares Authorized 100,000,000 100,000,000