XML 17 R25.htm IDEA: XBRL DOCUMENT v2.4.0.6
Inventories (Details) (USD $)
Jun. 30, 2012
Dec. 31, 2011
Inventories [Abstract]    
Raw materials $ 10,091,767 $ 10,068,589
Work in process 2,440,035 1,217,968
Finished goods 12,709,730 9,889,197
Total 25,241,532 21,175,754
Demonstration products in finished goods 2,600,000 2,700,000
Inventory held on consignment $ 600,000 $ 800,000