v3.26.1
Income Taxes - Schedule of Tax Incentives (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Income Taxes [Line Items]    
Total tax incentives $ 2,754 $ 2,974
Thailand [Member]    
Income Taxes [Line Items]    
Total tax incentives 2,050 2,115
China [Member]    
Income Taxes [Line Items]    
Total tax incentives $ 704 $ 859