Annual report pursuant to Section 13 and 15(d)

SUMMARY OF BUSINESS AND SIGNIFICANT ACCOUNTING PRINCIPLES - Warranty Liability Accrual (Details)

v3.22.4
SUMMARY OF BUSINESS AND SIGNIFICANT ACCOUNTING PRINCIPLES - Warranty Liability Accrual (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Movement in Standard Product Warranty Accrual [Roll Forward]    
Balance, beginning of year $ 4,583,916 $ 5,400,000
Accrual for warranty (987,701) 1,045,578
Warranty costs incurred (1,388,541) (1,861,662)
Balance, end of year $ 2,207,674 $ 4,583,916