Summary of Significant Accounting Policies (Details) (USD $)
Jun. 30, 2013
Dec. 31, 2012
Dec. 31, 2011
Accounts receivable $ 10,492,646 $ 4,416,193 $ 2,766,776
Less: allowance for discounts (1,004,000) (1,088,720) 0
Less: allowance for doubtful accounts (253,552) (25,129) (197,684)
Accounts receivable - net $ 9,235,094 $ 3,302,344 $ 2,569,092