Quarterly report pursuant to Section 13 or 15(d)

Accrued Liabilities and Other and Warranty Liability - Accrued Warranty Activity (Details)

v3.22.1
Accrued Liabilities and Other and Warranty Liability - Accrued Warranty Activity (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Movement in Extended Product Warranty Accrual [Roll Forward]    
Warranty liability, beginning of period $ 4,583,916 $ 5,400,000
Warranty costs incurred (350,953) (244,957)
Provision for warranty 82,500 100,000
Warranty liability, end of period $ 4,315,463 $ 5,255,043