XML 136 R120.htm IDEA: XBRL DOCUMENT v3.25.1
Income Taxes - Reconciliation of the expected income tax expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Taxes      
Profit before income taxes $ 77,335 $ 44,393 $ 276,565
Income tax expense calculated at the statutory rate 20.00% 20.00% 20.00%
Tax on undistributed earnings 4.70% 4.40% 3.90%
Tax benefit resulting from setting aside legal reserve from prior year's income (0.30%) (2.90%) (0.80%)
Tax benefit resulting from actual investment from prior year's undistributed earnings 0.00% 0.00% (0.10%)
Increase in tax credits (11.20%) (22.20%) (5.60%)
Effect of change of unrecognized deductible temporary differences and tax losses carryforwards 5.50% 9.30% 1.70%
Net of non-taxable income and non-deductible expense (19.30%) (16.00%) (5.00%)
Changes in unrecognized tax benefits (4.00%) (3.10%) 1.10%
Foreign tax rate differential 2.80% 1.70% 0.50%
Variance from audits, amendments and examinations of prior years' income tax positions (0.90%) (3.00%) (0.10%)
Others (0.40%) 0.50% (0.70%)
Total average effective tax rate (3.10%) (11.30%) 14.90%
Income tax expense calculated at the statutory rate $ 15,467 $ 8,879 $ 55,313
Tax on undistributed earnings 3,602 1,931 10,668
Tax benefit resulting from setting aside legal reserve from prior year's income (245) (1,267) (2,215)
Tax benefit resulting from actual investment from prior year's undistributed earnings 0   (303)
Increase in tax credits (8,627) (9,864) (15,556)
Effect of change of unrecognized deductible temporary differences, tax losses carryforwards, and investment tax credits 4,237 4,127 4,706
Net of non-taxable income and non-deductible expense (14,910) (7,090) (13,728)
Changes in unrecognized tax benefits related to prior year tax positions (3,127) (1,380) 3,003
Foreign tax rate differential 2,177 752 1,370
Variance from audits, amendments and examinations of prior years' income tax filings (697) (1,347) (205)
Others (312) 231 (1,955)
Income tax benefit $ (2,435) $ (5,028) $ 41,098