XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Summary Accounting Policies and Recent Accounting Pronouncements - Schedule of Reconciliation of Change in Estimated Warranty (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Accounting Policies [Abstract]    
Balance at beginning of period $ 1,930 $ 1,620
Provision for warranties issued 195 310
Warranty costs incurred (368) (315)
Balance at end of period 1,757 1,615
Current portion 1,335 1,153
Non-current portion 422 462
Total $ 1,757 $ 1,615