XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Summary Accounting Policies and Recent Accounting Pronouncements - Schedule of Reconciliation of Change in Estimated Warranty (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Accounting Policies [Abstract]        
Balance at beginning of period $ 1,757 $ 1,615 $ 1,930 $ 1,620
Provision for warranties issued 205 470 400 780
Warranty costs incurred (383) (355) (751) (670)
Balance at end of period 1,579 1,730 1,579 1,730
Current portion 1,302 1,219 1,302 1,219
Non-current portion 277 511 277 511
Total $ 1,579 $ 1,730 $ 1,579 $ 1,730