XML 82 R69.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accrued Expenses - Changes in Accrued Warranty Obligations (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accrued Expenses      
Accrued Warranty Obligations, beginning of period $ 159,927 $ 185,044 $ 143,898
Reductions for Settling Warranties (286,851) (408,655) (342,392)
Warranties Issued During Year 315,173 383,538 383,538
Accrued Warranty Obligations, end of period $ 188,249 $ 159,927 $ 185,044