| | December 31, 2016 | | December 31, 2015 | | ||
| | USD | | USD | | ||
Raw materials | | | 80,781,903 | | | 57,418,230 | |
Work-in-process | | | 24,994,839 | | | 27,401,062 | |
Finished goods | | | 50,635,932 | | | 41,576,020 | |
Total | | | 156,412,674 | | | 126,395,312 | |