Quarterly report pursuant to Section 13 or 15(d)

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

v3.22.2.2
Accrued and Other Current Liabilities - Accrued Warranty Activity (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Movement in Extended Product Warranty Accrual [Roll Forward]        
Warranty liability, beginning of period $ 3,322,212 $ 4,866,213 $ 4,583,916 $ 5,400,000
Warranty costs incurred (387,584) (379,215) (1,086,542) (1,113,002)
Provision for warranty 404,856 405,000 (157,890) 605,000
Warranty liability, end of period $ 3,339,484 $ 4,891,998 $ 3,339,484 $ 4,891,998