XML 51 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Schedule of warranty liabilities
   Three Months Ended
March 31,
 
   2023   2022 
Balance at beginning of period  $20,744   $15,013 
Additions charged to expense for current period sales   696    2,163 
Deduction from reserves for current period claims   (1,443)   (808)
Balance at end of period  $19,997   $16,368