v3.26.1
Income Taxes - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Taxes [Line Items]        
Effective tax rate 30.80% 94.10% 30.20% 81.50%
Corporate income tax rate 21.00% 21.00% 21.00% 21.00%
Tax incentives     $ 2,754 $ 2,974
Net impact of tax incentives, per diluted share     $ 0.08 $ 0.08
Maximum [Member]        
Income Taxes [Line Items]        
Income tax holiday statutory tax rate     25.00%  
Minimum [Member]        
Income Taxes [Line Items]        
Income tax holiday statutory tax rate     15.00%  
China [Member]        
Income Taxes [Line Items]        
Effective tax rate   94.10%   81.50%
Tax incentives     $ 704 $ 859
Thailand [Member]        
Income Taxes [Line Items]        
Tax incentives     $ 2,050 $ 2,115
Income tax holidays expiration date     December 31, 2031