XML 101 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule II - Valuation and Qualifying Accounts - Schedule (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
SEC Schedule, 12-09, Allowance, Credit Loss [Member]    
Balance at Beginning of Period $ 143,631 $ 75,390
Charged to Costs and Expenses 0 68,241
Deductions (38,408) 0
Balance at End of Period 105,223 143,631
SEC Schedule, 12-09, Reserve, Inventory [Member]    
Balance at Beginning of Period 1,357,947 452,607
Charged to Costs and Expenses 58,000 905,340
Deductions (738,167) 0
Balance at End of Period 677,780 1,357,947
SEC Schedule, 12-09, Reserve, Warranty [Member]    
Balance at Beginning of Period 65,000 30,383
Charged to Costs and Expenses 709,409 432,906
Deductions (571,796) (398,289)
Balance at End of Period 202,613 65,000
SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]    
Balance at Beginning of Period 39,000 47,319
Charged to Costs and Expenses 0 0
Deductions (6,000) (8,319)
Balance at End of Period 33,000 39,000
Reserve for Uncertain Tax Positions [Member]    
Balance at Beginning of Period 176,000 590,000
Charged to Costs and Expenses 0 0
Deductions (121,000) (414,000)
Balance at End of Period $ 55,000 $ 176,000