XML 100 R78.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies - Summary of Product Warranty Liability (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]    
Beginning balance $ 120,385 $ 92,696
Cost of warranty claims (147,192) (166,641)
Increase in warranty reserve 115,089 194,330
Ending balance $ 88,282 $ 120,385