XML 81 R69.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Expenses - Changes in Accrued Warranty Obligations (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Accrued Expenses      
Accrued Warranty Obligations, beginning of period $ 143,898 $ 98,893 $ 218,047
Reductions for Settling Warranties (342,392) (193,503) (204,583)
Warranties Issued During Period 383,538 238,508 85,429
Accrued Warranty Obligations, end of period $ 185,044 $ 143,898 $ 98,893