Quarterly report pursuant to Section 13 or 15(d)

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

v3.22.2
Accrued and Other Current Liabilities - Accrued Warranty Activity (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Movement in Extended Product Warranty Accrual [Roll Forward]        
Warranty liability, beginning of period $ 4,315,463 $ 5,255,043 $ 4,583,916 $ 5,400,000
Warranty costs incurred (348,005) (488,830) (698,958) (733,787)
Provision for warranty (645,246) 100,000 (562,746) 200,000
Warranty liability, end of period $ 3,322,212 $ 4,866,213 $ 3,322,212 $ 4,866,213