XML 78 R66.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Standard Product Warranty Disclosure [Abstract]        
Period of warranty     12 months  
Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]        
Beginning accrued product warranty $ 495 $ 915 $ 703 $ 669
Accruals for warranties issued 131 114 188 658
Adjustments related to pre-existing warranties including expirations and changes in estimates (50) (64) (260) (39)
Cost of warranty repair (155) (113) (210) (436)
Ending accrued product warranty 421 $ 852 421 $ 852
Bank Loans [Abstract]        
Long-term loans 6,700   $ 6,700  
Cross License Agreement        
Other Commitments [Abstract]        
Term of agreement     10 years  
Dingxing        
Other Commitments [Abstract]        
Total investment agreement value 90,000   $ 90,000  
Kazuo        
Other Commitments [Abstract]        
Total investment agreement value $ 15,000   $ 15,000