XML 50 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Accounting Policies - Schedule of Reconciliation of Change in Estimated Warranty (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Accounting Policies [Abstract]    
Balance at beginning of period $ 1,620 $ 1,584
Provision for warranties issued 1,707 1,515
Warranty costs incurred (1,397) (1,479)
Balance at end of period 1,930 1,620
Current portion 1,340 1,132
Non-current portion 590 488
Total $ 1,930 $ 1,620