XML 84 R69.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued Expenses - Changes in Accrued Warranty Obligations (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Accrued Expenses      
Accrued Warranty Obligations, beginning of period $ 185,044 $ 143,898 $ 98,893
Reductions for Settling Warranties (408,655) (342,392) (193,503)
Warranties Issued During Period 383,538 383,538 238,508
Accrued Warranty Obligations, end of period $ 159,927 $ 185,044 $ 143,898