XML 110 R90.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Current and Deferred Components Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Tax Examination [Line Items]      
Current tax expense (benefit) $ 85,778 $ 55,185 $ 39,296
Deferred tax expense (benefit) 26,007 687 3,482
Income tax expense (benefit) 111,785 55,872 42,778
U.S.      
Income Tax Examination [Line Items]      
Current tax expense (benefit) 57,222 25,170 4,844
Deferred tax expense (benefit) 23,556 0 0
PRC      
Income Tax Examination [Line Items]      
Current tax expense (benefit) 12,331 24,956 27,905
Deferred tax expense (benefit) 180 687 3,480
Other      
Income Tax Examination [Line Items]      
Current tax expense (benefit) 16,225 5,059 6,547
Deferred tax expense (benefit) $ 2,271 $ 0 $ 2