XML 42 R34.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Taxes [Line Items]        
Tax credit carry-forwards $ 4,100      
Tax credit carry-forwards deferred tax asset 3,222 $ 3,102    
Tax credit carry-forwards, valuation allowance 1,600      
Pre-tax income due to tax holiday 266,814 213,671 $ 158,121  
Income tax provision $ 48,450 37,103 29,162  
Decrease in diluted earnings per share $ (0.06)      
Undistributed earnings and profits $ 107,600      
Unrecognized tax benefits 9,149 9,688 10,532 $ 13,186
Unrecognized tax benefits which, if recognized, would affect the effective tax rate 8,500 9,100    
Accrued interest and penalties recognized related to unrecognized tax benefits 600 100 $ 700  
Accrued interest and penalties 1,300 $ 1,300    
Reasonably possible amount of decrease in unrecognized tax benefit over the next twelve months $ 3,100      
Earliest Tax Year        
Income Taxes [Line Items]        
Tax credit carry-forwards, expiration dates 2026      
Latest Tax Year        
Income Taxes [Line Items]        
Tax credit carry-forwards, expiration dates 2035      
Foreign        
Income Taxes [Line Items]        
Tax credit carry-forwards $ 6,100      
Tax credit carry-forwards, expiration dates 2036      
Special Economic Zone Act        
Income Taxes [Line Items]        
Pre-tax income due to tax holiday $ 16,800      
Amount not subject to tax $ 11,100