Schedule of Segment Reporting Information, by Segment [Table Text Block] |
| | Year Ended December 31, 2020 | | | | | | | | | | | | | | | | | | Sales | | $ | 41,243,413 | | | $ | 18,916,525 | | | $ | 22,762,199 | | | $ | 2,147,763 | | | $ | 85,069,900 | | Gross Profit | | | 10,216,587 | | | | 1,415,591 | | | | 6,518,682 | | | | 780,430 | | | | 18,931,290 | | Operating Income | | | 5,313,487 | | | | (649,230 | ) | | | 3,746,257 | | | | (958,061 | ) | | | 7,452,453 | | Pretax Income | | | 5,750,226 | | | | (1,164,179 | ) | | | 2,114,580 | | | | 774,614 | | | | 7,475,241 | | Net Income | | | 4,312,669 | | | | (873,134 | ) | | | 1,585,935 | | | | 813,917 | | | | 5,839,387 | | | | Year Ended December 31, 2019 | | | | | | | | | | | | | | | | | | Sales | | | 51,564,344 | | | | 30,126,438 | | | | 7,171,164 | | | | 836,581 | | | | 89,698,527 | | Gross Profit | | | 12,350,412 | | | | 5,015,003 | | | | 1,970,149 | | | | 239,071 | | | | 19,574,635 | | Operating Income | | | 7,141,097 | | | | 2,876,304 | | | | 859,114 | | | | (365,849 | ) | | | 10,510,666 | | Pretax Income | | | 7,140,398 | | | | 2,073,239 | | | | 635,995 | | | | (430,142 | ) | | | 9,419,490 | | Net Income | | | 5,291,035 | | | | 1,536,270 | | | | 471,272 | | | | (318,714 | ) | | | 6,979,863 | |
|