Inventory - (Details) - USD ($) |
Dec. 31, 2021 |
Dec. 31, 2020 |
|---|---|---|
| Inventory Disclosure [Abstract] | ||
| Raw materials | $ 768,862 | $ 1,008,653 |
| Work in process | 4,071,516 | 4,304,415 |
| Finished Goods | 460,271 | 428,549 |
| Total Inventory | 5,300,649 | 5,741,617 |
| Less: noncurrent inventory | 3,940,055 | 4,865,181 |
| Total current inventory | $ 1,360,594 | $ 876,436 |